Modem Qualcomm un2400 - działa po odpaleniu z windy

Gdy jakieś urządzenie nie chce w Slackware działać...

Moderatorzy: Moderatorzy, Administratorzy

marine
Użytkownik
Posty: 5
Rejestracja: 2010-04-14, 21:49

Modem Qualcomm un2400 - działa po odpaleniu z windy

Post autor: marine »

Witam serdecznie,

Mam problem z modemem un2400.

Moduły usbserial i qcserial są (obsługują ten modem) w systemie.
Ściągnąłem też firmware do tego modemu i http://www.codon.org.uk/~mjg59/gobi_loader/ (gobi_loader).

Kernel 2.6.33.2.

I teraz dwie możliwości:

1) Uruchamiam kompa i odpalam Slacka

dmesg (początek chyba nie dotyczy modemu):

Kod: Zaznacz cały

hub 1-1:1.0: port 2, status 0101, change 0000, 12 Mb/s
hub 1-1:1.0: port 2 not reset yet, waiting 10ms
usb 2-1: link qh256-0001/f75248c0 start 1 [1/0 us]
usb 1-1.2: new high speed USB device using ehci_hcd and address 4
hub 1-1:1.0: port 2 not reset yet, waiting 10ms
usb 1-1.2: config 1 has an invalid interface number: 1 but max is 0
usb 1-1.2: config 1 has no interface number 0
usb 1-1.2: default language 0x0409
usb 1-1.2: udev 4, busnum 1, minor = 3
usb 1-1.2: New USB device found, idVendor=03f0, idProduct=241d
usb 1-1.2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
usb 1-1.2: Product: HP un2420 Mobile Broadband Module
usb 1-1.2: Manufacturer: Qualcomm Incorporated
usb 1-1.2: usb_probe_device
usb 1-1.2: configuration #1 chosen from 1 choice
usb 1-1.2: adding 1-1.2:1.1 (config #1, interface 1)
USB Serial support registered for Qualcomm USB modem
qcserial 1-1.2:1.1: usb_probe_interface
qcserial 1-1.2:1.1: usb_probe_interface - got id
usbcore: registered new interface driver qcserial
lsusb:

Kod: Zaznacz cały

Bus 001 Device 004: ID 03f0:241d Hewlett-Packard
Czyli modem został wykryty, moduły są, ale nie utworzyło się urządzenie /dev/ttyUSB0, czyli dupa.

2) (druga możliwość) - odpalam win7 (zostawiłem go póki co;)), łączę się z netem przez ten modem, wszystko chodzi. Rozłączam się, restartuje i odpalam Slacka.

I teraz wszystko ładnie się ładuje:

dmesg (początek chyba tez nie dotyczy modemu):

Kod: Zaznacz cały

usb 1-1.2: new high speed USB device using ehci_hcd and address 4
hub 1-1:1.0: port 2 not reset yet, waiting 10ms
usb 1-1.2: skipped 5 descriptors after interface
usb 1-1.2: skipped 5 descriptors after interface
usb 1-1.2: skipped 6 descriptors after interface
usb 1-1.2: skipped 5 descriptors after interface
usb 1-1.2: default language 0x0409
usb 1-1.2: udev 4, busnum 1, minor = 3
usb 1-1.2: New USB device found, idVendor=03f0, idProduct=251d
usb 1-1.2: New USB device strings: Mfr=4, Product=3, SerialNumber=0
usb 1-1.2: Product: HP un2420 Mobile Broadband Module
usb 1-1.2: Manufacturer: Qualcomm Incorporated
usb 1-1.2: usb_probe_device
usb 1-1.2: configuration #1 chosen from 1 choice
usb 1-1.2: adding 1-1.2:1.0 (config #1, interface 0)
usb 1-1.2: adding 1-1.2:1.1 (config #1, interface 1)
usb 1-1.2: adding 1-1.2:1.2 (config #1, interface 2)
usb 1-1.2: adding 1-1.2:1.3 (config #1, interface 3)
drivers/usb/core/inode.c: creating file '004'
usbcore: registered new interface driver usbserial
usbserial: USB Serial Driver core
USB Serial support registered for Qualcomm USB modem
qcserial 1-1.2:1.0: usb_probe_interface
qcserial 1-1.2:1.0: usb_probe_interface - got id
qcserial 1-1.2:1.1: usb_probe_interface
qcserial 1-1.2:1.1: usb_probe_interface - got id
qcserial 1-1.2:1.2: usb_probe_interface
qcserial 1-1.2:1.2: usb_probe_interface - got id
qcserial 1-1.2:1.2: Qualcomm USB modem converter detected
usb 1-1.2: Qualcomm USB modem converter now attached to ttyUSB0
qcserial 1-1.2:1.3: usb_probe_interface
qcserial 1-1.2:1.3: usb_probe_interface - got id
usbcore: registered new interface driver qcserial
lsusb:

Kod: Zaznacz cały

Bus 001 Device 004: ID 03f0:251d Hewlett-Packard
Zmienił się productID z 241d na 251d:
The device ID for the firmware loader on the HP 5310m, un2420 module is 0×241d.
The device ID for the modem is 0×251d.
If the firmware is not loaded, you should see the firmware loader device.
If the firmware is loaded correctly, you should only see the modem device.
info z http://www.madox.net/blog/2010/01/06/hp ... in-ubuntu/.

I modem działa bez problemu. Tworzy się urządzenie /dev/ttyUSB0, kppp ładnie się łączy, wszystko działa jak powinno.


Próbowałem w przypadku 1) ładować moduł usbserial ręcznie (modprobe), podając vendor i productID "z palca", ale w /dev/ nie tworzyło się nowe urządzenie. Tworzyłem ttyUSB0 przez mknod i też nic. W biosie modem jest włączony na stałe. Winda raczej jakoś magicznie nie "inicjuje" działania modemu (a może to robi?:)), więc jaka może być przyczyna, że dopiero po uruchomieniu modemu w windzie i restarcie modem działa pod linuxem? A może to coś z ACPI? A jeśli ACPI to na co zwrócić uwagę lub co zmienić, bo w tym temacie nie jestem zbyt biegły?

Jeśli ktoś z szanownych forumowiczów może mi podać jakąś wskazówkę, to byłbym wdzięczny:)

--
Pozdrawiam
pielas
Użytkownik
Posty: 17
Rejestracja: 2008-11-19, 18:54
Lokalizacja: Płock
Kontakt:

Re: Modem Qualcomm un2400 - działa po odpaleniu z windy

Post autor: pielas »

Nie wiem czy zauważyłeś, ale modem po pierwszym uruchomieniu nie ma załadowanego firmware i dlatego wykrywany jest jako urządzenie do załadowania firmware. Gdy uruchomiasz win firmware zostaje załadowany i modem wykrywany jest już jako właściwy modem. Może spróbuj tego tutoriala pisze tam coś o firmware: http://marc.info/?l=linux-usb&m=123874553630076.
ODPOWIEDZ