Travelkarsten schrieb:
Ok, ich hatte die Werte nicht ganz richtig eingetragen in den 70-usb-modeswitch.rules, so sollte es passen (?):
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="2000", RUN+="/usr/sbin/usb_modeswitch -v 19d2 -p 2000 -M '5553424312345678000000000000061e000000000000000000000000000000'"
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="19d2", ATTRS{idProduct}=="0117", RUN+="/bin/bash -c 'modprobe option && echo 19d2 0117 > /sys/bus/usb-serial/drivers/option1/new_id'"
Aber es funktioniert dennoch nicht.
Die Umschaltsequenz "5553424312345678000000000000061e000000000000000000000000000000" ist nur ein Teil der benötigten Umschaltsequenzen für diesen Stick. Die aktuelle Umschaltsequenz findest du unter /usr/share/usb_modeswitch/configPack.tar.gz, im Archiv ist es die Datei 19d2:2000:
# ZTE devices
TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0019,0031,0033,0037,0052,0055,0061,0063,0064,0066,0091,0108,0117,0128,0157,0177,1402,2002,2003"
StandardEject=1
MessageContent="55534243123456702000000080000c85010101180101010101000000000000"
StandardEject sollte
5553424312345678000000000000061e000000000000000000000000000000
gefolgt von einem
5553424312345679000000000000061b000000020000000000000000000000
beinhalten.
Früher (z.B.: für 12.04) sah die Konfigurationsdatei so aus:
# ZTE devices
TargetVendor= 0x19d2
TargetProductList="0001,0002,0015,0016,0017,0031,0037,0052,0055,0063,0064,0066,0091,0108,0117,0128,0157,2002,2003"
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
MessageContent3="55534243123456702000000080000c85010101180101010101000000000000"
NeedResponse=1
Wenn das Problem an einer Änderung der Konfigurationsdatei seit 11.04 liegt, würde ich statt udev-Regeln, die alte Konfigurationsdatei unter
/etc/usb_modeswitch.d/19d2:2000 speichern.