Da dass in der Distri mitgelieferte usb_modeswitch nicht wirklich mit dem Stick umgehen kann,
ist eine aktualisierung auf mindestens 1.0.5 notwendig. Unter folgender URL ist ein Debian-Package verfügbar,
welches auch Problemlos unter Ubuntu funktioniert.
http://packages.debian.org/search?keywords=usb-modeswitch
Damit diese Rule überhaubt aktiviert wird, muss die Zeile 12 hier auskommentiert werden:
#GOTO="modeswitch_rules_end"
Eigentlich gibt es ab Zeile 113 hier schon eine Regel für den Stick, allerdings funktionierte diese hier nicht
und wurden ersetzt:
# MobiData MBD-200HU, ST Mobile Connect
#SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="f000", RUN+="/usr/share/usb_modeswitch/usb_modeswitch.sh '%b/%k/%s{idVendor}/%s{idProduct}
/%s{manufacturer}/%s{product}/%s{serial}'"
SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="f000", RUN+="/usr/local/bin/flipp.sh"
SYSFS{idVendor}=="1c9e", SYSFS{idProduct}=="9603", RUN+="/usr/local/bin/modem.sh"
Dass erste Script schaltet den Stick erst in den Modem Modus:
#!/bin/bash
sleep 15
if [ -c /dev/ttyUSB1 ];then
echo "Loesche /dev/ttyUSB1"
rm /dev/ttyUSB1
fi
echo "Flipping Stick"
sleep 3
/usr/sbin/usb_modeswitch -c /etc/usb_modeswitch.d/1c9e\:f000
exit 0
Danach werden die Devices manipuliert, da der Network-Manager unbedings ttyUSB1 verwenden will, aber ttyUSB2 benutzt werden muss:
#!/bin/bash
mom2=0
while [ $mom2 != 30 ];do
echo "Warte auf die Serielle Schnittstelle $mom2"
if [ -c /dev/ttyUSB1 ];then
echo "Manipuliere Schnittstelle"
rm /dev/ttyUSB1
ln -s /dev/ttyUSB2 /dev/ttyUSB1
break
fi
mom2=$((mom2+1))
sleep 6
done
echo "FERTIG !!??"
exit 0
Da usb_modeswitch trotz erfolgreichen Umstellens mit einem Fehler beendet wird, wurde der Success-Check entfernt:
#CheckSuccess=20
Nun kann im NetworkManager eine „Mobile Broadband“ Verbindung angelegt werden.
Daten dazu:
Username / Passwort: GPRS
Rufnummer: *99#
APN: web.vodafone.de
PIN: PIN