eloysu
Anmeldungsdatum: 26. Januar 2015
Beiträge: Zähle...
|
Hallo, 😀 ich habe den Stick XSStick W21 von mobilcom debitel. Aber usb_modeswitch funktioniert nicht. lsusb
| Bus 002 Device 004: ID 064e:a111 Suyin Corp.
Bus 002 Device 008: ID 1c9e:3003 OMEGA TECHNOLOGY
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
|
dann habe ich manuell:
| sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000080000606f50402527000000000000000000000'
sudo modprobe option
echo "1c9e 9801" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
|
und mit einer udev-Regel automatisier probiert:
| ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="3003", RUN+="/usr/sbin/usb_modeswitch -v 1c9e -p 3003 -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'"
|
aber "1c9e 3003" wird nicht geaendert. mit lsusb zeigt gleich wie oben
| Bus 002 Device 004: ID 064e:a111 Suyin Corp.
Bus 002 Device 008: ID 1c9e:3003 OMEGA TECHNOLOGY
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 046d:c051 Logitech, Inc. G3 (MX518) Optical Mouse
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
|
Ich wäre für Hilfe/Ideen dankbar.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo eloysu, willkommen im Forum. Kannst du noch die Ausgabe von
usb-devices
ergänzen ? Diese Ausgabe bitte vor einem Umschaltversuch (d.h.: udev-Regel bitte wieder entfernen und Stick neu anstecken) und nach einem manuellen Umschaltversuch. Eventuell ist
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000000000606f50402527000000000000000000000'
echo "1c9e 3003" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
Statt 3003 wäre die ID im Modemmodus einzusetzen; bei machen Modems ist diese ID auch ident mit jener im Datenträgermodus. Entscheidung, welcher Modus vorliegt, ist mit
usb-devices
möglich. s.UMTS-Checkliste: Scheinen in der Ausgabe der Schnittstellen zum Gerät ausschließlich Speicherschnittstellen wie z.B.: I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage auf, befindet sich der Modem vermutlich im Datenträgermodus.
|
eloysu
(Themenstarter)
Anmeldungsdatum: 26. Januar 2015
Beiträge: 2
|
Danke hakunamatata! Vor einem Umschaltversuch, mit
die Output ist:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82 |
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1a.7
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=1c9e ProdID=3003 Rev=00.00
S: Manufacturer=Manufacturer
S: Product=USB Modem
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
T: Bus=02 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=064e ProdID=a111 Rev=01.00
S: Manufacturer=SuYin
S: Product=Lenovo EasyCamera
S: SerialNumber=CN1314-MI09-VL-R01.00.00
C: #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.1
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=07 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.2
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
|
dann mit Kommando
| sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000000000606f50402527000000000000000000000'
|
die Output ist:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 | Look for default devices ...
product ID matched
Found devices in default mode (1)
Access device 004 on bus 002
Current configuration number is 1
Use interface number 0
Use endpoints 0x01 (out) and 0x81 (in)
Ambiguous Class/InterfaceClass: 0xef/0x08
USB description data (for identification)
-------------------------
Manufacturer: Manufacturer
Product: USB Modem
Serial No.: 0123456789ABCDEF
-------------------------
Looking for active driver ...
OK, driver detached
Set up interface 0
Use endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
OK, message successfully sent
Reset response endpoint 0x81
Reset message endpoint 0x01
-> Run lsusb to note any changes. Bye!
|
dann mit Kommando
| sudo modprobe option
echo "1c9e 9801" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
...
usb-devices
|
die Output ist:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81 | T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1a.7
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 6
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0002 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:1d.7
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=1c9e ProdID=3003 Rev=00.00
S: Manufacturer=Manufacturer
S: Product=USB Modem
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
T: Bus=02 Lev=01 Prnt=01 Port=03 Cnt=02 Dev#= 2 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=064e ProdID=a111 Rev=01.00
S: Manufacturer=SuYin
S: Product=Lenovo EasyCamera
S: SerialNumber=CN1314-MI09-VL-R01.00.00
C: #Ifs= 2 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo
I: If#= 1 Alt= 0 #EPs= 0 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=04 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1a.1
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=05 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.0
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=06 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.1
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
T: Bus=07 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1d6b ProdID=0001 Rev=03.13
S: Manufacturer=Linux 3.13.0-32-generic uhci_hcd
S: Product=UHCI Host Controller
S: SerialNumber=0000:00:1d.2
C: #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
|
Driver=(none), nicht option. Ich hätte gerne fragen, wie kann ich eine Umschaltsequenz bekommen?
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=1c9e ProdID=3003 Rev=00.00
S: Manufacturer=Manufacturer
S: Product=USB Modem
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Der Stick ist eindeutig im Datenträgermodus. T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 4 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2
P: Vendor=1c9e ProdID=3003 Rev=00.00
S: Manufacturer=Manufacturer
S: Product=USB Modem
S: SerialNumber=0123456789ABCDEF
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=(none)
Auch danach. Driver=(none), nicht option.
Das Entladen von usb-storage ist der erste Schritt beim Umschalten von USB ModeSwitch. Wenn die nachfolgenden Schritte nicht funktionieren, ist
die Umschaltsequenz falsch die Stromversorgung nicht ausreichend oder ein USB 3.0 Port vorhanden, bei dem es Timing-Probleme beim Kernelmodul/Treiber usb-storage geben kann.
echo "1c9e 9801" | sudo tee /sys/bus/usb-serial/drivers/option1/new_id
Dieser Befehl ist erst sinnvoll, wenn sich der Stick im Modemmodus befindet und dann nimmst du die ID, die du auch bei usb-devices siehst z.B.: Vendor=1c9e ProdID=6061 Rev=00.00
Ich nehme an, dass es nicht 9801 sein wird. Umschaltsequenzen findest du hier. So weit ich gesehen habe, gibt es zur Hersteller-ID 1c9e nur zwei Varianten:
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000000000606f50402527000000000000000000000'
oder
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000080000606f50402527000000000000000000000'
Beide hast du bereits probiert. Daher würde ich bei dir auf den 2.Punkt (Stromversorgung) als Fehlerursache tippen - in deiner Ausgabe sehe ich nämlich auch keinen USB 3.0-Port.
|
ubuntuuser1311161408
Anmeldungsdatum: 16. November 2013
Beiträge: 83
|
Habe versucht für einen Bekannten den Stick einzurichten und habe exakt dasselbe Problem mit exakt denselben Befehlsausgaben.
Das Entladen von usb-storage ist der erste Schritt beim Umschalten von USB ModeSwitch. Wenn die nachfolgenden Schritte nicht funktionieren, ist
die Umschaltsequenz falsch die Stromversorgung nicht ausreichend oder ein USB 3.0 Port vorhanden, bei dem es Timing-Probleme beim Kernelmodul/Treiber usb-storage geben kann.
Das entsprechende Compaq-Notebook hat keine USB 3.0 Ports. Weswegen die Stromversorgung nicht ausreichen sollte verstehe ich erstmal nicht. Allerdings fällt mir auf, dass bei der Ausgabe von usb_devices an entsprechender Stelle 200 mA steht, während es bei früheren Disskusionen um diesen Stick, wo die Probleme gelöst wurden 500 mA waren. Ich halte es für wahrscheinlicher, dass die Umschaltsequenz falch ist. Der Stick (gleicher Typ) des Freundes wurde ausgetauscht und hatte früher funktioniert. Kann es sein, dass die neue technische Generation des UMTS Stick XSStick W21 von Mobilcom eine andere Umschaltsequenz benötigt, welche noch nicht gefunden wurde? Wie eruiert man diese?
Dieser Befehl ist erst sinnvoll, wenn sich der Stick im Modemmodus befindet und dann nimmst du die ID, die du auch bei usb-devices siehst z.B.: Vendor=1c9e ProdID=6061 Rev=00.00
Ich nehme an, dass es nicht 9801 sein wird.
Nein, ist es nicht. Es ist nach der Umschaltung immer noch die gleiche wie im Datenträgermodus: 3003.
Umschaltsequenzen findest du hier.
Ich konnte keinen Eintrag mit der Kombination Vendor: 1c9e und Product: 3003 finden.
So weit ich gesehen habe, gibt es zur Hersteller-ID 1c9e nur zwei Varianten:
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000000000606f50402527000000000000000000000'
oder
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456780000000080000606f50402527000000000000000000000'
Beide hast du bereits probiert.
Yep, und haben bei mir ebenfalls nicht funktioniert.
Daher würde ich bei dir auf den 2.Punkt (Stromversorgung) als Fehlerursache tippen - in deiner Ausgabe sehe ich nämlich auch keinen USB 3.0-Port.
Und was könnte man dann tun?
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo ubuntuuser1311161408, Daher würde ich bei dir auf den 2.Punkt (Stromversorgung) als Fehlerursache tippen - in deiner Ausgabe sehe ich nämlich auch keinen USB 3.0-Port.
Und was könnte man dann tun?
verschiedene USB-Ports probieren, nicht benötigte USB-Geräte abstecken, keine USB-Hubs ohne zusätzlicher Stromversorgung verwenden, keine USB-Verlängerungskabel verwenden, ..... Viele UMTS-Sticks orientieren sich leider beim Stromverbrauch an der vor USB 3.0 gültigen Obergrenze der USB-Spezifikation (500mA), daher gibt es leider immer wieder Probleme, dass vorallem beim Umschalten in den Modemmodus USB-Ports nicht ausreichend Strom liefern. Kann es sein, dass die neue technische Generation des UMTS Stick XSStick W21 von Mobilcom eine andere Umschaltsequenz benötigt, welche noch nicht gefunden wurde?
Das könnte natürlich sein, ist aber eher selten der Fall. Komplett neue Umschaltsequenzen könnte man unter Windows z.B.: mit USBSnoop ermitteln. Ich hätte aber zur Hersteller-ID 1c9e noch eine Sequenz gefunden, die du versuchen kannst:
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456788000000080000606f50402527000000000000000000000'
Weiters könntest du auch noch versuchen, den angezeigten Datenträger (vermutlich eine virtuelle CD) auszuwerfen:
sudo eject /dev/sr0
Wenn weitere CD/DVD-Laufwerke vorhanden sind, bitte sr0 auf sr1, sr2 usw. erhöhen, sonst öffnet sich nur die Lade eines physischen Laufwerks. Zwischen den Versuchen, bitte den Stick immer neu anstecken. Nach einem Umschaltversuch, der nicht funktioniert hat, sind oft weitere Versuche mit richtigen Sequenzen nicht mehr möglich.
|
ubuntuuser1311161408
Anmeldungsdatum: 16. November 2013
Beiträge: 83
|
hakunamatata schrieb: Hallo ubuntuuser1311161408, Daher würde ich bei dir auf den 2.Punkt (Stromversorgung) als Fehlerursache tippen - in deiner Ausgabe sehe ich nämlich auch keinen USB 3.0-Port.
Viele UMTS-Sticks orientieren sich leider beim Stromverbrauch an der vor USB 3.0 gültigen Obergrenze der USB-Spezifikation (500mA), daher gibt es leider immer wieder Probleme, dass vorallem beim Umschalten in den Modemmodus USB-Ports nicht ausreichend Strom liefern.
Nein, daran liegt es jetzt nachgewiesenermaßen nicht. Ich habe Ubuntu mit Windows in einer Virtual Box darauf. Im Ubuntu-Hostsystem traten alle oben beschriebenen Probleme auf. Als ich die virtuelle Windows-Gastmaschine öffnete, den Stick an denselben Port steckte, wo er vorher unter Ubuntu nicht funktionierte, wurde er im Windows-Gastsystem erkannt, ließ sich tadellos installieren und funktionierte. Nur eben im Ubuntu-Hostsystem funktioniert er nicht.
Kann es sein, dass die neue technische Generation des UMTS Stick XSStick W21 von Mobilcom eine andere Umschaltsequenz benötigt, welche noch nicht gefunden wurde?
Das könnte natürlich sein, ist aber eher selten der Fall. Komplett neue Umschaltsequenzen könnte man unter Windows z.B.: mit USBSnoop ermitteln. Ich hätte aber zur Hersteller-ID 1c9e noch eine Sequenz gefunden, die du versuchen kannst:
sudo usb_modeswitch -v 1c9e -p 3003 -M '55534243123456788000000080000606f50402527000000000000000000000'
Klappt leider auch nicht.
Weiters könntest du auch noch versuchen, den angezeigten Datenträger (vermutlich eine virtuelle CD) auszuwerfen:
sudo eject /dev/sr0
Wenn weitere CD/DVD-Laufwerke vorhanden sind, bitte sr0 auf sr1, sr2 usw. erhöhen, sonst öffnet sich nur die Lade eines physischen Laufwerks. Zwischen den Versuchen, bitte den Stick immer neu anstecken. Nach einem Umschaltversuch, der nicht funktioniert hat, sind oft weitere Versuche mit richtigen Sequenzen nicht mehr möglich.
Das Laufwerk wird dann ausgeworfen. Und dann? Nach einiger Zeit wird es wieder als Massenspeicher erkannt und wieder eingehängt. Was genau soll das Auswerfen bringen?
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
ubuntuuser1311161408 schrieb: Was genau soll das Auswerfen bringen?
Bei einigen Sticks ist das Auswerfen der virtuellen CD an ein Umschalten in den Modemmmodus gekoppelt. Hintergrund ist der, dass die virtuelle CD unter Windows nur zum Installieren der Windowstreiber benötigt wird. Mit dem Windowstreiber wird dann in den Modemmodus geschaltet. Im Modemmodus wird die virtuelle CD nicht benötigt. Dadurch gibt es Sticks, bei denen das Umschalten auch so funktioniert; häufig bei ZTE-Sticks, bei anderen Herstellern funktioniert es manchmal. Hier offensichtlich leider nicht. 😢
|
Taomon
Supporter
Anmeldungsdatum: 30. Januar 2011
Beiträge: 8430
Wohnort: Digiworld
|
Wird der Stick richtig initialisiert wenn er beim Booten schon dran steckt?
lsusb
usb-devices falls nicht die Ausgabe von modprobe -v option um sicher zu sein, das die abhängigen Module mit geladen werden.
und dmesg Gruß Taomon
|
tvn87
Anmeldungsdatum: 18. September 2015
Beiträge: Zähle...
|
Ich habe auch den XS Stick W21 mit der ProductID 3003 und kann die Probleme bestätigen.
Die positivste Nachricht die ich dmesg entnehmen konnte war usbserial: USB Serial support registered for GSM modem (1-port)
usbcore: deregistering interface driver option Der Stick ist danach aber laut usb-device weiter im Storage Modus. Das habe ich haber mit allen Sequenzen hinbekommen. Ein
eject /dev/sr0 führt dazu, dass der Stick kurz verschwindet und sich dann wieder als CD-Rom meldet.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ich hätte noch eine Umschaltsequenz gefunden, die lt.device_reference.txt für einen Stick mit der ID 1c9e:9e08 (also gleiche Hersteller-ID 1c9e) verwendet werden kann:
sudo usb_modeswitch -v 1c9e -p 3003 -S
Eventuell ist diese Sierra-Umschaltsequenz erfolgreicher. Um erfolgreich zu sein, muss sich auch nicht unbedingt die Produkt-ID 3003 ändern; es gibt auch Sticks bei denen sich nur die Schnittstellen ändern, die bei
usb-devices
sichtbar werden. Wenn am selben Rechner auch Windows installiert ist, gibt es notfalls auch die Möglichkeit den Windows-Treiber zum Umschalten in den Modemmodus zu verwenden. Der Trick dabei ist jener, dass im Normalfall nur bei einer Unterbrechung der Stromzufuhr der Stick nach einem Windows-Betrieb wieder in den Datenträgermodus schaltet. Also Stick nicht abstecken, bei einem Neustart sollte der Stick auch seinen Modus beibehalten. Wenn bekannt ist, wie der Modemmodus aussieht, könnte das beim Auffinden der richtigen Umschaltsequenz weiterhelfen. z.B.: Es gibt auch andere Sticks, die diesen Modemmodus verwenden, vielleicht funktioniert auch die Umschaltsequenz dieser Sticks....... edit: usb_modeswitch-Parameter auf die hier benötigte ID 3003 geändert.
|
Audioid
Anmeldungsdatum: 26. August 2017
Beiträge: Zähle...
|
Hallo, Bitte entschuldige mein Deutsch.
Ich schaffe es diese Stick zu machen. Also poste ich es hier in der Hoffnung dass es jemandem helfen wird. Diese Stick hat 2 configurations.
Aktiviere einfach das zweite: echo 2 > /sys/bus/usb/device/x-y/bConfigurationValue (x-y ist das USB port) So mine udev rule ist: ACTION=="add", SUBSYSTEM=="usb", ATTR{idVendor}=="1c9e", ATTR{idProduct}=="3003", ATTR{bConfigurationValue}+="2", RUN+="/bin/bash -c 'modprobe option && echo 0x1c9e 0x3003 > /sys/bus/usb-serial/drivers/option1/new_id'" Und um die CD-ROM mit Windows-Treiber zu deaktivieren:
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="3003", ATTR{bInterfaceNumber}=="04", ATTR{authorized}+="0"
|