Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: petrf 26 Listopadu 2014, 15:34:13

Název: LTE USB modem ZTE MF823 od O2
Přispěvatel: petrf 26 Listopadu 2014, 15:34:13
Ahoj lidi.

Chtěl bych si koupit modem ZTE MF823 od O2. Máte někdo vyzkoušeno jeho fungování pod Ubuntu 14.04?

Díky za info
Petr
Název: Re:LTE USB modem ZTE MF823 od O2
Přispěvatel: petrf 29 Listopadu 2014, 06:06:50
Tak jsem to nevydržel a modem jsem si koupil. Vzhledem k tomu, že se stejně jiný u O2 neprodává k dnešnímu dni, tak volba byla celkem jednoduchá. Dle očekávání mi pod Ubuntu neběžel. Ve Windows se to rozběhlo a k mému překvapení se to chová takto:
Modem obsahuje tři USB zařízení CD-ROM (ovladače Windows), zařízení s paměťovou kartou a síťovou kartu. Na internet se to připojí tak, že se zobrazí WWW stránka na adrese 192.168.0.1 připojím k této kartě DNS "m.home", v prohlížeči zadám PIN, připojím se na internet a zjistím i další statistické informace nebo nastavení modemu - vše přes prohlížeč.
V Ubuntu se zobrazí zařízení jako
Kód: [Vybrat]
ZTE WCDMA Technologies MSM: ID 19d2:1225 viz.:
Kód: [Vybrat]
petr@notebook:~$ lsusb
Bus 002 Device 009: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 002 Device 003: ID 04f2:b230 Chicony Electronics Co., Ltd Integrated HP HD Webcam
Bus 002 Device 012: ID 19d2:1225 ZTE WCDMA Technologies MSM
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Je potřeba ho přepnout na zařízení síťové karty, aby se zobrazilo v systému jako
Kód: [Vybrat]
ZTE WCDMA Technologies MSM: ID 19d2:1403 pomocí následujícího příkazu:
Kód: [Vybrat]
sudo usb_modeswitch -v 0x19d2 -p 0x1225 -W -m 0x01 -M 55534243123456782000000080000c85010101180101010101000000000000 (to jsem nevymyslel, ale vygůglil)
Poté se zobrazí modem jako správné zařízení, ke kterému je možné přistupovat stejně jako ve Windows "http://m.home/index.html (http://m.home/index.html)", zadat PIN a připojit se na internet. Ještě výpis:
Kód: [Vybrat]
petr@notebook:~$ lsusb
Bus 002 Device 009: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth
Bus 002 Device 003: ID 04f2:b230 Chicony Electronics Co., Ltd Integrated HP HD Webcam
Bus 002 Device 013: ID 19d2:1403 ZTE WCDMA Technologies MSM
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Ještě jsem neměl čas na automatické přepínání zařízení po zasunutí do USB slotu, abych to nemusel dělat ručně, ale k tomu jsem se ještě nedostal. Až to zjistím dám vědět. Myslím si, že za pár dnů s tímto zařízením budou umět pracovat i Ubuntu automaticky, ale do té doby to snad někomu pomůže...
Název: Re:LTE USB modem ZTE MF823 od O2
Přispěvatel: ntz_reloaded 29 Listopadu 2014, 19:49:05
muzes klidne vytvorit stranku na ubuntu wiki s tim resenim ..
Název: Re:LTE USB modem ZTE MF823 od O2
Přispěvatel: petrf 06 Prosince 2014, 23:52:35
Tak jsem si ještě dodělal automatickou konfiguraci, která se spustí po "zastrčení" modemu do USB slotu:

Na konec souboru /lib/udev/rules.d/40-usb_modeswitch.rules se doplní následující řádky před poslední řádek s textem LABEL="modeswitch_rules_end":
Kód: [Vybrat]
# ZTE WCDMA Technologies MSM
ATTR{idVendor}=="19d2", ATTR{idProduct}=="1225", RUN+="usb_modeswitch '%b/%k'"

Následně se vytvoří soubor s konfigurací /usr/share/usb_modeswitch/19d2:1225 pro tento modem, který obsahuje následující řádky:
Kód: [Vybrat]
# ZTE WCDMA Technologies MSM

DefaultVendor=  0x19d2
DefaultProduct= 0x1225
MessageEndpoint=0x01
MessageContent="55534243123456782000000080000c85010101180101010101000000000000"
NeedResponse=0

... a to je snad vše ...

Petr