ubuntuusers.de

UMTS Stick XSStick w21 von mobilcom debitel (4G Systems)

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

Hoerky

Anmeldungsdatum:
5. Mai 2012

Beiträge: 8

Hallo,

ich habe den UMTS Stick XSStick W21 von mobilcom debitel (bzw. 4G Systems). Es gelingt mir nicht eine Internetverbindung damit herzustellen. Ich verwende Ubuntu 10.10.

1
lsusb

liefert:

1
Bus 001 Device 003: ID 1c9e:98ff
1
usb-device

liefert:

1
2
3
4
5
6
7
8
9
T:  Bus=01 Lev=01 Prnt=01 Port=02 Cnt=01 Dev#=  3 Spd=480 MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1c9e ProdID=98ff Rev=00.00
S:  Manufacturer=USB Modem
S:  Product=USB Modem
S:  SerialNumber=1234567890ABCDEF
C:  #Ifs= 2 Cfg#= 1 Atr=e0 MxPwr=500mA
I:  If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I:  If#= 1 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

Der Stick scheint also nicht im Modem-Modus zu sein. Ausführen von:

1
usb_modeswitch -v 1c9e -p 98ff

gibt zurück:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22

Looking for default devices ...
 Found devices in default mode or class (1)
Accessing device 000 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 No driver found. Either detached before or never attached
 Could not claim interface (error -1). Skipping device inquiry
Error: could not get description string "manufacturer"
Error: could not get description string "product"
Error: could not get description string "serial number"

USB description data (for identification)
-------------------------
Manufacturer: 
     Product: 
  Serial No.: 
-------------------------
Warning: no switching method given.
-> Run lsusb to note any changes. Bye.

Wenn ich das richtig interpretiere, dann ist der Stick usb_modeswitch nicht bekannt.

Ich wäre für Hilfe/Ideen dankbar.

praseodym Team-Icon

Supporter
Avatar von praseodym

Anmeldungsdatum:
9. Februar 2009

Beiträge: 22111

Wohnort: ~

Hallo und willkommen bei uu.de.

Schau mal unter Mobiler Datentransfer/UMTS-Checkliste, vielleicht findet sich da etwas. Zusätzlich den Artikel USB Modeswitch

Gruss

praseodym

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Hallo Hoerky,

mit den Infos zu deinem Stick im USB_Modeswitch-Forum 🇬🇧 kannst du die Anleitung zu Huawei-Sticks im Wiki USB ModeSwitch (Abschnitt „Huawei-Sticks“) in Bezug auf die Umschaltsequenz und die IDs anpassen und so sollte es dann funktionieren:

  • Manuell:

sudo usb_modeswitch -v 1c9e -p 98ff -M '55534243123456780000000080000606f50402527000000000000000000000'
sudo modprobe option
echo "1c9e 9801" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
  • oder mit einer udev-Regel automatisiert:

# eigene udev-Regeln für UMTS-Sticks 
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="98ff", RUN+="/usr/sbin/usb_modeswitch -v 1c9e -p 98ff -M '55534243123456780000000080000606f50402527000000000000000000000'"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9801", RUN+="/bin/bash -c 'modprobe option && echo 1c9e 9801 > /sys/bus/usb-serial/drivers/option1/new_id'"

Hoerky

(Themenstarter)

Anmeldungsdatum:
5. Mai 2012

Beiträge: 8

Hallo praseodym, hallo hakunamatata,

danke für eure Antworten. Die Manuelle Methode von hakunamatata hilft in der Tat weiter.

Der Befehl:

1
sudo usb_modeswitch -v 1c9e -p 98ff -M '55534243123456780000000080000606f50402527000000000000000000000'

liefert nun:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Looking for default devices ...
 Found devices in default mode or class (1)
Accessing device 005 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: USBModem
   Model String: Disk            
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: USB Modem
     Product: USB Modem
  Serial No.: 1234567890ABCDEF
-------------------------
Setting up communication with interface 0 ...
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 OK, message successfully sent
Resetting response endpoint 0x81
Resetting message endpoint 0x01
-> Run lsusb to note any changes. Bye.

Und danach gibt:

1
echo "1c9e 9801" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id

den Wert 1c9e 9801 zurück. Nach kurzer Wartezeit erscheint im Netzwerkmanager die Möglichkeit die vorher eingestellte mobile Breitbandverbindung auszuwählen. Leider wird die Verbindung direkt wieder abgebrochen. Aber da mache ich mich nochmal auf die Suche, woran es liegen könnte.

Vielen Dank schonmal.

p.s. woher weiß ich was bei der -M Option von usb_modeswitch stehen muss? Das scheint ja der entscheidene Unterschied gewesen zu sein.

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

p.s. woher weiß ich was bei der -M Option von usb_modeswitch stehen muss? Das scheint ja der entscheidene Unterschied gewesen zu sein.

Die -M Option ist hier 🇬🇧 in der Konfigurationsdatei als "MessageContent" hinterlegt:

MessageContent="55534243123456780000000080000606f50402527000000000000000000000"

hakunamatata Team-Icon

Supporter
Avatar von hakunamatata

Anmeldungsdatum:
30. Juni 2009

Beiträge: 5130

Nach kurzer Wartezeit erscheint im Netzwerkmanager die Möglichkeit die vorher eingestellte mobile Breitbandverbindung auszuwählen. Leider wird die Verbindung direkt wieder abgebrochen. Aber da mache ich mich nochmal auf die Suche, woran es liegen könnte.

Für die Zusammenarbeit mit den NetworkManager mittels Modemmanager musst du wahrscheinlich noch die Schnittstellen in der Datei /lib/udev/rules.d/77-mm-longcheer-port-types.rules hinterlegen.

Wenn du die Ausgabe von

usb-devices 

im Modemmodus des Sticks zur Verfügung stellst, kann ich dir dabei helfen.

Hoerky

(Themenstarter)

Anmeldungsdatum:
5. Mai 2012

Beiträge: 8

Hallo,

so, ich bin mit dem Stick online! Wenn man mit der rechten Maustaste auf den Netzwerkmanager klickt, muss man noch einen Hacken bei "Mobiles Breitband aktivieren" setzen. Dann klappt die Einwahl.

Also nochmal zusammengefasst, falls noch jemand diesen Stick hat:

Rechte Maustaste auf Netzwerkmanager und auf "Verbindung bearbeiten..." Dann die entsprechende Mobile Breitbandverbindung passend zum Provider erstellen. Dazu lässt man sich nach klicken auf "Hinzufügen" durch die Konfiguration leiten.

Terminal öffnen und folgendes eingeben:

1
2
sudo usb_modeswitch -v 1c9e -p 98ff -M '55534243123456780000000080000606f50402527000000000000000000000'
sudo modprobe option

(alternativ die udev Regel wie oben beschrieben festlegen. Habe ich aber noch nicht ausprobiert)

Dann warten, bis der Stick im Netzwerkmanager auftaucht. Ich habe bis jetzt immer gnome-ppp gestartet und den Stick über das Konfigurationsmenu "erkennen" lassen. Danach war er auch im Netzwerkmanager zu finden.

Mit der rechten Maustaste auf den Netzwerkmanager klicken und "Mobiles Breitband aktivieren". Und mit linker Maustaste auf den Netzwerkmanager klicken und vorher erstelle Verbindung auswählen. Dann sollte der Stick online gehen.

Danke nochmal für eure Hilfe.

Antworten |