Já jsem ten modem zprovoznil za pomoci tohoto fóra:
http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?t=278&sid=9a25b8f6279b4a0d381b0ac8af0b07c0Modem se po připojení hlásí s nesprávným Vendor ID 05c6 (Qualcomm) jako paměť flash připojená na USB se souborovým systémem ISO9660 (CDROM) na driveru usb-storage (a defaultně ještě zmatečně). Principem zprovoznění je odstranit zmatek v udev, odpojit flash CDROM a modem přepnout na správné Vendor ID 1fe7 (Vertex). Pak systém modem nalezne jako zařízení /dev/ttyACM0 s driverem usb-serial.
Pokud modem připojíte a uvidíte něco podobného, modem vám nefunguje:
Dec 30 10:27:49 nina kernel: [255138.241705] usb 4-1: new full speed USB device using ohci_hcd and address 6
Dec 30 10:27:49 nina kernel: [255138.409880] usb 4-1: New USB device found, idVendor=05c6, idProduct=1000
Dec 30 10:27:49 nina kernel: [255138.409885] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec 30 10:27:49 nina kernel: [255138.409887] usb 4-1: Product: USB CD-ROM Storage
Dec 30 10:27:49 nina kernel: [255138.409889] usb 4-1: Manufacturer: Vertex Wireless Co., Ltd.
Dec 30 10:27:49 nina kernel: [255138.409891] usb 4-1: SerialNumber: 000000000002
Dec 30 10:27:49 nina kernel: [255138.409991] usb 4-1: configuration #1 chosen from 1 choice
Dec 30 10:27:51 nina kernel: [255140.428319] Initializing USB Mass Storage driver...
Dec 30 10:27:51 nina kernel: [255140.438958] usb-storage: probe of 4-1:1.0 failed with error -5
Dec 30 10:27:51 nina kernel: [255140.439000] usbcore: registered new interface driver usb-storage
Dec 30 10:27:51 nina kernel: [255140.439004] USB Mass Storage support registered.
Dec 30 10:27:55 nina kernel: [255143.769883] UDF-fs: No VRS found
Dec 30 10:27:55 nina kernel: [255143.769887] UDF-fs: No partition found (1)
Dec 30 10:27:55 nina kernel: [255143.790397] ISO 9660 Extensions: Microsoft Joliet Level 3
Dec 30 10:27:55 nina kernel: [255143.799964] ISOFS: changing to secondary root
Popisuji jak jsem postupoval já v čistém Debianu SID s jádrem 2.6.32 (vyzkoušeno jak na 32 bitovém tak 64 bitovém jádru), ve starších jádrech možná budete muset postupovat mírně odlišně.
Jdeme na to:
- zakázat v udev pravidlech (rules) automatické rozpoznání nesprávného Vendor ID, které je 05c6 (product ID 1000),
tj. v souborech v /lib/udev/rules.d a /etc/udev/rules.d zakomentovat všechny řádky, s Vendor ID 05c6
- vnutit driveru usb-storage mód CD-ROM (volby, které ovladač usb-storage zná, zjistíte pomocí příkazu "modinfo usb-storage"),
tj. v adresaři /etc/modprobe.d vytvořit soubor s obsahem
options usb-storage option_zero_cd=2
Pak můžete restartovat počítač nebo jen znovunačíst udev a modul usb-serial, pokud to umíte, ale restart to jistí.
Po restartu připojte modem a měli byste ve /var/log/kernel.log vidět něco takového:
Jan 2 12:22:00 nina kernel: [256045.408074] usb 4-1: new full speed USB device using ohci_hcd and address 29
Jan 2 12:22:00 nina kernel: [256045.577225] usb 4-1: New USB device found, idVendor=05c6, idProduct=1000
Jan 2 12:22:00 nina kernel: [256045.577234] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jan 2 12:22:00 nina kernel: [256045.577241] usb 4-1: Product: USB CD-ROM Storage
Jan 2 12:22:00 nina kernel: [256045.577246] usb 4-1: Manufacturer: Vertex Wireless Co., Ltd.
Jan 2 12:22:00 nina kernel: [256045.577251] usb 4-1: SerialNumber: 000000000002
Jan 2 12:22:00 nina kernel: [256045.577464] usb 4-1: configuration #1 chosen from 1 choice
Jan 2 12:22:00 nina kernel: [256045.585240] scsi22 : SCSI emulation for USB Mass Storage devices
Jan 2 12:22:00 nina kernel: [256045.585646] usb-storage: device found at 29
Jan 2 12:22:00 nina kernel: [256045.585651] usb-storage: waiting for device to settle before scanning
Jan 2 12:22:05 nina kernel: [256050.585576] usb-storage: device scan complete
Jan 2 12:22:05 nina kernel: [256050.591525] scsi 22:0:0:0: CD-ROM VERTEX VW100 Series 1.00 PQ: 0 ANSI: 0 CCS
Jan 2 12:22:05 nina kernel: [256050.615468] sr0: scsi3-mmc drive: 0x/0x xa/form2 tray
Jan 2 12:22:05 nina kernel: [256050.615747] sr 22:0:0:0: Attached scsi CD-ROM sr0
Jan 2 12:22:05 nina kernel: [256050.615903] sr 22:0:0:0: Attached scsi generic sg2 type 5
Jan 2 12:22:05 nina kernel: [256050.737481] sr0: CDROM (ioctl) error, command: Xpwrite, Read disk info 51 00 00 00 00 00 00 00 02 00
Jan 2 12:22:05 nina kernel: [256050.737507] sr: Sense Key : Hardware Error [current]
Jan 2 12:22:05 nina kernel: [256050.737515] sr: Add. Sense: No additional sense information
Mělo by se vám v appletu, který spravuje připojená zařízení, ukázat, že se připojil CDROM disk jménem "vwmf" (já používám čistý Debian s KDE4 nikoliv Ubuntu, takže nevím, jak se jmenuje v Ubuntu příslušný applet. V KDE4 je to "Device Notifier")
Modem svítí červeně a když dáte příkaz "lsusb", tak byste měli vidět zařízení Qualcomm s Vendor ID 05c6:
Bus 004 Device 029: ID 05c6:1000 Qualcomm, Inc.
Teď pomocí appletu (nebo z příkazové řádky pomocí usb_modeswitch) odpojte tento CDROM. V mém apletu je to ikona s vysunovacím (eject) tlačítkem.
Příkaz pro odpojení z příkazové řádky je (vyzkoušeno na Asus WL-500gP s fw z
www.koppel.cz):
usb_modeswitch -v 0x05c6 -p 0x1000 -M "5553424308809d89000000000000061b000000020000000000000000000000" -m 0x05 -r 0x84
Po odpojení by měl modem chvíli blikat fialově (síť RTT) a pak modře (síť EV-DO). To už je přihlášený (attached) k síti Ufon.
Při odpojení se modem přepne na Vendor ID Vertexu 1fe7 a ve výpisu "lsusb" ho uvidíte také:
Bus 004 Device 030: ID 1fe7:0100
V kernel logu uvidíte něco jako:
Jan 2 12:30:14 nina kernel: [256538.246533] usb 4-1: USB disconnect, address 29
Jan 2 12:30:18 nina kernel: [256542.032061] usb 4-1: new full speed USB device using ohci_hcd and address 30
Jan 2 12:30:18 nina kernel: [256542.202324] usb 4-1: New USB device found, idVendor=1fe7, idProduct=0100
Jan 2 12:30:18 nina kernel: [256542.202334] usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jan 2 12:30:18 nina kernel: [256542.202341] usb 4-1: Product: Vertex Wireless Multi-Function Device
Jan 2 12:30:18 nina kernel: [256542.202346] usb 4-1: Manufacturer: Vertex Wireless Co., Ltd.
Jan 2 12:30:18 nina kernel: [256542.202541] usb 4-1: configuration #1 chosen from 1 choice
Jan 2 12:30:18 nina kernel: [256542.206495] cdc_acm 4-1:1.0: ttyACM0: USB ACM device
Jan 2 12:30:18 nina kernel: [256542.214493] vwmfdiag 4-1:1.2: vwmfdiag converter detected
Jan 2 12:30:18 nina kernel: [256542.214662] usb 4-1: vwmfdiag converter now attached to ttyUSB0
Jan 2 12:30:18 nina kernel: [256542.216358] vwmfdiag 4-1:1.3: vwmfdiag converter detected
Jan 2 12:30:18 nina kernel: [256542.216468] usb 4-1: vwmfdiag converter now attached to ttyUSB1
Důležitý je řádek s ttyACM0. Řádky s vwmfdiag neuvidíte, pokud nemáte zkompilovaný a zavedený modul vmfdiag, ale ten pro připojení nepotřebujete, slouží jen pro diagnostiku jako je zobrazení informací o buňce, síle signálu atd. (jsem v současné době schopný sledovat parametry PN a Ec/Io v reálném čase).
Pokud vidíte ttyACM0, máte vyhráno. Můžete zkusit se zařízením komunikovat pomocí programu minicom (nastavit /dev/ttyACM0, rychlost 115200, no flow control, 8N1). Zkuste poslat příkazy ATZ a ATI. Pokud je vše v pořádku, uvidíte
ati
Manufacturer: QUALCOMM INCORPORATED
Model: 238
Revision: m6801B-SM_VW100-63503 1 [Jul 17 2008 06:00:00]
ESN: 0x707ADA90
+GCAP: +CIS707-A, CIS-856, +MS, +ES, +DS, +FCLASS
Teď už můžete na modem pustit nějaký ppp dialer, já používám kppp, ale je to v podstatě jedno. Běží to na první pokus, stačí nastavit modem jako zařízení /dev/ttyACM0, vytočit #777, zvolit autentizaci PAP/CHAP (mělo by stačit i samotné CHAP) a zadat username/password ufon/ufon.
Pokud už máte modem jednou takto zprovozněný, stačí po jeho připojení vždy jen odpojit CD-ROM (ručně ikonou nebo automaticky pomocí usb_modeswitch) a navázat ppp spojení.
Příjemné modemování přeje netwoR.