Termy
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
Hallöchen, ich wollte mal nachfragen ob es inzwischen irgendwie möglich ist den c170 stick zum laufen zu bringen, ich schaffe es mit den vorhandenen anleitungen die ich hier gefunden habe (usb-modeswitch, umtsmon und so) nur, dass er nicht mehr als datenträger eingehängt wird, als modem ist er aber trotzdem nicht verfügbar ☹ bisher bin ich soweit gekommen, dass ich erst kaetzchen@kratzbaum:~$ sudo modprobe usbserial vendor=0x1a8d product=0x1000
[sudo] password for kaetzchen:
kaetzchen@kratzbaum:~$ lsmod | grep usbserial
usbserial 33019 3
kaetzchen@kratzbaum:~$
mache und dann mit modeswitch folgendes erhalte: kaetzchen@kratzbaum:~$ sudo usb_modeswitch
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
Found default devices (1)
Found a default device NOT in target class mode
Accessing device 007 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usbserial_generic")
OK, driver "usbserial_generic" detached
hier geht er dann allerdings nicht in eine neue eingabezeile sondern bleibt beim blinkenden cursor, als wäre noch ein programm in diesem terminal aktiv...
irgendjemand noch einen tip?
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Hallo Termy, kannst du den Stick anstecken und die Ausgabe von
lsusb
posten?
|
Termy
(Themenstarter)
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
Bus 001 Device 008: ID 1a8d:1000 ohne beschreibung ansonsten :/
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Der Stick müsste von 1a8d:1000 (Datenträgermodus) auf 1a8d:1009 (Modemmodus) umgeschaltet werden. Wenn du den Treiber usbserial manuell lädst, müsstest du das nach dem Umschalten von USB ModeSwitch machen und dann mit der ID des Sticks im Modemmodus. Damit das funktioniert, eventuell vorhandene Treiber wie option oder usbserial vorher entfernen. sudo modprobe -r option usbserial
sudo modprobe usbserial vendor=0x1a8d product=0x1009 edit: Prüfe bitte, ob die Standardkonfiguration für das Gerät 1a8d:1000 (Datenträgermodus) von USB ModeSwitch für deinen Stick bereits angepasst ist und nicht nur für den C120 funktioniert. Wenn da C120 drin steht, bitte so auf den C170 ändern:
sudo gedit /etc/usb_modeswitch.d/1a8d:1000 ########################################################
# BandRich BandLuxe C170, BandLuxe C270
DefaultVendor= 0x1a8d
DefaultProduct=0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
CheckSuccess=20
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
NeedResponse=1
Das abspeichern und dann die udev-Regeln neu laden
sudo service udev reload
Stick neu anstecken und mit lsusb prüfen, ob sich der Stick nun im Modemmodus (1a8d:1009) befindet. edit3: Falls es mit udev nicht automatisch funktioniert, kannst du mit USB ModeSwitch auch manuell umschalten: sudo usb_modeswitch -c /etc/usb_modeswitch.d/1a8d:1000 edit2: Nach dem Umschalten, könntest du den Treiber manuell neu laden, aber vielleicht ist es ja gar nicht mehr nötig, weil es auch automatisch funktioniert.
|
Termy
(Themenstarter)
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
also das scheint nich so ganz zu finktionieren, nachm einstecken isser immernoch auf 1000 statt 1009
modeswitch gibt dann das hier aus:
Codekaetzchen@kratzbaum:~$ sudo usb_modeswitch
Looking for target devices ...
Found devices in target mode or class (1)
Looking for default devices ...
Found default devices (1)
Found a default device NOT in target class mode
Accessing device 010 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
No driver found. Either detached before or never attached
modprobe zum treiber neu laden gibt allerdings auch keine rückmeldung, da sollte doch eigentlich was kommen, oder? O_o
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Wenn du die Datei /etc/usb_modeswitch.d/1a8d:1000 für den C170 angepasst hast, dann schalte bitte so um:
sudo usb_modeswitch -c /etc/usb_modeswitch.d/1a8d:1000
sonst verwendet USB ModeSwitch die Datei /etc/modeswitch.conf.
modprobe zum treiber neu laden gibt allerdings auch keine rückmeldung, da sollte doch eigentlich was kommen, oder? O_o
Nein, bei modprobe kommt im Normalfall leider keine Rückmeldung. Selbst, wenn man da vollkommen falsche IDs angibt. Das Modem funktioniert dann aber leider nicht.
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
😕 Uuups, hab gesehen, dass die Konfigurationen, die ich für den Stick von USB ModeSwitch hatte, noch weiterentwickelt wurde und bin mir nicht ganz sicher, ob die derzeitige Version endgültig ist: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?p=2615 🇬🇧 Du könntest statt dessen versuchen die virtuelle CD auszuwerfen. Das soll laut diesem Beitrag 🇬🇧 im USB ModeSwitch-Forum gut funktionieren. Dabei wird das Modem dann auch in den Modemmodus geschaltet.
|
Termy
(Themenstarter)
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
das sieht jetzt schon wesentlich besser aus 😀
kaetzchen@kratzbaum:~$ sudo usb_modeswitch -c /etc/usb_modeswitch.d/1a8d:1000
Looking for target devices ...
No devices in target mode or class found
Looking for default devices ...
Found default devices (1)
Accessing device 005 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usbfs")
OK, driver "usbfs" detached
Could not claim interface (error -16). Skipping device inquiry
USB description data (for identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358093020664630
-------------------------
Looking for active driver ...
OK, driver found ("usbfs")
OK, driver "usbfs" detached
Setting up communication with interface 0 ...
Could not claim interface (error -16). Skipping message sending
Checking for mode switch (max. 20 times, once per second) ...
Waiting for original device to vanish ...
Original device can't be accessed anymore. Good.
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
Searching for target devices ...
No new devices in target mode or class found
Mode switch has failed. Bye.
beim ersten versuch hat er dann noch 20x " Waiting for original device to vanish ..." versucht und ist dann abgebrochen :/
denke mal das dürfte nach einem neustart wieder so sein....
das problem ist aber, dass ich das ding gar nich aushängen kann, weil es wie gesagt gar nicht mehr als datenträger gemountet wird beim einstecken ☹
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Die Konfigurationsdatei mit MessageContent2 aus dieser Vorlage sollte bereits funktionieren: Kannst du mal die Konfiguration so ändern:
sudo gedit /etc/usb_modeswitch.d/1a8d:1000 ########################################################
# BandRich BandLuxe C170, BandLuxe C270
DefaultVendor= 0x1a8d
DefaultProduct=0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
NeedResponse=1
und dann testen:
sudo usb_modeswitch -W -c /etc/usb_modeswitch.d/1a8d:1000
|
Termy
(Themenstarter)
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
wir kommen der sache denke ich näher 😀
ich habe so das gefühl dass es evtl nach einem neustart gehn könnte, aber das probiere ich morgen nochmal... momentan kommt das hier: kaetzchen@kratzbaum:~$ sudo usb_modeswitch -W -c /etc/usb_modeswitch.d/1a8d:1000Reading config file: /etc/usb_modeswitch.d/1a8d:1000
* usb-modeswitch: handle USB devices with multiple modes
* Version 1.1.0 (C) Josua Dietze 2010
* Based on libusb 0.1.12
! PLEASE REPORT NEW CONFIGURATIONS !
DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= not set
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint= not set
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00
InquireDevice enabled (default)
Success check disabled
System integration mode disabled
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 003 on 002
usb_os_find_devices: Found 002 on 002
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 006 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
Looking for target devices ...
searching devices, found USB ID 0a12:0001
searching devices, found USB ID 046d:c050
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1a8d:1000
found matching vendor ID
searching devices, found USB ID 1d6b:0002
No devices in target mode or class found
Looking for default devices ...
searching devices, found USB ID 0a12:0001
searching devices, found USB ID 046d:c050
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1a8d:1000
found matching vendor ID
found matching product ID
searching devices, found USB ID 1d6b:0002
Found default devices (1)
Accessing device 006 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
OK, driver found ("usbfs")
OK, driver "usbfs" detached
Check that you have permissions to write to 001/006 and, if you don't, that you set up hotplug (http://linux-hotplug.sourceforge.net/) correctly.
USB error: could not claim interface 0: Device or resource busy
Could not claim interface (error -16). Skipping device inquiry
USB error: could not release intf 0: Invalid argument
USB description data (for identification)
-------------------------
Manufacturer: BandRich, Inc.
Product: BandLuxe 3.5G HSPA Adapter
Serial No.: 358093020664630
-------------------------
Looking for active driver ...
OK, driver found ("usbfs")
OK, driver "usbfs" detached
Setting up communication with interface 0 ...
Check that you have permissions to write to 001/006 and, if you don't, that you set up hotplug (http://linux-hotplug.sourceforge.net/) correctly.
USB error: could not claim interface 0: Device or resource busy
Could not claim interface (error -16). Skipping message sending
-> Run lsusb to note any changes. Bye.
kaetzchen@kratzbaum:~$ lsusb
Bus 002 Device 003: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 002 Device 002: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 006: ID 1a8d:1000
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
kaetzchen@kratzbaum:~$ wie gesagt hoffe ich dann dass es morgen geht...ausser du kannst das problem da jetzt spontan rauslesen warum er kein zugriff auf den usb kriegt O_o
hotplug is ja afaik heutzutage udev? und das dürfte ja über die modeswitch-rules eigentlich richtig konfiguriert sein oder?
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
Ich hab mir die Meldungen von USB ModeSwitch angesehen. Die Konfigurationsdatei ist zwar jetzt aktuell, aber sie funktioniert nicht mit der Programmversion 1.1.0 von USB ModeSwitch. Sollte aber kein Problem sein. Die einfachste Variante ist meiner Meinung, wenn du die Pakete usb-modeswitch und usb-modeswitch-data vollständig entfernst und dann die neueren Debian-Pakete wie hier beschrieben installierst: USB_ModeSwitch/Fremdpaket Das sollten dann diese Pakete sein:
Unter /etc/usb_modeswitch.d/1a8d:1000:uPr=5G existiert dann schon die neue Konfigurationsdatei, die dann auch mit der neuen Programmversion 1.1.3 funktionieren sollte.
|
Termy
(Themenstarter)
Anmeldungsdatum: 8. Dezember 2007
Beiträge: 98
|
hm, also die alten mit remove --purge entfernt, neue drauf und: kaetzchen@kratzbaum:~$ sudo usb_modeswitch -W -c /etc/usb_modeswitch.d/1a8d:1000:uPr=5G
Reading config file: /etc/usb_modeswitch.d/1a8d:1000:uPr=5G
* usb-modeswitch: handle USB devices with multiple modes
* Version 1.1.3 (C) Josua Dietze 2010
* Based on libusb0 (0.1.12 and above)
! PLEASE REPORT NEW CONFIGURATIONS !
DefaultVendor= 0x1a8d
DefaultProduct= 0x1000
TargetVendor= 0x1a8d
TargetProduct= 0x1009
TargetClass= not set
TargetProductList=""
DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
MessageEndpoint= not set
MessageContent="5553424312345678000000000000061e000000000000000000000000000000"
MessageContent2="5553424312345679000000000000061b000000020000000000000000000000"
NeedResponse=1
ResponseEndpoint= not set
Interface=0x00
InquireDevice enabled (default)
Success check enabled, max. wait time 20 seconds
System integration mode disabled
usb_set_debug: Setting debugging level to 15 (on)
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 003 on 002
usb_os_find_devices: Found 002 on 002
skipped 1 class/vendor specific interface descriptors
usb_os_find_devices: Found 001 on 002
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
usb_os_find_devices: Found 004 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
Looking for target devices ...
searching devices, found USB ID 0a12:0001
searching devices, found USB ID 046d:c050
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1a8d:1000
found matching vendor ID
searching devices, found USB ID 1d6b:0002
No devices in target mode or class found
Looking for default devices ...
searching devices, found USB ID 0a12:0001
searching devices, found USB ID 046d:c050
searching devices, found USB ID 1d6b:0001
searching devices, found USB ID 1a8d:1000
found matching vendor ID
found matching product ID
adding device
searching devices, found USB ID 1d6b:0002
Found devices in default mode or class (1)
Accessing device 004 on bus 001 ...
Using endpoints 0x01 (out) and 0x81 (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
USB error: could not get bound driver: No data available
No driver found. Either detached before or never attached
☹
ich hasse es xD
|
hakunamatata
Supporter
Anmeldungsdatum: 30. Juni 2009
Beiträge: 5130
|
hmmm, kannst du mal versuchen nach dem Umschaltbefehl noch einen USBReset-Befehl hinterherzuschicken. Das soll zumindest beim C120 in einigen Fällen noch geholfen haben: http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?p=1055#1055 🇬🇧 sudo usb_modeswitch -v 0x1a8d -p 0x1000 -R
sudo usb_modeswitch -v 0x1a8d -p 0x1009 -R Hoffe, dass sich dein Stick dann bei lsusb mit 1a8d:1009 meldet.
|