[GIDAS] Ubuntu 11.10, Mezon ir ZTE AX326
Įrašyta: 2011-11-12 Filed under: IT 32 KomentarasPavyko priversti dirbti ZTE AX326 modemus Ubuntu linux aplinkoje. Šis gidas skirtas 11.10 versijai.
Taigi mums reikės šios programinės įrangos:
- Beceem Control Panel
- Process Exploler
- Notepad++ (Dideliam failui atversti)
- Firefox (Sertifikatų eksportavimui)
- Windows 🙂
- Modulių paketo
Tam kad galėtume naudotis jau sukompiliuotais moduliais turėsime pasikeisti USB modemo ID su Beceem Control Panel į 198f:0220. Darome taip kaip parodyta šiuose paveikslėliuose:
Tuomet pasileidžiame Mezon connection manager (cm.exe) prisijungus prie tinklo, pasileidžiame Process exploler ir sukuriame cm.exe proceso “full dump“:
Atsidarome cm.dmp su Notepad++
Nukopijuojame visą tekstą tarp (įskaitant): —–BEGIN RSA PRIVATE KEY—– bei —–END RSA PRIVATE KEY—– , įkeliam į naują failą ir išsaugom kaip privatekey.pem
Tolesnis žingsnis šiek tiek kėblesnis. Pervadiname cm.dmp į cm.cer, atsidarome su tuo pačiu Notepad++, nustatome, kad jis rodytų visus simbolius.
Faile iškome tokios eilutės: “modemo MAC adresas“ ZTE Wimax, šešta eilutė virš rasto teksto turėtų prasidėti simboliais “0,“ (Nulis kablelis), mano atvėju tai buvo 172480 -ta eilutė , ištriname visą failo turinį prieš “0,“ (taip, daugiau nei 170000 eilučių), kadangi čia prasideda įrenginio sertifikatas
Gautą failą atidarome su standartinėmis windows priemonėmis. Issued to laukelis turėtų atrodyti kaip “modemo MAC adresas“ ZTE Wimax. Jei viskas gerai įdiegiame sertifikatą.
Paleidžiame certmgr.msc ir jį eksportuojame kaip base 64 encoded x.509
Gautą failą importuojame į Firefox ir exportuojame į X.509 (PEM), pavadiname device.pem. Viskas windows pusėje baigta.
LINUX:
Įdiegiame: apt-get install usb-modeswitch cat /etc/usb_modeswitch.d/198f\:bccd >> /etc/usb_modeswitch.conf Redaguojame bylą: /lib/udev/rules.d/40-usb_modeswitch.rules : LABEL="modeswitch_rules_begin" # Beceem BCSM250 ATTRS{idVendor}=="198f", ATTRS{idProduct}=="bccd", RUN+="usb_modeswitch '%b/%k'" LABEL="modeswitch_rules_end" Restartuojam udev: service udev restart
lsusb turėtų aptikti modemą kaip:
Bus 001 Device 003: ID 198f:0220 Beceem Communications Inc.
Parsisiunčiame sukompiliuotų modulių paketą, išskleidžiame ir sukeliame į atitinkamus sisteminius aplankus. Į /etc/mezon/ nukopijuojame gautus privatekey.pem bei device.pem
Užkrauname įrenginio modulį:
insmod ‘/lib/modules/3.0.0-12-generic/drxvi314.ko’
dmesg turi parodyti:
Turėtų atsirasti naujas įrenginys eth1
konfigūraciniame faile pakeičiame UserIdentity laukelį, kad atitiktų jūsų mac adresą:
BandwidthMHz 10 CenterFrequencyMHz 3465.00 3475.00 3485.00 AuthEnabled Yes EAPMethod 4 NetworkSearchTimeoutSec 10 LPSearchInShutDownEnabled No UserIdentity '001122334455@mezon.lt' UserPassword '' TTLSAnonymousIdentity '' BEGIN LINUX CACertPath '/etc/mezon' END BEGIN LINUX CACertFileName '/etc/mezon/ca.pem' END BEGIN LINUX TLSDeviceCertFileName '/etc/mezon/device.pem' TLSDevicePrivateKeyFileName '/etc/mezon/privatekey.pem' END PrivateKeyPasswordFormat 'Ascii' AuthenticationTimeoutSec 10 InvertMSKByteOrder No AlwaysIncludeTLSLength No EAPPollingLoopIntervalMs 50 FirmwareRSAPrivateKeyEncrypt No InnerNAIChange yes BEGIN LINUX BeceemEngineFileName '/lib/libengine_beceem.so' END AuthEthernetToRADIUS No RADIUSIPAddress '10.128.47.40' RADIUSPort 1812 RADIUSSecret 'whatever' AutoReConnectEnabled Yes LinkStatusRequestPeriodSec 2 BEGIN LINUX FirmwareFileName '/lib/firmware/macxvi200.bin' ConfigFileName '/lib/firmware/macxvi.cfg' END CSCMDebugLogLevel 4 BEGIN LINUX CSCMDebugLogFileName '/tmp/CM_Server_Debug.log' END CSCMDebugLogFileMaxSizeMB 1 AuthLogLevel 5 BEGIN LINUX AuthLogFileName '/tmp/CM_Auth.log' END BEGIN LINUX EnableAuthSysLogPrints No END AuthLogFileMaxSizeMB 1 EngineLoggingEnabled Yes EngineLogFileMaxSizeMB 2 BEGIN LINUX EngineLogFileName '/tmp/CM_Engine.log' END RADIUSClientLogLevel 0
Išsaugome jį kaip wimaxd.conf savo namų aplanke.
Na ir galiausiai paleidžiame:
sudo wimaxd -D -c wimaxd.conf
Po ~1 min. modemas turetų prisijungti prie stotelės ir suteikti jums interneto ryšį:
Šis įrašas parašytas su AX326, mezon ir Ubuntu 11.10!
————————————————————-
Šaltiniai: http://www.opennet.ru/tips/2468_linux_ubuntu_wifi_wimax_4g_usb_beceem.shtml http://mhslogs.blogspot.com/
ZTE ax326 ir Mezon Wimax Ubuntu Linux operacinėje sistemoje
Įrašyta: 2011-09-30 Filed under: IT 18 KomentarasSprendimas čia: https://vyteniss.wordpress.com/2011/11/12/gidas-ubuntu-11-10-mezon-ir-zte-ax326/
Sveiki,
pirmasis blogo įrašas, tad
pradėkime nuo to, jog teko įsigyti mezon teikiamas paslaugas ir kartu gauti USB modemą ZTE ax326. Iš pirmo žvilgsnio visai neblogas daiktas, nepaisant to, jog aktyviau naudojant pradeda kaisti nugarėlė.
Problemos prasidėjo, kai nusprendžiau suderinti minėtąjį modemą ir Ubuntu 11.04 operacinę sistemą. Turimam lustui tvarkyklės išleistos visai nesenai, tad dar žalokos, o taip pat nesuderinamos su turimu įrenginiu (ID linuxe po modeswitch 19D2:0173).
paieškojus radau keletą, gidų, tiesa iki galo nei vienas neveikė.
Visų pirma aptikau http://www.opennet.ru straipsnį apie tai kaip sukompiliuoti bei paleisti modemo modulį, iš pradžių šis man netiko, kadangi jis buvo apie įranga su 198f:0220 ID, užkrovus sukompiliuotą modulį neatsirasdavo naujas tinklo įrenginys.
Kiek vėliau aptikau temą viename Bangladietiškame bloge, kuriame autorius gyrėsi, jog paleido ZTE ax226 (19d2:0172) Linuxe darbui su vienu iš Bangladešo wimax tinklo operatorių.
Kadangi mano turimo modemo ir ax226 ID skiriasi vos vienetu padariau išvadą, jog jie iš esmės yra tokie patys, tad ir tvarkyklės turėtų tikti tos pačios. Ėmiausi darbo, turėčiau pastebėti, jog google translate savo darbą atliko tikrai pakankamai prastai :(.
Taigi trumpas gidas kaip prieiti iki to, kur esu dabar:
Sukompiliuotą modulį drxvi314.ko su palaikimu USB modemui ZTE ax326 ir kitą reikalingą programinę įrangą galite parsisiųsti čia (Palaikomas Ubuntu 11.04 2.6.38-11 branduolys). Išskleisti bei paleisti install.sh.
Jei dėl kažkokių priežasčių negalite naudoti aukčiau pateikiamo modulio tuomet jums reikės įsidiegti lustų gamintojo Beceem control panel windows aplikaciją, kuri leidžia pakeisti įrenginio ID į 198F:0220 (Būtent šiam yra veikiančios tvarkyklės). Pasileidžiate programą ir atliekate žemiau pavaizduotus veiksmus:
Čia plačiau nesiplėsiu viskas pakankamai aiškų iš paveikslėlių
Tuomet, parsisiunčiame ir susidiegiame paketą pavadinimu auto_installer, savyje jis jau turi viską ko mums reikės sukompiliuotus modulius, saugumo sertifikatus, programinę įrangą. Tik nereiktu naudotis skriptu pavadinimu ConnectionSetupManager.sh, kadangi jis pritaikytas bengališkam tinklui.
Po skripto instaliacijos naviguojam į aplanką “files“ bei terminale root teisėmis suvedam:
insmod drxvi314.ko
Komanda dmesg turėtų pranešti, jog modulis užkrautas:
įdėję usb modemą ir paleidę komandą:
ifconfig -a
turėtumėte pamatyti naują ethernet įrenginį, tai yra jūsų usb modemas.
tuomet sukuriate naują konfigūracinį failą:
sudo gedit /etc/wimaxd.conf
su turiniu (mac adresas pakeistas):
BandwidthMHz 10 CenterFrequencyMHz 3465.00 3475.00 3485.00 AuthEnabled Yes EAPMethod 4 UserIdentity '001122334566@mezon.lt' ValidateServerCert Yes CACertFileName '/etc/wimaxman/ca.pem' // kopija is wondowsu aplikacijos TLSDeviceCertFileName 'DeviceMemSlot1' TLSDevicePrivateKeyFileName 'DeviceMemSlot2' InnerNAIChange Yes BeceemEngineFileName '/lib/libengine_beceem.so' AuthLogLevel 4 AuthLogFileName '/tmp/CM_Auth.log' FirmwareFileName '/lib/firmware/macxvi200.bin' ConfigFileName '/lib/firmware/macxvi.cfg'
Na ir tuomet pasileidžiame :
wimaxd -c /etc/wimaxd.conf
bei
wimaxc -i search
Idx 0 yra Mezon stotelė. Bandome jungtis:
connect 0
Prisijungti nepavyksta loguose galima užtikti šią klaidą:
Štai šitoje vietoje žinios baigės, gera žinoti, jog modemas puikiai funkcionuoja linux operacinėje sistemoje, būtų dar geriau jei pavyktų išspręsti šį specifinį klausimą.
Atnaujinimas: pravertus rusų forumus, paaiškėjo, kad jiems vis dar neišėjo paleisti Yota jingle modemo, kuris turi tokį pat lustą, savo tinkle.Tiek Yota, tiek Mezon naudoja tokias pat autentifikacijas,tad, manau, galima atidėti suderinamumo su Linux klausimą neribotam laikui. Deja.
Taigi kreipiuosi į žmones, kurie labiau išmano wimax techninę puse. Kaip manot kodėl prisijungimas nepavyksta? Galbūt mezonas naudoja kažkokias labai specifines konfigūracijas prisijungimams? Galbūt turit patarimų galimai pastūmėsiančių šį reikalą į priekį?