GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come ottenere un modem Iball 3.5g funzionante su Ubuntu?

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


Ubuntu
  1. Come ottenere il software in Ubuntu?

  2. Come iniziare con le traduzioni?

  3. Come ottenere la luminosità lavorando su un Lenovo Ideapad Yoga?

  4. Come ottenere 4k a 60 Hz a 4:2:0 lavorando in Ubuntu 16.04?

  5. Come far funzionare Webex completamente con Ubuntu 12.04?

Come installare Vai su Ubuntu 18.04

Come installare R su Ubuntu 18.04

Come ottenere la temperatura della CPU su Ubuntu Linux

Come ottenere il kernel Linux 5.0 in Ubuntu 18.04 LTS

Come ottenere l'ultima versione di vim su Ubuntu 20.04?

Come far funzionare il monitor USB Lilliput?