• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

opensuse 11.2 UMTS-stick Huawei E1762 Bildmobil

Hallo, ich habe den huawei umts-stick e1762 und der wird nicht von linux erkannt.

lediglich lsusb sagt.
Code:
Bus 001 Device 005: ID 12d1:1446 Huawei Technologies Co., Ltd.

auch umts-mon erkennt ihn nicht.
weiß jemand rat??

bedanke mich schon mal im voraus.
 

donpedro

Hacker
usb_modeswitch installieren. Damit wird der Stick als Modem erkannt:

http://www.linux-club.de/viewtopic.php?f=15&t=106157
 
OP
P

petavonfrosta

Newbie
danke erstmal für die hilfe.
aber das hilft mir auch nicht weiter.
ich habe mich an den link gehalten.
bei usb_modswitch kommt folgende ausgabe

Code:
usb_modeswitch -v 12d1 -p 1446 -d1 -H1

 * usb_modeswitch: tool for controlling "flip flop" mode USB devices
 * Version 0.9.6 (C) Josua Dietze 2009
 * Works with libusb 0.1.12 and probably other versions

Looking for default devices
 Found default devices (1)
Prepare switching, accessing latest device
 OK, Huawei control message successfully sent.
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye

und umtsmon findet kein gerät.
hier die ausgabe
Code:
umtsmon
umtsmon version 0.9.72-20090509 .
installing GUI SIGABRT handler
##P1 t=460: umtsmon is running as root!!!
##P1 t=464: Stored device configuration incomplete, reverting to autodetection
Serial::openDev-open("/dev/") failed: Ist ein Verzeichnis
Serial::openDev-open("/dev/") failed: Ist ein Verzeichnis
##P1 t=464:  AutoDetectBase::createDevice() failed :-(
Serial::openDev-ioctl("/dev/ttyS0") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS1") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS2") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS3") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS4") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS5") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS6") get termio buf failed: Eingabe-/Ausgabefehler
Serial::openDev-ioctl("/dev/ttyS7") get termio buf failed: Eingabe-/Ausgabefehler

der umtsstick wird überhaupt nicht erkannt. denn bei einen umtsstick von einem freund
ist beim knetwork-manager die rubrik mobil-breitband auswählbar und bei meinem stick nicht.
ich habe das bei beiden methoden versucht (ifup und networkmanager).

weiß jemand weiter??
 

tux60

Newbie
Hallo,
ich habe das gleiche Problem mit dem Stick unter OpenSuse 11.1 lief er mit folgender Einstellung
usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x14ac -H1 -d0
unter 11.2 ist der Stick bei mir auch nicht erkennbar.

Für Hilfe wäre ich sehr dankbar.
 
@petavonfrosta:
Code:
-> See /proc/bus/usb/devices (or call lsusb) for changes. Bye
Hattest du das mal kontrolliert, was für ein Device jetzt eigentlich angesprochen wird?
 

tux60

Newbie
Bei lsusb wird folgendes angezeigt
Bus 001 Device 003: ID 12d1:1446 Huawei Technologies Co., Ltd.

Der Ordner /proc/bus/usb ist leer
 

tux60

Newbie
das Funktioniert leider auch nicht
es erscheint folgende Ausgabe

* usb_modeswitch: tool for controlling "flip flop" mode USB devices
* Version 0.9.6 (C) Josua Dietze 2009
* Works with libusb 0.1.12 and probably other versions

Looking for target devices
No target device found
Looking for default devices
Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
No driver found. Device probably not initialized. Trying to continue ...
Setting up communication with device
Error: no MessageEndpoint given. Can't send message. Aborting

Der Stick wird in 11.2 einfach nicht umgeschaltet. In 11.1 ging das noch

LG tux60
 

tux60

Newbie
So, jetzt bin ich einen Schritt weiter.

Ich habe die usb_modeswitch Version 1.0.2 über Packman installiert.
In der usb_modeswitch.conf folgende Zeilen hinzugefügt.

# Huawei E1762
DefaultVendor= 0x12d1
DefaultProduct= 0x1446

TargetVendor= 0x12d1
TargetProduct= 0x140c

MessageContent="55534243000000000000000000000011060000000000000000000000000000"

CheckSuccess=5

Der Stick schaltet jetzt nach eingabe des Kommandos usb_modeswitch um
Die Ausgabe von lsusb zeigt jetzt.

Bus 001 Device 005: ID 12d1:140c Huawei Technologies Co., Ltd.

umtsmon sieht den Stick jetzt auch. Nur kann ich keine Verbindung aufbauen

Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
Modem hangup
Connection terminated.
 
tux60 schrieb:
umtsmon sieht den Stick jetzt auch. Nur kann ich keine Verbindung aufbauen
ist das die komplette Meldung die du bekommst?:
Code:
Using interface ppp0
Connect: ppp0 <--> /dev/ttyUSB0
Modem hangup
Connection terminated.
Alternativ starte umtsmon mal in der Konsole (vorerst als Root) und poste die kompletten Meldungen:
Code:
/usr/bin/umtsmon
PS: Welchen Desktop verwendest du?
 

tux60

Newbie
Das war die komplette Meldung. Ich benutze KDE4.

Nach einem Reboot schaltet er nicht mehr um. usb_modeswitch bleibt hängen

Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 009 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("dummy")
OK, driver "dummy" detached

dmseg zeigt:

[ 8906.117834] usb 1-1: new high speed USB device using ehci_hcd and address 9
[ 8906.235381] usb 1-1: New USB device found, idVendor=12d1, idProduct=1446
[ 8906.235409] usb 1-1: New USB device strings: Mfr=3, Product=2, SerialNumber=0
[ 8906.235432] usb 1-1: Product: HUAWEI Mobile
[ 8906.235452] usb 1-1: Manufacturer: HUAWEI Technology
[ 8906.235658] usb 1-1: configuration #1 chosen from 1 choice
[ 8906.236912] scsi13 : SCSI emulation for USB Mass Storage devices
[ 8906.237325] usb-storage: device found at 9
[ 8906.237330] usb-storage: waiting for device to settle before scanning
 
Code:
OK, driver found ("dummy")
OK, driver "dummy" detached
das sieht für mich aber eigentlich nicht schlecht aus, was sagt
Code:
dmesg | grep -i tty
Nach einem Reboot schaltet er nicht mehr um. usb_modeswitch bleibt hängen
kenne mich damit nicht wirklich in der Praxis aus, aber könnte es sein, das der Aufruf nur einmal erforderlich ist - wenn die Hardware einmal initalisiert wurde und ihr ein korrektes Device zugeteilt ist? Ansonsten Debug-Modus mal einschalten:
Note: if you still need support after having followed the advice on this page, please use the forum!

For debugging of the automated system integration, edit /usr/sbin/usb_modeswitch.tcl in a text editor and change the line

set logging 0

to

set logging 1

This gives you a verbose output of the hotplug activity to /var/log/usb_modeswitch.
Weiterführende Informationen zu diesem Thema:
Das war die komplette Meldung. Ich benutze KDE4.
mein Hintergedanke wäre dann gewesen, kppp einzusetzen, was allerdings keinen Sinn macht, wenn der Hardware offensichtlich jetzt wieder kein Device zugewiesen wird?
[EDIT] Fällt mir gerade auf:
ich habe das gleiche Problem mit dem Stick unter OpenSuse 11.1 lief er mit folgender Einstellung
usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x14ac -H1 -d0
ändere mal in der usb_modeswitch.conf von
Code:
TargetProduct= 0x140c
auf
Code:
TargetProduct= 0x14ac
irgendwelche Änderung?
 

tux60

Newbie
Danke erst mal für Deine Unterstützung.

Die Adresse 0x14ac habe ich auch schon ausprobiert. Es ist das gleich Verhalten.
/dev/ttyUSB0 wird nicht erzeugt, da der Stick nicht umschaltet.
Das Loggen von usb_modeswitch liefert kein Ergebnis.
Ich vermute mal weil der Stick nicht umgeschaltet wird.

LG Tux
 
OP
P

petavonfrosta

Newbie
sag mal tux60 hast du irgendwelche speziellen einstellungen vorgenommen außer die usb_modeswitch anzupassen??
denn ich habe mich mal an deine anleitung gehalten und von packman die neuste version installiert und die config angepasst, aber usb_modeswitch findet keinen treiber für den stick
hier die ausgabe:
Code:
usb_modeswitch

 * usb_modeswitch: tool for controlling "flip flop" mode USB devices
 * Version 0.9.6 (C) Josua Dietze 2009
 * Works with libusb 0.1.12 and probably other versions

Looking for target devices
 No target device found
Looking for default devices
 Found default devices (1)
Prepare switching, accessing latest device
Looking for active default driver to detach it
 No driver found. Device probably not initialized. Trying to continue ...
Setting up communication with device
Error: no MessageEndpoint given. Can't send message. Aborting

habe auch das paket huawei_umtsmon via yast installiert. aber da ändert sich nichts
 

tux60

Newbie
Hallo petavonfrosta, ich habe nur die Einstellung in der /etc/usb-modeswitch.conf eingefügt.
Danach wurde der Stick erkannt, nach einem Reboot jedoch nicht mehr.
Versuch doch mal das folgende Kommando abzusetzen

usb_modeswitch -v 0x12d1 -p 0x1446 -V 0x12d1 -P 0x140c

Wenn der Stick umschaltet solltest Du das mit lsusb sehen können.
Es muss dann als
ID 12d1:140c Huawei Technologies Co., Ltd.

auftauchen. Falls nicht, brauchst Du umtsmon erst gar nicht ausprobieren.
 

tux60

Newbie
Du hast aber auch nicht die Version von packman aktiv.
Deine ist die von der Suse-installation.
die von packman ist 1.0.2
 

donpedro

Hacker
tux60 schrieb:
Nach einem Reboot schaltet er nicht mehr um. usb_modeswitch bleibt hängen

Macht usb_modeswitch das auch ohne Script ? :???: Ich habe dafür ein Script:

Als Root die Datei /etc/udev/rules.d/99-umts.rules anlegen und folgende Zeile (mit Deinen Daten "xxxx" ) einfügen:

Code:
SUBSYSTEM==“usb“, SYSFS{idProduct}==“xxxx“, SYSFS{idVendor}==“xxxx“,  RUN+=“usb_modeswitch -v xxxx -p xxxx -d1 -H1“
 

tux60

Newbie
Das Skript ist für das automatisierte Umschalten, sobald der Stick eingesteckt wird.
Das Skript ruft umts_modeswitch mit den entsprechenden Parametern wie über die
Konsole auf.
 

tux60

Newbie
Hallo petavonfrosta,
Du lädst Dir die Datei für 11.1 herunter und installierst sie mit
rpm -ivh <Pfad>/usb_modeswitch-1.0.2-1.pm.3.x86_64.rpm.

Alternativ kannst Du Dir auch die aktuellste Version von http://www.draisberghof.de/usb_modeswitch
herunterladen, die gepackte Datei entpacken, in den Ordner wechseln und mit "make install" installieren.

Mein Stick wird nicht mehr erkannt. Ich bin etwas ratlos
 
Oben