ubuntuusers.de

udev-Regel für usb-modeswitch für Huawei E160 – wohin damit?

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

V_for_Vortex Team-Icon

Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12093

Wohnort: Berlin

Hi!

Seit spätestens Lucid Lynx muss für den Betrieb des UMTS-Sticks Huawei E160 ggf. eine udev-Regel für usb-modeswitch in /lib/udev/rules.d/61-option-modem-modeswitch.rules eingetragen werden.

Wohin damit? Nach USB ModeSwitch, udev oder...? Wo auch immer, sollte dies dann beim E160 in Hardwaredatenbank/Verbindungen (Abschnitt „Huawei“) verlinkt werden.

Sagt mir, wohin es passt und ich machs. 😉

Ciao

V.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Wohnort: Bremen

Hi!

Ich denke unter USB ModeSwitch, unterhalb der Tabelle mit den getesten Geräten. Kommmt das für andere Geräte auch in Frage? Mit den entsprechend abgeänderten ID-Angaben?

so long
hank

V_for_Vortex Team-Icon

(Themenstarter)
Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12093

Wohnort: Berlin

Ich denke, das kann man als allgemeine Anleitung formulieren. Es kommt m.E. nur darauf an, ob das betreffende Gerät überhaupt von usb-modeswitch umgeschaltet werden kann. Ein Versuch bei Problemen kann da aber nie schaden.

edit: Ich würde neben dem jetzigen Absatz unter USB_ModeSwitch: Beispiele einen allgemeinen Absatz einfügen und bei der Gelegenheit den E160 in die Tabelle darunter eintragen.

Manche von usb_modeswitch unterstützte Geräte werden nicht umgeschaltet, weil es keine udev-Regel dafür gibt. Dies kann relativ einfach korrigiert werden. Mittels des Befehls

lsusb

sucht man bei eingestecktem Stick dessen sog. Vendor- und Product-IDs heraus, beispielsweise beim Huawei E160 (z.B. von O2 und Tchibo vertrieben):

ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

Hier ist die Vendor-ID 12d1 und die Product-ID 1003. Für diese trägt man dann eine Regel in die Datei /lib/udev/rules.d/61-option-modem-modeswitch.rules ein. Hierzu öffnet man sie mit Administratorrechten

gksudo gedit /lib/udev/rules.d/61-option-modem-modeswitch.rules

und fügt am Ende der Liste ähnlicher Regeln folgende Zeile ein (12d1 und 1003 durch die oben ermittelten IDs ersetzen):

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"

Nach einem Neustart sollte usb-modeswitch den betreffenden Stick dann automatisch auf Modembetrieb umschalten.

Bitte mal auf Tauglichkeit querlesen. ☺

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

wenn du es noch Wiki-konform formatierst (3. Block ist falsch) ist es IMHO ok.

Gruß, noisefloor

V_for_Vortex Team-Icon

(Themenstarter)
Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12093

Wohnort: Berlin

Was ist denn am dritten Block falsch? Dritter Textblock oder Codeblock?

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: 11335

Wohnort: Bremen

Hi!

V for Vortex schrieb:

Bitte mal auf Tauglichkeit querlesen. ☺

So sollte es hinkommen:

Manche von USB_ModeSwitch unterstützte Geräte werden nicht umgeschaltet, weil es keine udev-Regel dafür gibt. Dies kann relativ einfach korrigiert werden. Mittels des Befehls

lsusb 

sucht man bei eingestecktem Stick dessen sog. Vendor- und Product-IDs heraus, beispielsweise beim Huawei E160 (z.B. von O2 und Tchibo vertrieben):

ID 12d1:1003 Huawei Technologies Co., Ltd. E220 HSDPA Modem / E270 HSDPA/HSUPA Modem

Hier ist die Vendor-ID 12d1 und die Product-ID 1003. Für diese trägt man dann eine Regel in die Datei /lib/udev/rules.d/61-option-modem-modeswitch.rules ein. Hierzu öffnet man sie in einem Editor [5] mit Root-Rechten [6] und fügt am Ende der Liste ähnlicher Regeln folgende Zeile ein (12d1 und 1003 durch die oben ermittelten IDs ersetzen):

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1003", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"

Nach einem Neustart sollte usb-modeswitch den betreffenden Stick dann automatisch auf Modembetrieb umschalten.

so long
hank

V_for_Vortex Team-Icon

(Themenstarter)
Avatar von V_for_Vortex

Anmeldungsdatum:
1. Februar 2007

Beiträge: 12093

Wohnort: Berlin

Antworten |