Intendi dopo aver scaricato i sorgenti del kernel?
beh … si
sono dell’opinione che questa chiavetta possa andare senza toccare i sorgenti,
ok, allora il problema o sono io o è la chiavetta …
caso risolto
caso risolto
visto che scrivo proprio tramite connessione con la chiavetta onda MT503HSA
procedura su F12:
- inserire la chiavetta e attendere che venga rilevata come memoria di massa
- Smontare la memoria di massa tramite l’applet “device notifier” (cliccare sul simbolo eject)
- attendere qualche secondo (a dire il vero non proprio poco tempo, meglio attendere 1-2 minuti o seguire i messaggi con un tail -f /var/log/messages )
- dalla applet networkmanager aggiungere una nuova connessione “mobile broadband” (io ho inserito solo numero di telefono e pwd che per tim sono tel=*99#, user=tim, pwd=tim)
- editare da root il file /lib/udev/rules.d/77-mm-zte-port-types.rules ed inserire le seguenti linee
ATTRS{idProduct}=="0037", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="2"
ATTRS{idProduct}=="0037", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_ZTE_PORT_TYPE_AUX}="2"
- cliccare sulla connessione per attivarla
Spiegazione:
ecco i log di sistema quando si smonta la pennetta come memoria di massa:
Dec 2 14:56:28 ranzo kernel: usb 1-1: USB disconnect, address 7
Dec 2 14:56:33 ranzo kernel: usb 1-1: new high speed USB device using ehci_hcd and address 8
Dec 2 14:56:33 ranzo kernel: usb 1-1: New USB device found, idVendor=19d2, idProduct=0037
Dec 2 14:56:33 ranzo kernel: usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=4
Dec 2 14:56:33 ranzo kernel: usb 1-1: Product: ONDA CDMA Technologies MSM
Dec 2 14:56:33 ranzo kernel: usb 1-1: Manufacturer: ONDA,Incorporated
Dec 2 14:56:33 ranzo kernel: usb 1-1: SerialNumber: 1234567890ABCDEF
Dec 2 14:56:33 ranzo kernel: usb 1-1: configuration #1 chosen from 1 choice
Dec 2 14:56:33 ranzo kernel: option 1-1:1.0: GSM modem (1-port) converter detected
Dec 2 14:56:33 ranzo kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB0
Dec 2 14:56:33 ranzo kernel: option 1-1:1.1: GSM modem (1-port) converter detected
Dec 2 14:56:33 ranzo kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB1
Dec 2 14:56:33 ranzo modem-manager: (ttyUSB0) opening serial device...
Dec 2 14:56:33 ranzo kernel: scsi9 : SCSI emulation for USB Mass Storage devices
Dec 2 14:56:33 ranzo kernel: option 1-1:1.3: GSM modem (1-port) converter detected
Dec 2 14:56:33 ranzo kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB2
Dec 2 14:56:33 ranzo kernel: option 1-1:1.4: GSM modem (1-port) converter detected
Dec 2 14:56:33 ranzo kernel: usb 1-1: GSM modem (1-port) converter now attached to ttyUSB3
Dec 2 14:56:43 ranzo kernel: scsi 9:0:0:0: Direct-Access ONDA MMC Storage MMC PQ: 0 ANSI: 2
Dec 2 14:56:43 ranzo kernel: sd 9:0:0:0: Attached scsi generic sg2 type 0
Dec 2 14:56:43 ranzo kernel: sd 9:0:0:0: [sdb] Attached SCSI removable disk
Dec 2 14:56:48 ranzo modem-manager: (ttyUSB1) opening serial device...
Dec 2 14:57:03 ranzo modem-manager: (ttyUSB2) opening serial device...
Dec 2 14:57:08 ranzo modem-manager: (ttyUSB3) opening serial device...
Dec 2 14:57:17 ranzo modem-manager: (ttyUSB1) closing serial device...
Dec 2 14:57:22 ranzo modem-manager: (ttyUSB2) closing serial device...
Dec 2 14:57:22 ranzo modem-manager: (ZTE): GSM modem /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1 claimed port ttyUSB1
Dec 2 14:57:22 ranzo modem-manager: (ZTE): GSM modem /sys/devices/pci0000:00/0000:00:1a.7/usb1/1-1 claimed port ttyUSB2
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): new GSM device (driver: 'option1')
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): exported as /org/freedesktop/NetworkManager/Devices/3
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): now managed
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): device state change: 1 -> 2 (reason 2)
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): deactivating device (reason: 2).
Dec 2 14:57:22 ranzo NetworkManager: flush_routes: assertion `iface_idx >= 0' failed
Dec 2 14:57:22 ranzo NetworkManager: flush_addresses: assertion `iface_idx >= 0' failed
Dec 2 14:57:22 ranzo NetworkManager: <info> (ttyUSB1): device state change: 2 -> 3 (reason 0)
Dec 2 14:57:29 ranzo modem-manager: (ttyUSB0) closing serial device...
Dec 2 14:57:34 ranzo modem-manager: (ttyUSB3) closing serial device...
Dec 2 14:58:28 ranzo NetworkManager: <info> Activation (ttyUSB1) starting connection 'Tim Alice'
Dec 2 14:58:28 ranzo NetworkManager: <info> (ttyUSB1): device state change: 3 -> 4 (reason 0)
Dec 2 14:58:28 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled...
Dec 2 14:58:28 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started...
Dec 2 14:58:28 ranzo NetworkManager: <info> (ttyUSB1): device state change: 4 -> 6 (reason 0)
Dec 2 14:58:28 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete.
Dec 2 14:58:32 ranzo NetworkManager: <WARN> secrets_update_setting(): Failed to update connection secrets: 1 ipv4
Dec 2 14:58:32 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) scheduled...
Dec 2 14:58:32 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) started...
Dec 2 14:58:32 ranzo NetworkManager: <info> (ttyUSB1): device state change: 6 -> 4 (reason 0)
Dec 2 14:58:32 ranzo NetworkManager: <info> Activation (ttyUSB1) Stage 1 of 5 (Device Prepare) complete.
Dec 2 14:58:32 ranzo modem-manager: (ttyUSB1) opening serial device...
Dec 2 14:58:52 ranzo NetworkManager: <WARN> stage1_prepare_done(): GSM modem connection failed: No cause information available
Dec 2 14:58:52 ranzo NetworkManager: <info> (ttyUSB1): device state change: 4 -> 9 (reason 1)
Dec 2 14:58:52 ranzo NetworkManager: <info> Marking connection 'Tim Alice' invalid.
Dec 2 14:58:52 ranzo NetworkManager: <info> Activation (ttyUSB1) failed.
Dec 2 14:58:52 ranzo NetworkManager: <info> (ttyUSB1): device state change: 9 -> 3 (reason 0)
Dec 2 14:58:52 ranzo NetworkManager: <info> (ttyUSB1): deactivating device (reason: 0).
Dec 2 14:58:52 ranzo NetworkManager: flush_routes: assertion `iface_idx >= 0' failed
Dec 2 14:58:52 ranzo NetworkManager: flush_addresses: assertion `iface_idx >= 0' failed
Dec 2 14:58:53 ranzo modem-manager: (ttyUSB1) closing serial device...
come si vede sembra quasi che ci siano due modem.
uno su /dev/ttyUSB1
un altro su /dev/ttyUSB2
quello buono sta ttyUSB2
ha serial number SerialNumber=4 ed è un modello ZTE
quindi sulla base di quanto scritto nel file /lib/udev/rules.d/77-mm-zte-port-types.rules ho riprodotto una riga che facesse al caso mio, ovvero productid=0037, serial=4 e porta usb2
ecco la spiegazione della riga
ATTRS{idProduct}=="0037", ENV{.MM_USBIFNUM}=="04", ENV{ID_MM_ZTE_PORT_TYPE_MODEM}="2"
Ottimo lavoro!
Confermo, su fedora 12 è tutto ok! La chiavetta MW503HSA (e non MT503HSA) viene riconosciuta ed è perfettamente funzionante!
Aggiungo inoltre che su fedora 10 la chiavetta funzionava con il driver onda 1.1 mentre su fedora 11 bisognava scaricare il driver onda 2.0 che funziona solamente fino al kernel 2.6.29! Adesso l’incubo del driver delle chiavette è solo un ricordo del passato!