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