harzer743
Anmeldungsdatum: 6. September 2015
Beiträge: Zähle...
|
Hallo,
Habe Linux Mint 17.2 installiert.
Es kann naturlich sein das ich hier völlig falsch bin dann tut mir das jetzt schon leid.
Lief problemlos USB wird erkannt
Ich gehe mit dem USB-Stick http://4g-systems.com/produkte/xsstick/xsstickrw100.html per Telekom LTE-Netz ins Internet, unter Windows.
Wenn ich im Terminal eingebe:
~ $ lsusb | grep -i 1c9e kommt
Bus 002 Device 007: ID 1c9e:9bfe OMEGA TECHNOLOGY Der Stick wird zwar als 4G-Stick angezeigt aber nicht umgstellt
Nach eingabe im Terminal:
$ sudo apt-get install usb-modeswitch usb-modeswitch-data
kommt:
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
usb-modeswitch ist schon die neueste Version.
usb-modeswitch-data ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Ich weiß nicht weiter, wie bewege usb-modeswitch dazu den Stick umzustellen.
Synaptic zeigt das Bild im Anhang
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo harzer743, willkommen im Forum. Bus 002 Device 007: ID 1c9e:9bfe OMEGA TECHNOLOGY
Kannst du hierzu auch noch die Ausgabe von
usb-devices
in Codeblöcken ergänzen ?
|
19mario76
Anmeldungsdatum: 6. Juni 2011
Beiträge: 57
|
@harzer743
Ich hoffe Du bist nicht gleich wieder vom Linux Zug abgesprungen nur weil in einem anderen Forum
etwas unsanft bzw nicht besonders freundlich mit dir umgegangen wurde.... LINUX ist es Wert weiter zu machen.
|
harzer743
(Themenstarter)
Anmeldungsdatum: 6. September 2015
Beiträge: 21
|
Wie Recht du hast. 19mario76
Noch nicht, Linux Mint 17.2 sieht richtig gut aus. ABER
ich bekomme einfach nicht den USB-Stick auf Modem umgestellt. Wenn ich ins Netzkomme mit Linux brauch ich Windows nur noch für Garmin Updates unsere Navis in der Falilie.
Ich bin Handwerker und kein Sprachengenie Englisch ganz wenig.
Wenn ich im Terminal:
lsusb | grep -i 1c9e
eingebe kommt als Antwort:
Bus 002 Device 008: ID 1c9e:9bfe OMEGA TECHNOLOGY
damit der Stick nicht umgestellt. Und genau da weiß ich nicht weiter. Wenn ich eingebe
usb-devices
kommen ungefähr 17 Blöcke a 8-10 Zeilen. Welchen Block braucht man. hakunamatata
Entweder weiß ich nicht wie man ein installiertes Programm unter Linux anwendet, oder es geht wirklich nicht.
Ich bin für weitere Tipps aufgeschlossen.
Danke Schon mal
|
Ali_As
Anmeldungsdatum: 22. Mai 2012
Beiträge: 4736
Wohnort: Steinbruch
|
kommen ungefähr 17 Blöcke a 8-10 Zeilen. Welchen Block braucht man
Im Zweifelsfall alle Blöcke posten! Wenn erkennbar, den/einer der so ähnlich ausschaut, wie der folgende: T: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 6 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1506 Rev=01.02
S: Manufacturer=HUAWEI
S: Product=HUAWEI Mobile
C: #Ifs= 6 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=01 Driver=option
I: If#= 1 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=02 Prot=16 Driver=huawei_cdc_ncm
I: If#= 2 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=03 Driver=option
I: If#= 3 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=02 Prot=02 Driver=option
I: If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
I: If#= 5 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage Bei Manufacturer steht bei dir dann vermutlich was mit OMEGA..... L.G.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Wenn ich eingebe
usb-devices
kommen ungefähr 17 Blöcke a 8-10 Zeilen. Welchen Block braucht man.
Ergänzend zu A l i a s: In einem Block muss die Hersteller-ID 1c9e angegeben sein. Das war jene ID nach der du bereits bei lsusb gefiltert hast: lsusb | grep -i 1c9e
Bei usb-devices kannst du ähnlich filtern, allerdings wird nicht nur die Zeile, die z.B.: so aussieht
P: Vendor=1c9e ProdID=9bfe Rev=00.00
benötigt, sondern der ganze Block. Daher z.B.: 3 Zeilen davor und 10 Zeilen danach auch noch mitselektieren:
usb-devices | grep -i 1c9e -B3 -A10
An dieser Ausgabe sollte erkennbar sein, ob sich der Stick im Datenträgermodus oder im Modemmodus befindet. Leider gibt es auch immer wieder neue Sticks, die bei USB ModeSwitch noch nicht berücksichtigt sind.
|
harzer743
(Themenstarter)
Anmeldungsdatum: 6. September 2015
Beiträge: 21
|
Moin Moin,
Habe einen Block gefunden
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 10 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1c9e ProdID=9bfe Rev=02.32
S: Manufacturer=USB Modem
S: Product=USB Modem
S: SerialNumber=1234567890
C: #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Steht zwar USB Modem drin aber...
Ich hoffe wir finden den Fehler.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Steht zwar USB Modem drin aber...
Das ist schon der richtige Block. 👍 I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Der Stick ist im Datenträgermodus. Ich hoffe wir finden den Fehler.
Die Ursache ist aus meiner Sicht relativ klar. Der Stick ist bei USB ModeSwitch noch nicht berücksichtigt. Das ist eigentlich noch kein großes Problem, da USB ModeSwitch einfach für neue Sticks erweitert werden kann. Allerdings muss dazu die Umschaltsequenz bekannt sein, mit der sich dieser Stick in den Modemmodus schalten lässt. Häufig sind Umschaltsequenzen bereits für ähnliche Sticks im Einsatz. Das wäre also eventuell ein Lösungsweg, der hier für einen anderen Stick mit gleicher HerstellerID versucht wurde. Bis jetzt leider ohne Erfolg. Die dort beschriebenen Umschaltsequenzen könntest du ebenfalls probieren; natürlich, in dem du die dort verwendete ProductID 3003 durch 9bfe ersetzt. Also z.B.:
sudo usb_modeswitch -v 1c9e -p 9bfe -M '55534243123456780000000000000606f50402527000000000000000000000'
Da diese Umschaltsequenz dort allerdings auch erfolglos war, ist vielleicht die Sierra-Umschaltsequenz, die lt.device_reference.txt für einen Stick mit der ID 1c9e:9e08 verwendet werden kann, erfolgversprechender:
sudo usb_modeswitch -v 1c9e -p 9bfe -S Wenn du am selben Rechner auch Windows installiert hast, gibt es notfalls auch die Möglichkeit den Windows-Treiber zum Umschalten in den Modemmodus zu verwenden. Dazu den Stick unter Windows anstecken und den Stick in den Modemmodus schalten lassen. Das sollte auch schon vor einem Verbindungsaufbau der Fall sein. Indizen für den Modemmmodus sind eine PIN-Abfrage, eine Signalstärkeanzeige, SMS-Funktionen, usw. Im Datenträgermodus sollte wirklich nur eine virtuelle CD vorhanden sein ohne jegliche Modem/Telefon/Internet-Funktion. Wenn der Stick sich so im Modemmmodus befindet, kannst du einen Neustart machen ohne den Stick abzustecken und mit Linux starten. Dadurch sollte der Modemmodus und eine bereits erfolgte PIN-Eingabe nicht verloren gehen. Bitte aber auch hier unbedingt mittels
usb-devices
die ID des Sticks und vorhandene Schnittstellen ermitteln. Es kann sein, dass es dann ohne Zutun funktioniert, es kann aber auch sein, dass zusätzliche Treiber noch geladen werden müssen. edit: Ein Hinweis noch in eigener Sache: Wenn du in anderen Foren dein Problem bereits gepostet hast, wäre es für alle einfacher, wenn du das im Eingangspost bereits angibst. Ich verstehe es zwar, wenn du willst, dass dein Problem möglichst unbefangen neu beurteilt wird, aber das funktioniert so ohnedies nicht. Spätestens bei der Suche nach einer Lösung für deinen Stick werden Threads wie hier oder da gefunden. So viel nur als Hinweis für die Zukunft, Vergangenes lässt sich jetzt ohnedies nicht mehr ändern. Erste Anlaufstelle für Fragen wird ja für dich - da du Linux Mint installiert hast - wahrscheinlich auch in Zukunft ein Mint-Forum bleiben.
|
harzer743
(Themenstarter)
Anmeldungsdatum: 6. September 2015
Beiträge: 21
|
hallo
Beim Symbol Wechseldatenträger wird Stick als XSManager angezeigt.
Eingabe: sudo usb_modeswitch -v 1c9e -p 9bfe -M '55534243123456780000000000000606f50402527000000000000000000000'
kommt als Antwort:
[sudo] password for torsten:
Look for default devices ...
product ID matched
Found devices in default mode (1)
Access device 014 on bus 002
Current configuration number is 1
Use interface number 0
Use endpoints 0x01 (out) and 0x81 (in)
USB description data (for identification)
-------------------------
Manufacturer: USB Modem
Product: USB Modem
Serial No.: 1234567890
-------------------------
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
Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!
Und er Stick wird nicht mehr unter Wechseldatenträger gezeigt.
Eingabe
usb-devices
kommt der Block mit der Zeile:
T: Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 15 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=1c9e ProdID=9b01 Rev=02.32
S: Manufacturer=USB Modem
S: Product=USB Modem
S: SerialNumber=
C: #Ifs= 5 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Es hat sich nur die ProdID geändert.
Linux Neu-Start kommt nach usb-devices
kein Block mehr mit der P: Vendor=1c9e ProdID=9b01. Ich glaube mein Stick geht nicht unter Linux. Muss ich leider bei Windows bleiben.
Schön Abend noch
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
harzer743 schrieb: Ich glaube mein Stick geht nicht unter Linux. Muss ich leider bei Windows bleiben.
Nicht gleich die Flinte ins Korn werfen. 😉 Ich denke schon, dass wir den Stick so hinbekommen, dass er auch unter Linux läuft. Die Umschaltsequenz haben wir jedenfalls gefunden: Eingabe: sudo usb_modeswitch -v 1c9e -p 9bfe -M '55534243123456780000000000000606f50402527000000000000000000000'
Dies ist nun ein Modemmodus: P: Vendor=1c9e ProdID=9b01 Rev=02.32
S: Manufacturer=USB Modem
S: Product=USB Modem
S: SerialNumber=
C: #Ifs= 5 Cfg#= 1 Atr=80 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 2 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 3 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=ff Prot=ff Driver=(none)
I: If#= 4 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
Den Modemschnittstellen ist zwar aktuell kein Treiber zugeordnet (gelbmarkiert), aber das lässt sich beheben. Ebenso, dass der Stick über den Modemmanager vom NetworkManager richtig erkannt wird. Am einfachsten ist es, wenn du das über udev-Regeln automatisierst. Dazu legst du mit einem Editor mit Root-Rechten die Datei /etc/udev/rules.d/70-usb-modeswitch.rules an. Bei Mate wäre das z.B.. mit
gksudo pluma /etc/udev/rules.d/70-usb-modeswitch.rules
Dann kopierst du dort folgenden Inhalt hinein:
# eigene udev-Regeln für UMTS-Sticks
# Umschalten vom Datenträgermodus in den Modemmodus
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9bfe", RUN+="/usr/sbin/usb_modeswitch -v 1c9e -p 9bfe -M '55534243123456780000000000000606f50402527000000000000000000000'"
# Laden des Treibers im Modemmodus
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", RUN+="/bin/bash -c 'modprobe option && echo 1c9e 9b01 > /sys/bus/usb-serial/drivers/option1/new_id'"
# Modemregeln für den Modemmanager (Vorlage /lib/udev/rules.d/77-mm-longcheer-port-types.rules)
ACTION!="add|change", GOTO="mm_longcheer_port_types_end"
SUBSYSTEM!="tty", GOTO="mm_longcheer_port_types_end"
SUBSYSTEMS=="usb", ATTRS{idVendor}=="1c9e", GOTO="mm_longcheer_vendorcheck"
GOTO="mm_longcheer_port_types_end"
LABEL="mm_longcheer_vendorcheck"
SUBSYSTEMS=="usb", ATTRS{bInterfaceNumber}=="?*", ENV{.MM_USBIFNUM}="$attr{bInterfaceNumber}"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", ENV{.MM_USBIFNUM}=="03", ENV{ID_MM_LONGCHEER_PORT_TYPE_MODEM}="1"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", ENV{.MM_USBIFNUM}=="00", ENV{ID_MM_LONGCHEER_PORT_TYPE_AUX}="1"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", ENV{.MM_USBIFNUM}=="01", ENV{ID_MM_LONGCHEER_PORT_TYPE_AUX}="1"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", ENV{.MM_USBIFNUM}=="02", ENV{ID_MM_LONGCHEER_PORT_TYPE_AUX}="1"
ATTRS{idVendor}=="1c9e", ATTRS{idProduct}=="9b01", ENV{ID_MM_LONGCHEER_TAGGED}="1"
GOTO="mm_longcheer_port_types_end"
LABEL="mm_longcheer_port_types_end"
edit: udev-Regeln für den Modemmanager noch geändert
|
harzer743
(Themenstarter)
Anmeldungsdatum: 6. September 2015
Beiträge: 21
|
JUBEL SCHREI MACH DEN SEKT AUF 👍
LTE Stick läuft habe statt dem pluma gedit eingegeben
gksudo pluma /etc/udev/rules.d/70-usb-modeswitch.rules
und schon hast funktioniert.
Werde jetzt mal neu starten und hoffe, dass es dann auch noch funktioniert.
Vielen Dank.
So stelle ich mir Hilfe vor.
Gruß
|
harzer743
(Themenstarter)
Anmeldungsdatum: 6. September 2015
Beiträge: 21
|
Habe gerade den Laptop neugestartet und alles funktioniert.
Mit LTE 😊
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
harzer743 schrieb: Habe gerade den Laptop neugestartet und alles funktioniert.
Super 👍 habe statt dem pluma gedit eingegeben
Ja richtig, den Editor kannst du, je nachdem welcher dir sympathischer ist bzw. bereits vorinstalliert ist, austauschen. Da ich Linux Mint nicht installiert habe, wusste ich auch nicht genau, welcher Editor bei dir installiert ist. Bei der ziemlich ähnlichen "grünen" Ubuntu-Alternative Ubuntu MATE wäre es Pluma gewesen. Mit den udev-Regeln in der Datei /etc/udev/rules.d/70-usb-modeswitch.rules sollte dein Stick übrigens mit allen derzeit unterstützen Ubuntu-Versionen (12.04, 14.04, 15.04) ebenfalls funktionieren. Das nur als Hinweis, falls du einmal Lust hast, es auch damit zu probieren oder jemand mitliest, der Ubuntu verwendet und das gleiche Problem hat.
|
thomasschaefer
Anmeldungsdatum: 20. Dezember 2013
Beiträge: 54
|
Danke für die bisherige Beschreibung und für den Einstieg zur Nutzung dieses Sticks.
Wenn man solche Erkenntnisse gewinnt, sollte man die natürlich auch an USB_ModeSwitch melden. Da habe ich noch nichts entdeckt. Was nicht optimal ist, ist der Umgang mit "option". Option ist ein Dinosaurier unter Surfsticktreibern, dazu noch ein alles fressender. (er setzt sich auf Schnittstellen, die nicht für ihn da sind.) Was ich damit sagen will, er ist nicht immer die beste Wahl. Ich habe dieses Modem z.B. nicht mit option sondern mit qmi_wwan zum Laufen gebracht. Allerdings muss ich noch ein paar Tests machen, um meine Erkenntnisse und Empfehlungen öffentlich zu dokumentieren. (Windowsvergleich, Probieren von alternativen USB-Modes, und Lösen des Rätsels, warum zwar IPv6-Adressen von der Telekom zugewiesen werden , sie aber anschließend nicht funktionieren.)
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
thomasschaefer schrieb: Wenn man solche Erkenntnisse gewinnt, sollte man die natürlich auch an USB_ModeSwitch melden. Da habe ich noch nichts entdeckt.
Wenn du ohnedies weitere Erkenntnisse gesammelt hast, würde sich anbieten, dass du das übernimmst. 😉 Die Erkenntnisse hier sind auch noch nicht in einer Konfigurationsdatei für USB ModeSwitch getestet, sondern mit eigenen udev-Regeln.
Im Prinzip sollte mit einer Konfigurationsdatei das Laden des option-Treibers ebenfalls automatisch erfolgen.
Ich kann das leider aber alleine nicht testen, da ich den Stick nicht besitze und ich wollte harzer743 nicht bitten, dass er eine funktionierende Variante mit udev-Regeln wieder ändert. Was nicht optimal ist, ist der Umgang mit "option".
Es ist mir durchaus bewusst, dass ein "option"-Treiber aus technischer Sicht nicht optimal ist, wenn es auch andere Möglichkeiten gibt.
Ich habe diese Möglichkeiten, ohne dass ich den Stick auch bei mir zu Testzwecken habe, ehrlich gesagt aber nicht gesehen.
|