Debian wheezy mit KDE4: usb-surf-stick wird nur
eingerichtet wenn er schon vorher eingesteckt wurde
 

Problem: Ein USB-Surf-Stick wird bei gestartetem KDE nach dem Einstecken zwar erkannt und unter lsusb aufgelistet, aber in der Netzwerkverwaltung mit dem Networkmanager taucht er nicht auf. Es erscheint lediglich die Meldung CD-Rom Device gefunden. Startet man Debian wheezy mit schon eingestecktem Surf-Stick erscheint sofort nach dem Start das Fenster der PIN-Eingabe und in der Netzwerkverwaltung erscheint das Mobile Broadband-Device.

Lösung: Um den Stick auch unter laufendem Betrieb erkennen zu können, fehlt eine udev-Regel. Dazu braucht man erstmal die korrekte Vendor- und Product-ID des Sticks. Diese findet man mit dem Befehl lsusb heraus:
#lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 064e:d20c Suyin Corp.
Bus 002 Device 003: ID 046d:c045 Logitech, Inc. Optical Mouse
Bus 002 Device 005: ID 19d2:0117 ZTE WCDMA Technologies MSM

Wichtig sind dabei folgende zwei Nummern:
Bus 002 Device 005: ID 19d2:2000 ZTE WCDMA Technologies MSM
(Hier für einen 1und1-Surf-Stick)

Anschließend schneidet man die benötigte Regel aus der Datei
/lib/udev/rules.d/40-usb_modeswitch.rules aus und speichert sie als Regel unter /etc/udev/rules.d/:
# cat /lib/udev/rules.d/40-usb_modeswitch.rules | grep 19d2 | grep 2000 > /etc/udev/rules.d/40-usb_modeswitch.rules

Nach einem Neustart von udev mit /etc/init.d/udev restart sollte der Stick auch unter laufendem Betrieb korrekt vom Networkmanager eingebunden werden. Etwas Geduld sollte man dafür aber mitbringen. Bei mir war die Zeitspanne zwischen einstecken und aufpoppen des Fensters für die PIN ca. eine Minute.