GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie bekomme ich ein Iball 3.5g-Modem, das unter Ubuntu funktioniert?

Ich habe das Wireless-Modem iball 3.5G connect vor 1 Monat gekauft. Ich versuche, es mit meinem Laptop zu verbinden, der das Ubuntu-Betriebssystem hat. Nach dem Einstecken in das Ubuntu-System verbindet es sich nicht mit dem Netz.

Dieses Modem ist Plug-and-Play, aber nach dem Einstecken wird dem System nichts angezeigt.

Ich erwarte von Ihrem Experten eine Schritt-für-Schritt-Methode zum Verbinden dieses Modems mit meinem Ubuntu 12.04 LTS-System.

Beste Antwort

Es ist jetzt vielleicht etwas spät, aber ich konnte mit iBall 3.5g v2.0 keine Verbindung herstellen auf meinem Ubuntu 12.04 . Alle online verfügbaren Anleitungen waren nicht hilfreich.

Bearbeiten :Zuerst das BashScript, mit dem ich meinen iBall3.5G verbinde

#!/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

Es dauert 5 bis 15 Sekunden, um den USB Wireless Dongle für die Verbindung zu aktivieren.

Das Problem wird jetzt behoben:

Anwendungsfall

iBall 3.5G v2.0 arbeitet an WinXP(SP3) und nicht in Ubuntu 12.04

HINWEIS:Es passt möglicherweise nicht zu Ihrem Problem, da viele Online-Lösungen, die ich gelesen habe, bei mir nicht funktioniert haben. Lesen Sie die Schritte zum Abgleichsszenario durch.

Sie benötigen Administratoren/Root-Rechte, um die folgenden Schritte auszuführen

Schritt 1:

Stecken Sie den Dongle (USB-Datenkarte) in einen USB-Anschluss, auf dem Ubuntu ausgeführt wird.

Schritt 2:

tail /var/log/kern.log um zu sehen, wie es erkannt wurde

[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

Hinweis:Eine Schnittstelle wurde als ungültig identifiziert. Anscheinend war dies die Ursache aller Probleme.

Schritt 3:

Herausfinden der standardmäßigen Anbieter- und Produkt-IDs

Verwenden Sie unter Ubuntu den Befehl lsusb . Typische Ausgabe für das Gerät, andere habe ich aus Gründen der Übersichtlichkeit aus der Ausgabe entfernt

[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:f000 Qualcomm, Inc.

Sie können lsusb -v -d 05c6:f000 ausführen für eine ausführliche Ausgabe
Beachten Sie idVendor , idProduct; Dies sind die von Ubuntu erkannten Standard-IDs.
Typische Ausgabe:

[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

Für ein erfahrenes Auge ist dies eine unvollständige Auflistung.

Schritt 4:

Ermitteln der funktionierenden VendorID und ProductID. Als iBall3.5G arbeitet an WinXP(SP3) Wir können IDs aus dem vom iBall Connection Manager generierten Protokoll extrahieren .

Verwandte:NTFS-Partition ist als schreibgeschützt gemountet?

Wenn Sie eine Verbindung mit dem iBall-Verbindungsmanager herstellen auf WinXP(SP3) , ausgetauschte USB-Nachrichten werden protokolliert. Dateiname kann abweichen:Hinweis Matching hardware ID: usbvid_05c6&pid_0016&mi_04

Datei: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>

Wenn iBall Connection Manager wurde nicht installiert, dann ist es in Ordnung, wir installieren später.

Schritt 5:

Herausfinden, wie default (Vendor, Product) IDs wurden auf working (Vendor, Product) IDs umgestellt auf WinXP(SP3) => Switch Event

Wir brauchen SniffUSB_v2.0 zum Erfassen von Nachrichten, die zwischen Dongle(USB MoDem) & OS ausgetauscht werden während der Treiberinstallation.

HINWEIS:Mir sind keine anderen Optionen bekannt, die bereits auf WinXP (sp3) vorhanden sind, um das Erfassen erforderlicher Pakete zu erleichtern.

Download-Seite für SniffUSB für WinXP (SP3) UsbSnoop für WinXP von pcausa.com

Zum jetzigen Zeitpunkt SniffUSB-x86-2.0.0006.zip verfügbar war.

Schritt 6:

Wenn Sie iBall Connection Manager &Drivers installiert haben, deinstallieren Sie beide. Wir müssen das switch event erfassen , erinnerst du dich?

Schritt 7:

Führen Sie SniffUSB.exe aus – mit Administratorrechten merken.

Stecken Sie den Dongle ein, Sie werden etwas wie unten sehen.

Sie können die aufgelisteten Standard-IDs (Anbieter, Produkt) sehen.

Wählen Sie den aus, der nach dem Einstecken des Dongles kam, und klicken Sie auf install Filter. Es ist hinter dieser Passwortabfrage versteckt, etwa so:

Schritt 8:

Entfernen Sie den Dongle &Plugin wieder.

Nun, da wir einen für unseren iBall3.5G spezifischen Filter aktiviert (installiert) haben , SniffUSB sollten Pakete ausgetauscht werden.

Fahren Sie fort und installieren Sie iBall connection manager & Drivers wie gewohnt.

Schritt 9:

Wenn die Installation abgeschlossen ist, ist die Größe von UsbSnoop.log bläht sich auf ~40 MB auf. Uns interessiert nur Letztes einige Nachrichten, die Switch Event verursachen

Mir wurde gesagt, dass der Wechsel aus der folgenden Nachricht erfolgt ist:

[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  <<<

Ich versuche immer noch zu verstehen, wie ich den Switch aus dem Erfassungsprotokoll identifizieren kann:iBall 3.5G Connect v2.0-Setup bei Ubuntu 12.04-Problemen

Die Nachricht 55534243e0793c88000000000000061b000000020000000000000000000000 hilft uns beim manuellen Wechseln von IDs(Vendor, Product) auf Ubuntu.

Schritt 10:

Stecken Sie unter Ubuntu den Dongle ein und führen Sie dann den folgenden Befehl (als Root) aus:

[email protected]:~# usb_modeswitch -W -n -I -v 05c6 -p f000 -V 05c6 -P 0016 -M 55534243e0793c88000000000000061b000000020000000000000000000000
  • standardmäßig kommt Ubuntu(12.04) mit usb_modeswitch (v1.2.3)-Bundle.

Beachten Sie den ID-Wechsel (Vendor, Product):

[email protected]:~# lsusb
Bus 003 Device 012: ID 05c6:0016 Qualcomm, Inc.

Schritt 11:

Abrufen funktionierender Gerätedateien in /dev/

Mir wurde gesagt 05c6:0016 Die USB-ID wird vom option.ko serial driver nicht direkt unterstützt (bisher)

Führen Sie die folgenden Befehle aus, um das erforderliche /dev/ zu erhalten Dateien nämlich. [ttyUSB0 .. ttyUSB2]

[email protected]:~# modprobe usb_wwan
[email protected]:~# modprobe option
[email protected]:~# echo "05C6 0016" > /sys/bus/usb-serial/drivers/option1/new_id

Sie sehen die am meisten gewünschten ttyUSB0, ttyUSB1 & ttyUSB2 aufgeführt unter /dev/ Verzeichnis.

Innerhalb von 5 bis 15 Sekunden sollte automatisch ein Netzwerk unter „Mobiles Breitband“ für die Verbindung aufgelistet werden.

Verwandte:Wie ändere ich den Standardnamen für die Screenshots, die von gnome-screenshot erstellt wurden?

Schritt 12:

Jetzt ist das Gerät identifiziert und betriebsbereit, die Verbindung zum Internet ist ein Kinderspiel.

Fun-Fact:

Dieser ganze Zirkus dient nur dazu, die richtige Botschaft herauszufinden (55534243e0793c88000000000000061b000000020000000000000000000000 ) und funktioniert (Vendor,Product ) IDs paaren sich, um ein Schaltereignis zu verursachen.

PS:

iBall3.5G kommt mit Skripten für Linux, nämlich. install, uninstall, wcdma, w-connect-chat, & dialup


Ubuntu
  1. Wie bekomme ich die Software in Ubuntu?

  2. Wie fange ich mit Übersetzungen an?

  3. Wie bekomme ich Autocad zum Arbeiten mit Wine?

  4. Wie kann Webex vollständig mit Ubuntu 12.04 arbeiten?

  5. Wie bekomme ich Server Motd bei einer Nicht-Server-Installation?

So installieren Sie Go unter Ubuntu 18.04

So installieren Sie R unter Ubuntu 18.04

So erhalten Sie die CPU-Temperatur unter Ubuntu Linux

So erhalten Sie Linux Kernel 5.0 in Ubuntu 18.04 LTS

Wie bekomme ich die neueste Version von vim auf Ubuntu 20.04?

Wie bekomme ich den Lilliput USB-Monitor zum Laufen?