Ho acquistato il modem wireless iball 3.5G connect 1 mese prima. Sto cercando di collegarlo al mio laptop che ha il sistema operativo Ubuntu. Dopo averlo collegato al sistema Ubuntu, non si connette con la rete.
Questo modem è plug and play ma dopo averlo collegato non viene visualizzato nulla sul sistema.
Mi aspetto un metodo passo-passo per connettere questo modem al mio sistema Ubuntu 12.04 LTS dal consiglio del tuo esperto.
Migliore risposta
Potrebbe essere un po' tardi ora, ma non sono riuscito a connettermi utilizzando iBall 3.5g v2.0 sul mio Ubuntu 12.04 . Tutte le guide disponibili online non sono state utili.
Modifica :Innanzitutto il BashScript che sto usando per connettere il mio iBall3.5G
#!/bin/bash
set -x
usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000 > /dev/null 2>&1
modprobe usb_wwan
modprobe option
echo 05C6 0016 > /sys/bus/usb-serial/drivers/option1/new_id
Occorrono dai 5 ai 15 secondi per abilitare il dongle wireless USB per la connessione.
Ora eseguendo il debug del problema:
Caso d'uso
iBall 3.5G v2.0 sta lavorando su WinXP(SP3) e non in Ubuntu 12.04
NOTA:potrebbe non essere adatto al tuo problema poiché molte soluzioni online che ho letto non hanno funzionato per me. Leggi i passaggi per la corrispondenza dello scenario.
Sono necessari privilegi di amministratore/root per eseguire i passaggi seguenti
Fase 1:
Collega il dongle (scheda dati USB) a una porta USB con Ubuntu in esecuzione.
Fase 2:
tail /var/log/kern.log
per vedere come è stato rilevato
[email protected]:~# tailf /var/log/kern.log
kernel: [12607.331240] usb 3-2: new high-speed USB device number 12 using xhci_hcd
kernel: [12607.348772] usb 3-2: config 1 has an invalid interface number: 5 but max is 0
kernel: [12607.348788] usb 3-2: config 1 has no interface number 0
kernel: [12607.352291] scsi21 : usb-storage 3-2:1.5
kernel: [12608.352700] scsi 21:0:0:0: CD-ROM 3G Modem Mass Storage 2.31 PQ: 0 ANSI: 2
kernel: [12608.357251] sr1: scsi-1 drive
kernel: [12608.357554] sr 21:0:0:0: Attached scsi CD-ROM sr1
kernel: [12608.357754] sr 21:0:0:0: Attached scsi generic sg3 type 5
Nota:un'interfaccia è stata identificata come non valida. Apparentemente questa era la causa di tutti i problemi.
Fase 3:
Scoprire gli ID prodotto e fornitore predefiniti
Su Ubuntu usa il comando lsusb
. Output tipico per il dispositivo, ne ho rimossi altri dall'output per chiarezza
[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.
puoi eseguire lsusb -v -d 05c6:f000
per output dettagliato
Avviso idVendor , idProduct; questi sono gli ID predefiniti rilevati da Ubuntu.
output tipico:
[email protected]:~# lsusb -v -d 05c6:f000
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x05c6 Qualcomm, Inc.
idProduct 0xf000
bcdDevice 0.00
iManufacturer 3
iProduct 2 iBall 3.5G Wireless Modem
iSerial 4 1234567890ABCDEF
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 1 iBall 3.5G Wireless Modem
bmAttributes 0xe0
Self Powered
Remote Wakeup
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 5
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0001
Self Powered
Per un occhio esperto questo è un elenco incompleto.
Fase 4:
Scoprire VendorID e ProductID funzionanti. Come iBall3.5G sta lavorando su WinXP(SP3) possiamo estrarre gli ID dal log generato da iBall Connection manager .
Correlati:la partizione NTFS è montata in sola lettura?
Quando ti connetti utilizzando Gestione connessione iBall su WinXP(SP3) , i messaggi USB scambiati vengono registrati. Il nome del file potrebbe essere diverso:Nota Matching hardware ID: usbvid_05c6&pid_0016&mi_04
File:C:WINDOWSModemLog_3GUSB Modem.txt
02-09-2014 03:47:19.390 - Modem type: 3GUSB Modem
02-09-2014 03:47:19.390 - Modem inf path: oem119.inf
02-09-2014 03:47:19.390 - Modem inf section: Modem2
02-09-2014 03:47:19.390 - Matching hardware ID: usbvid_05c6&pid_0016&mi_04
02-09-2014 03:47:19.390 - 115200,8,N,1, ctsfl=0, rtsctl=1
02-09-2014 03:47:19.406 - Initializing modem.
02-09-2014 03:47:19.406 - CD is high while initializing modem.
02-09-2014 03:47:19.406 - Send: AT<cr>
Se Gestione connessione iBall non è stato installato, va bene, lo installeremo più tardi.
Fase 5:
Scopri come default (Vendor, Product) IDs
sono stati passati a working (Vendor, Product) IDs
su WinXP(SP3) => Switch Event
Abbiamo bisogno di SniffUSB_v2.0
per acquisire i messaggi scambiati tra Dongle(USB MoDem) & OS
durante l'installazione del driver.
NOTA:non sono a conoscenza di altre opzioni già esistenti su WinXP(sp3) per facilitare l'acquisizione dei pacchetti richiesti.
Pagina di download per SniffUSB per WinXP(SP3) UsbSnoop per WinXP da pcausa.com
Al momento della stesura di questo documento SniffUSB-x86-2.0.0006.zip
era disponibile.
Fase 6:
Se hai installato iBall Connection Manager e driver, disinstallali entrambi. Dobbiamo acquisire l'switch event
, ricordi?
Passo 7:
Esegui SniffUSB.exe
– ricorda con diritti di amministratore.
Collega il dongle, vedrai qualcosa come di seguito.
Puoi vedere gli ID predefiniti (fornitore, prodotto) elencati.
Seleziona quello che è arrivato dopo il collegamento del dongle e fai clic su install
filtro. È nascosto dietro quella richiesta di password, qualcosa del genere:
Fase 8:
Rimuovi di nuovo il dongle e il plug-in.
Ora che abbiamo abilitato(installato) un filtro specifico per il nostro iBall3.5G
, SniffUSB
dovrebbe scaricare i pacchetti scambiati.
Vai avanti e installa iBall connection manager & Drivers
come al solito.
Fase 9:
Al termine dell'installazione, dimensioni di UsbSnoop.log
gonfia a ~40 MB. Siamo interessati solo a ultimo alcuni messaggi che causano Switch Event
Mi è stato detto che il passaggio è avvenuto dal messaggio seguente:
[255643 ms] >>> URB 1351 going down >>>
-- URB_FUNCTION_BULK_OR_INTERRUPT_TRANSFER:
PipeHandle = 88470914 [endpoint 0x00000001]
TransferFlags = 00000000 (USBD_TRANSFER_DIRECTION_OUT, ~USBD_SHORT_TRANSFER_OK)
TransferBufferLength = 0000001f
TransferBuffer = 892ee758
TransferBufferMDL = 00000000
00000000: 55 53 42 43 e0 79 3c 88 00 00 00 00 00 00 06 1b
00000010: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00
UrbLink = 00000000
[255644 ms] UsbSnoop - MyInternalIOCTLCompletion(9e06f126) : fido=883eab50, Irp=883c79e0, Context=88424980, IRQL=2
[255644 ms] <<< URB 1351 coming back <<<
Sto ancora cercando di capire come identificare il passaggio dal registro di acquisizione:configurazione di iBall 3.5G Connect v2.0 su problemi di Ubuntu 12.04
Il messaggio 55534243e0793c88000000000000061b000000020000000000000000000000
ci aiuterà a cambiare manualmente IDs(Vendor, Product)
su Ubuntu.
Fase 10:
Su Ubuntu, collega il dongle, quindi esegui il comando seguente (come root):
[email protected]:~# usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000
- Di default Ubuntu(12.04) viene fornito con
usb_modeswitch
(v1.2.3) bundle.
Nota il cambio di ID (fornitore, prodotto):
[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:0016 Qualcomm, Inc.
Fase 11:
Ottenere file di dispositivi funzionanti in /dev/
Mi è stato detto 05c6:0016
L'ID USB non è supportato direttamente dal option.ko serial driver
(per ora)
Esegui i comandi seguenti per ottenere il /dev/
richiesto file vale a dire [ttyUSB0 .. ttyUSB2]
[email protected]:~# modprobe usb_wwan
[email protected]:~# modprobe option
[email protected]:~# echo "05C6 0016" > /sys/bus/usb-serial/drivers/option1/new_id
Vedrai i ttyUSB0, ttyUSB1 & ttyUSB2
più desiderati elencati in /dev/
directory.
Entro 5-15 secondi una rete dovrebbe essere automaticamente elencata in "Banda larga mobile" per la connessione.
Correlati:come posso cambiare il nome predefinito per gli screenshot creati da gnome-screenshot?Fase 12:
Ora il dispositivo è identificato e pronto per funzionare, connettersi a Internet è un gioco da ragazzi.
Fatto divertente:
Tutto questo circo serve solo a trovare il messaggio giusto(55534243e0793c88000000000000061b000000020000000000000000000000
) e funzionante (Vendor,Product
) Gli ID si accoppiano per causare l'evento di commutazione.
PS:
iBall3.5G
viene fornito con script per Linux, vale a dire. install, uninstall, wcdma, w-connect-chat, & dialup