Hallo,
nachdem mein Problem mit dem UMTS-Stick K3520-HV immer noch nicht gelöst wurde (und ich es nach wie vor gerne lösen würde), habe ich ebenfalls Probleme mit dem K3765-HV:
Offensichtliches Hauptproblem ist, dass keine /dev/ttyUSB[12] angelegt werden und egal welche Zahl zwischen 0 und 2 ich bei Modem = /dev/ttyUSB0 in der wvdial.conf anlege, bekomme ich mit sudo wvdial:
--> WvDial: Internet dialer version 1.60 --> Cannot open /dev/ttyUSB0: No such file or directory --> Cannot open /dev/ttyUSB0: No such file or directory --> Cannot open /dev/ttyUSB0: No such file or directory
Und: ls /dev/ttyUSB* findet keine devices
Doch der Reihe nach:
lsusb 12d1:1520 Huawei Technologies Co., Ltd.
sudo lsusb -d 12d1: -v | grep bInterfaceClass bInterfaceClass 8 Mass Storage
cat /etc/usb_modeswitch.d/12d1:1520 ######################################################## # Huawei K3765 DefaultVendor= 0x12d1 DefaultProduct=0x1520 TargetVendor= 0x12d1 TargetProduct= 0x1465 CheckSuccess=20 # Standard profile MessageContent="55534243123456780000000000000011060000000000000000000000000000" # CDC ether profile ;MessageContent="55534243450100000002000080000611062000000100000000000000000000" ;NoDriverLoading=1
cat /lib/udev/rules.d/40-usb_modeswitch.rules | grep 1520 ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1520", RUN+="usb_modeswitch '%b/%k'"
Die für diesen Stick notwendigen udev-Regeln sind offensichtlich vorhanden. Aber:
sudo usb_modeswitch -c /etc/usb_modeswitch.d/12d1:1520
lsusb|grep Huawei Bus 001 Device 006: ID 12d1:1465 Huawei Technologies Co., Ltd.
sudo lsusb -d 12d1: -v | grep bInterfaceClass bInterfaceClass 255 Vendor Specific Class bInterfaceClass 255 Vendor Specific Class bInterfaceClass 255 Vendor Specific Class bInterfaceClass 255 Vendor Specific Class bInterfaceClass 8 Mass Storage bInterfaceClass 8 Mass Storage
Also eigentlich, wie es sein sollte. Dennoch will sudo wvdial nicht mit seiner wvdial.conf:
[Dialer Defaults] Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modem Type = Analog Modem ; Phone = <Target Phone Number> ISDN = 0 ; Password = <Your Password> New PPPD = yes ; Username = <Your Login Name> Modem = /dev/ttyUSB0 Baud = 92160 [Dialer umts-pin] Init3 = AT+CPIN=1234 #natürlich eine andere PIN [Dialer umts] Dial Command = ATD Carrier Check = no Phone = *99***1# Password = o2 Username = o2 Stupid Mode = 1 Init4 = AT+CGDCONT=1,"IP","surfo2" Dial Attempts = 2
Was mich jetzt wundert ist, warum nicht kurze Zeit nach dem Einstecken des Sticks aufgrund der vorhandenen udev-Regeln und dem /etc/usb_modswitch.d/12d1:1520 config file die Product-Id gewechselt wird, sondern ich selber den usb_modeswitch Befehl absetzen muss, damit die Produkt-Id geswitcht wird. Kann mir das jemand erklären?
Dann führe ich sudo wvdial pin bzw umts aber immer der gleiche Fehler, dass ttyUSB* nicht gefunden wurde. Das Raus- und Reinstecken des Sticks und 60 Sekunden warten bringen auch nichts.
Bearbeitet von hakunamatata:
Ich habe einen doppelten Textblock in deinem Posting entfernt, damit es übersichtlicher wird.