Mandriva nie widzi Huawei E173u-2

Wszystko na temat internetu za pomocą sieci komórkowych pod systemem Linux.

Moderator: Moderatorzy

ODPOWIEDZ
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Mandriva nie widzi Huawei E173u-2

Post autor: rmaciej78 »

Witam

System: Mandriva 2010.0 (Official) for i586
Jądro: 2.6.31.14-desktop-1mmb
Okienka: Gnome 2.28.0
pakiety: usb_modeswitch-1.1.1-1mdv2010.1, comgt-0.32-8mdv2010.0

Po podłączeniu modemu Huawei E173u-2 system widzi go tylko jako PenDrive i to taki, na który nawet nie można wejść.

To nie pomogło:
Huawei E173 i Mageia

Logi po włożeniu modemu:

Kod: Zaznacz cały

Mar 31 19:57:14 Dlink klogd: usb 2-2: new high speed USB device using ehci_hcd and address 5
Mar 31 19:57:14 Dlink klogd: usb 2-2: New USB device found, idVendor=12d1, idProduct=1446
Mar 31 19:57:14 Dlink klogd: usb 2-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Mar 31 19:57:14 Dlink klogd: usb 2-2: Product: HUAWEI Mobile
Mar 31 19:57:14 Dlink klogd: usb 2-2: Manufacturer: HUAWEI Technology
Mar 31 19:57:14 Dlink klogd: usb 2-2: configuration #1 chosen from 1 choice
Mar 31 19:57:14 Dlink klogd: scsi7 : SCSI emulation for USB Mass Storage devices
Mar 31 19:57:14 Dlink klogd: scsi8 : SCSI emulation for USB Mass Storage devices
Mar 31 19:57:15 Dlink usb_modeswitch: switching 12d1:1446 (HUAWEI Technology: HUAWEI Mobile)
Mar 31 19:57:19 Dlink klogd: scsi 8:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Mar 31 19:57:19 Dlink klogd: sd 8:0:0:0: Attached scsi generic sg2 type 0
Mar 31 19:57:19 Dlink klogd: sd 8:0:0:0: [sdb] Attached SCSI removable disk
Po zmianie pakietów na: usb_modeswitch-data-20111023-1, usb_modeswitch-1.2.3-1

Nic nie wyszło. Modem nadal nie jest widoczny jako modem.
Logi po włożeniu modemu:

Kod: Zaznacz cały

Mar 31 20:39:36 Dlink klogd: usb 2-2: new high speed USB device using ehci_hcd and address 4
Mar 31 20:39:36 Dlink klogd: usb 2-2: New USB device found, idVendor=12d1, idProduct=1446
Mar 31 20:39:36 Dlink klogd: usb 2-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Mar 31 20:39:36 Dlink klogd: usb 2-2: Product: HUAWEI Mobile
Mar 31 20:39:36 Dlink klogd: usb 2-2: Manufacturer: HUAWEI Technology
Mar 31 20:39:36 Dlink klogd: usb 2-2: configuration #1 chosen from 1 choice
Mar 31 20:39:37 Dlink mdkapplet[3237]: running: urpmi.update PLF Non-free backports
Mar 31 20:39:37 Dlink klogd: Initializing USB Mass Storage driver...
Mar 31 20:39:37 Dlink klogd: scsi5 : SCSI emulation for USB Mass Storage devices
Mar 31 20:39:37 Dlink klogd: scsi6 : SCSI emulation for USB Mass Storage devices
Mar 31 20:39:37 Dlink klogd: usbcore: registered new interface driver usb-storage
Mar 31 20:39:37 Dlink klogd: USB Mass Storage support registered.
Mar 31 20:39:38 Dlink usb_modeswitch: switching device 12d1:1446 on 002/004
Mar 31 20:39:42 Dlink klogd: scsi 6:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Mar 31 20:39:42 Dlink klogd: sd 6:0:0:0: Attached scsi generic sg2 type 0
Mar 31 20:39:42 Dlink klogd: sd 6:0:0:0: [sdb] Attached SCSI removable disk
Ma Ktoś jakiś pomysł co zrobić, żeby modem był widoczny i działał?
Dodam, że ten sam modem na takim samym sprzęcie, tylko pod Fedorą jest widoczny.
Ostatnio zmieniony 2012-03-31, 18:42 przez rmaciej78, łącznie zmieniany 1 raz.
Pozdrawiam, Maciej.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: Mandriva nie widzi Huawei E173u-2

Post autor: berni »

Wypróbuj sposobu jaki zastosowałem dla Debiana 5 ze starszą wersją usb_modeswitch
http://www.bez-kabli.pl/viewtopic.php?p=378234#378234
Prawdopodobnie trzeba wcześniej wyinstalować wersję usb_modeswitch od Mandrivy.
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Mandriva Huawei E173u-2 wykryty, ale nie można skonfigurować

Post autor: rmaciej78 »

Dzięki!
Faktycznie, to trochę pomogło.
Odinstalowałem: usb_modeswitch-data-20111023-1, usb_modeswitch-1.2.3-1
Wziąłem (bez instalacji) usb_modeswitch z pakietu: usb_modeswitch-1.0.5-1mdv2010.0
Poniżej efekt moich poczynań.
Pytania:
  • 1. Dlaczego plik konfiguracyjny z nowszej wersji działa dobrze w starszej, a w tej z której pochodzi nie?
    2. Czy te opcje TargetProductList i TargetProduct są potrzebne, skoro cokolwiek tam jest, to efekt jest taki sam – zawsze idProduct zmienia się na 1436?
    3. Co zrobić, żeby zautomatyzować wykrywanie modemu? Czy wystarczy zainstalować po prostu ten starszy pakiet, czy może dokonać jakiś zmian w tym nowym?
    4. Jak skonfigurować modem?
Próba wejścia do ustawień kończy się zawieszeniem aplikacji
Zarówno Konfiguracja nowego interfejsu sieciowego (menu system->Administracja-Konfiguracja komputera->Sieć i Internet)
Jak i Centrum konfiguracji sieci wybrane z ikony interfejsów sieciowych.
[center]Moje poczynania[/center]
I podejście:
Skopiowałem z nowszej wersji (wcześniej zainstalowanej usb_modeswitch-data-20111023-1) plik konfiguracyjny 12d1:1446 i nazwałem go modeswitch.conf:

Kod: Zaznacz cały

########################################################
# Huawei, newer modems

DefaultVendor= 0x12d1
DefaultProduct=0x1446

TargetVendor=  0x12d1
TargetProductList="1001,1406,140b,140c,1412,141b,1433,14ac,1506"

CheckSuccess=20

MessageContent="55534243123456780000000000000011062000000100000000000000000000"
II podejście
Zmieniłem linię "TargetProductList ..." na "TargetProduct= 0x140c"

III podejście
Zmieniłem wartość w "TargetProduct" z 0x140c na 0x1436

[center]Logi po włożeniu modemu:[/center]
I podejście:

Kod: Zaznacz cały

Mar 31 21:28:06 Dlink klogd: usb 2-2: new high speed USB device using ehci_hcd and address 6
Mar 31 21:28:06 Dlink klogd: usb 2-2: New USB device found, idVendor=12d1, idProduct=1446
Mar 31 21:28:06 Dlink klogd: usb 2-2: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Mar 31 21:28:06 Dlink klogd: usb 2-2: Product: HUAWEI Mobile
Mar 31 21:28:06 Dlink klogd: usb 2-2: Manufacturer: HUAWEI Technology
Mar 31 21:28:06 Dlink klogd: usb 2-2: configuration #1 chosen from 1 choice
Mar 31 21:28:06 Dlink klogd: scsi9 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:06 Dlink klogd: scsi10 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:11 Dlink klogd: scsi 10:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Mar 31 21:28:11 Dlink klogd: sd 10:0:0:0: Attached scsi generic sg2 type 0
Mar 31 21:28:11 Dlink klogd: sd 10:0:0:0: [sdb] Attached SCSI removable disk
II podejście - zmiany:
address 6 na address 10
scsi9 na scsi27
scis10 na scsi28
scsi 10:0:0:0 na scsi 28:0:0:0
sd 10:0:0:0 na sd 28:0:0:0
III podejście - zmiany:
address 6 na address 10
scsi9 na scsi36
scis10 na scsi37
scsi 10:0:0:0 na scsi 37:0:0:0
sd 10:0:0:0 na sd 37:0:0:0
Po wydaniu komedy

Kod: Zaznacz cały

[root@Dlink usb-modeswitch]# usr/sbin/usb_modeswitch -c modeswitch.conf

Looking for target devices ...
 No devices in target mode or class found
Looking for default devices ...
 Found default devices (1)
Accessing device 006 on bus 002 ...    Accessing device 010 on bus 002 ... Accessing device 012 on bus 002 ...
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
 Could not get INQUIRY response (error -32)

Device description data (identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------

Looking for active driver ...
 No driver found. Either detached before or never attached
Setting up communication with interface 0 ...
Trying to send the message to endpoint 0x01 ...
 OK, message successfully sent
 Device is gone, skipping any further commands

Checking for mode switch (max. 20 times, once per second) ...
 Original device is gone already, not checking
 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.

[root@Dlink usb-modeswitch]# ls -al /dev/ttyUSB*
crw-rw---- 1 root dialout 188, 0 2012-03-31 21:35 /dev/ttyUSB0
crw-rw---- 1 root dialout 188, 1 2012-03-31 21:35 /dev/ttyUSB1
crw-rw---- 1 root dialout 188, 2 2012-03-31 21:41 /dev/ttyUSB2
[root@Dlink usb-modeswitch]
[center]logi systemowe po wydaniu powyższej komendy[/center]
I podejście

Kod: Zaznacz cały

Mar 31 21:28:54 Dlink klogd: usb 2-2: USB disconnect, address 6
Mar 31 21:28:58 Dlink klogd: usb 2-2: new high speed USB device using ehci_hcd and address 7
Mar 31 21:28:58 Dlink klogd: usb 2-2: New USB device found, idVendor=12d1, idProduct=1436
Mar 31 21:28:58 Dlink klogd: usb 2-2: New USB device strings: Mfr=4, Product=3, SerialNumber=0
Mar 31 21:28:58 Dlink klogd: usb 2-2: Product: HUAWEI Mobile
Mar 31 21:28:58 Dlink klogd: usb 2-2: Manufacturer: HUAWEI Technology
Mar 31 21:28:58 Dlink klogd: usb 2-2: configuration #1 chosen from 1 choice
Mar 31 21:28:58 Dlink klogd: scsi16 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:58 Dlink klogd: scsi17 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:59 Dlink klogd: usbcore: registered new interface driver usbserial
Mar 31 21:28:59 Dlink klogd: USB Serial support registered for generic
Mar 31 21:28:59 Dlink klogd: usbcore: registered new interface driver usbserial_generic
Mar 31 21:28:59 Dlink klogd: usbserial: USB Serial Driver core
Mar 31 21:28:59 Dlink klogd: USB Serial support registered for GSM modem (1-port)
Mar 31 21:28:59 Dlink klogd: option 2-2:1.0: GSM modem (1-port) converter detected
Mar 31 21:28:59 Dlink klogd: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB0
Mar 31 21:28:59 Dlink klogd: option 2-2:1.3: GSM modem (1-port) converter detected
Mar 31 21:28:59 Dlink klogd: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB1
Mar 31 21:28:59 Dlink klogd: option 2-2:1.4: GSM modem (1-port) converter detected
Mar 31 21:28:59 Dlink klogd: usb 2-2: GSM modem (1-port) converter now attached to ttyUSB2
Mar 31 21:28:59 Dlink klogd: usbcore: registered new interface driver option
Mar 31 21:28:59 Dlink klogd: option: v0.7.2:USB Driver for GSM modems
Mar 31 21:29:03 Dlink klogd: scsi 16:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Mar 31 21:29:03 Dlink klogd: scsi 17:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Mar 31 21:29:03 Dlink klogd: sd 17:0:0:0: Attached scsi generic sg2 type 0
Mar 31 21:29:03 Dlink klogd: sr1: scsi-1 drive
Mar 31 21:29:03 Dlink klogd: sr 16:0:0:0: Attached scsi generic sg3 type 5
Mar 31 21:29:03 Dlink klogd: sd 17:0:0:0: [sdb] Attached SCSI removable disk
II podejście - zmiany:
address 6 na address 10
address 7 na address 11
scsi16 na scsi34
scsi17 na scsi35
scsi 16:0:0:0 na scsi 35:0:0:0
sd 17:0:0:0 na sd 35:0:0:0
scsi 17:0:0:0 na scsi 34:0:0:0
sr1 na sr2
sr 16:0:0:0 na sr 34:0:0:0
sd 17:0:0:0 na sd 35:0:0:0
III podejście - zmiany:
address 10 na address 12
address 11 na address 13
scsi34 na scsi43
scsi35 na scsi44
scsi 35:0:0:0 na scsi 44:0:0:0
sd 35:0:0:0 na sd 44:0:0:0
scsi 34:0:0:0 na scsi 43:0:0:0
sr2 na sr4
sr 34:0:0:0 na sr 43:0:0:0
sd 35:0:0:0 na sd 44:0:0:0
W logach z II i III podejścia brak jest odpowiadających logów z I podejścia:

Kod: Zaznacz cały

Mar 31 21:28:58 Dlink klogd: scsi16 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:58 Dlink klogd: scsi17 : SCSI emulation for USB Mass Storage devices
Mar 31 21:28:59 Dlink klogd: usbcore: registered new interface driver usbserial
Mar 31 21:28:59 Dlink klogd: USB Serial support registered for generic
Mar 31 21:28:59 Dlink klogd: usbcore: registered new interface driver usbserial_generic
Mar 31 21:28:59 Dlink klogd: usbserial: USB Serial Driver core
Mar 31 21:28:59 Dlink klogd: USB Serial support registered for GSM modem (1-port)
Pozdrawiam, Maciej.
tosiek
Specjalista bezprzewodowy-junior
Posty: 292
Rejestracja: 2012-03-24, 14:00
Lokalizacja: inąd

Re: Mandriva nie widzi Huawei E173u-2

Post autor: tosiek »

Linux to nie mój teren(w Lubuntu E173 działał od razu po podłączeniu) ale czy próbowałeś wyłączyć CDROM, SD w modemie? Może wyłączenie NDIS w modemie by pomogło?

[ Dodano: 2012-04-01, 17:37 ]
Właśnie przetestowałem E3131s-2 i E353s-2. Działają tylko po pierwszym włożeniu i połączeniu z siecią. Jeżeli się ręcznie rozłączysz to musisz wyjąć i podpiąć modem. Inaczej po rozłączeniu i próbie połączenia wyświetla: Modem network - tryb offline.

Co ciekawsze od razu po podłączeniu też jest ten komunikat ale ma się jedną szansę na prawidłowe podłączenie. I tylko wtedy wyświetla, że zarejestrowało się w domowej sieci GSM i połączyło.

CDROM wyświetla się normalnie, karty SD nie mam włożonej ale nie ma też pustego napędu od karty jak na windowsie.

Sam się zdziwiłem, że E3131 działa skoro to nowy modem. Coraz bardziej się utwierdzam, w tym, że to tylko brand numeryczny jakiegoś innego modelu dla Play. Żeby nie myśleć, że np. E303 gorszy od E353.

Jakbyś chciał listę pakietów czy coś to pisz, chętnie pomogę bo E173 działało OK i można się było rozłączać i łączyć do woli.

Log po podpięciu E3131:
http://pastebin.com/bYpYwtKf

Log po podpięciu E353:
http://pastebin.com/4Trqjm9L

/etc/usb_modeswitch.conf
# Configuration for the usb_modeswitch package, a mode switching tool for
# USB devices providing multiple states or modes
#
# This file is evaluated by the wrapper script "usb_modeswitch_dispatcher"
# in /usr/sbin
# To enable an option, set it to "1", "yes" or "true" (case doesn't matter)
# Everything else counts as "disable"


# Disable automatic mode switching globally (e.g. to access the original
# install storage)

DisableSwitching=0


# Enable logging (results in a extensive report file in /var/log, named
# "usb_modeswitch_<interface-name>" (and probably others)

EnableLogging=0


W pliku /var/lib/usb_modeswitch/link_list:

Kod: Zaznacz cały

12d1:14fe
brak podpisu, tak jakby
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Re: Mandriva nie widzi Huawei E173u-2

Post autor: rmaciej78 »

Lubuntu to też przecież Linux.

U mnie to raczej nie jest problem modemu, tylko systemu Mandrva.
Na Windows XP, Windows 7, Fedorze, ten modem podłącza się bez problemu i to na tym samym sprzęcie.

W końcu to ruszyło, jednak zanim się skonfiguruje, to trwa, trwa, trwa, ... i wygląda jakby było zawieszone.
Wszedłem do menu system->Administracja-Konfiguracja komputera->Sieć i Internet-> Konfiguracja nowego interfejsu sieciowego.
Po klikunastu minutach wpisałem co trzeba i się połączył.

Może Ktoś wie jak to zrobić, żeby było automatycznie i w rozsądnym czasie?

Co ciekawe po wydaniu komendy

Kod: Zaznacz cały

usb_modeswitch -c modeswitch.conf
pisze, że nie znalazł urządzenie, a jednak modem jest widoczny.
Jednak za każdym razem trzeba przechodzić tą całą żmudną drogę.
Pozdrawiam, Maciej.
berni
Specjalista bezprzewodowy-senior
Posty: 496
Rejestracja: 2009-06-14, 22:21
Lokalizacja: PL

Re: Mandriva nie widzi Huawei E173u-2

Post autor: berni »

rmaciej78 pisze:W końcu to ruszyło, jednak zanim się skonfiguruje, to trwa, trwa, trwa, ... i wygląda jakby było zawieszone.
Wszedłem do menu system->Administracja-Konfiguracja komputera->Sieć i Internet-> Konfiguracja nowego interfejsu sieciowego.
Po klikunastu minutach wpisałem co trzeba i się połączył.
Z zawartym w Mandrivie konfiguratorem sieci też miałem różne problemy. W starszej wersji, już nie pamiętam z którego roku, z iCONem 225, który łączy z netem poprzez hso0 miałem takie niespodzianki:
konfigurator po prawidłowym wykryciu modemu rozpoczął testowanie łącza i nagle diodki w tym iCONie zaczeły b. szybko migotać. Natychmiast odłączyłem modem i byłem przekonany, że coś się uszkodziło, na szczęście nic się nie stało. W nowszych wersjach ten konfigurator nie potrafi prawidłowo ustanowić połączenia z Optionami na hso0, dlatego korzystałem ze skryptów hso_connect. Jeśli masz ze swoim modemem problem z tym konfiguratorem zastosuj inne sposoby łączenia z netem np. poprzez wvdial lub skrypty ppp lub Network Manager.

Moja metoda z iCONem 711 - jest trochę kombinacji ale działa, testowane w openSUSE 11.4 z najnowszym usb_modeswitchem, który jeszcze nie ma pliku konfiguracyjnego dla tego Optiona:
gdy podłączę modem to system nie rozpoznaje prawidłowo modemu

Kod: Zaznacz cały

linux-woy0:~ # lsusb
...
Bus 001 Device 003: ID 0af0:4007 Option 
linux-woy0:~ # ls /dev/ttyUSB*
ls: cannot access /dev/ttyUSB*: No such file or directory
linux-woy0:~ # ls /dev/ttyHS*
ls: cannot access /dev/ttyHS*: No such file or directory
Na pulpicie też nie ma żadnej ikonki dysku wymiennego-pamięci flash z modemu.
Natomiast gdy wcześniej w Windows mam modem podłączony i jest on tutaj prawidłowo zainstalowany i wykryty jako modem to nie odpinam go, restartuję kompa z wpiętym modemem i uruchamiam Linuksa. W BIOS-ie mam ustawione start z HDD. I okazuje się, że system linuksowy jakby rozpoznaje tego iCONa

Kod: Zaznacz cały

linux-woy0:~ # lsusb
...
Bus 001 Device 002: ID 0af0:4005 Option
jednak nie do końca

Kod: Zaznacz cały

linux-woy0:~ # ls /dev/ttyHS*
ls: cannot access /dev/ttyHS*: No such file or directory
linux-woy0:~ # ls /dev/ttyUSB*
ls: cannot access /dev/ttyUSB*: No such file or directory
Dlatego w konsoli dodatkowo

Kod: Zaznacz cały

linux-woy0:~ # modprobe usbserial vendor=0xaf0 product=0x4005
i system wreszcie rozpoznaje modem

Kod: Zaznacz cały

mat@linux-woy0:~> su -c "tail -f /var/log/messages"
...
Apr  8 15:30:03 linux-woy0 kernel: [  293.690157] usbcore: registered new interface driver usbserial
Apr  8 15:30:03 linux-woy0 kernel: [  293.690177] USB Serial support registered for generic
Apr  8 15:30:03 linux-woy0 kernel: [  293.690207] usbserial_generic 1-3:1.0: generic converter detected
Apr  8 15:30:03 linux-woy0 kernel: [  293.690405] usb 1-3: generic converter now attached to ttyUSB0
Apr  8 15:30:03 linux-woy0 kernel: [  293.690434] usbserial_generic 1-3:1.1: generic converter detected
Apr  8 15:30:03 linux-woy0 kernel: [  293.690594] usb 1-3: generic converter now attached to ttyUSB1
Apr  8 15:30:03 linux-woy0 kernel: [  293.690613] usbserial_generic 1-3:1.2: generic converter detected
Apr  8 15:30:03 linux-woy0 kernel: [  293.690766] usb 1-3: generic converter now attached to ttyUSB2
Apr  8 15:30:03 linux-woy0 kernel: [  293.690784] usbserial_generic 1-3:1.3: generic converter detected
Apr  8 15:30:03 linux-woy0 kernel: [  293.690942] usb 1-3: generic converter now attached to ttyUSB3
Apr  8 15:30:03 linux-woy0 kernel: [  293.690971] usbcore: registered new interface driver usbserial_generic
Apr  8 15:30:03 linux-woy0 kernel: [  293.690974] usbserial: USB Serial Driver core
# 
linux-woy0:~ # ls /dev/ttyUSB*
/dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3
Wvdialconf wykrywa modem na porcie /dev/ttyUSB1 i połączenie z netem

Kod: Zaznacz cały

mat@linux-woy0:~> su -c "wvdial"
Hasło: 
--> WvDial: Internet dialer version 1.60
--> Cannot get information for serial port.
--> Initializing modem.
--> Sending: ATZ
ATZ
OK
--> Sending: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
OK
--> Sending: AT+CGDCONT=1,"IP","internet"
AT+CGDCONT=1,"IP","internet"
OK
--> Modem initialized.
--> Sending: ATDT*99#
--> Waiting for carrier.
ATDT*99#
CONNECT 21000000
--> Carrier detected.  Starting PPP immediately.
--> Starting pppd at Sun Apr  8 15:36:35 2012
--> Pid of pppd: 6586
--> Using interface ppp0
--> pppd: ��[06][08]��[06][08](�[06][08]
--> pppd: ��[06][08]��[06][08](�[06][08]
--> pppd: ��[06][08]��[06][08](�[06][08]
--> pppd: ��[06][08]��[06][08](�[06][08]
--> pppd: ��[06][08]��[06][08](�[06][08]
--> local  IP address 109.243.183.10
--> pppd: ��[06][08]��[06][08](�[06][08]
--> remote IP address 10.64.64.64
--> pppd: ��[06][08]��[06][08](�[06][08]
--> primary   DNS address 89.108.195.20
--> pppd: ��[06][08]��[06][08](�[06][08]
--> secondary DNS address 217.17.34.10
--> pppd: ��[06][08]��[06][08](�[06][08]
--> Script /etc/ppp/ip-up run successful
--> Default route Ok.
--> Nameserver (DNS) Ok.
--> Connected... Press Ctrl-C to disconnect
--> pppd: ��[06][08]��[06][08](�[06][08]

Kod: Zaznacz cały

...
Apr  8 15:36:35 linux-woy0 kernel: [  685.716042] PPP generic driver version 2.4.2
Apr  8 15:36:35 linux-woy0 pppd[6586]: Using interface ppp0
Apr  8 15:36:35 linux-woy0 pppd[6586]: Connect: ppp0 <--> /dev/ttyUSB1
Apr  8 15:36:35 linux-woy0 pppd[6586]: CHAP authentication succeeded
Apr  8 15:36:35 linux-woy0 pppd[6586]: CHAP authentication succeeded
...
Tak właśnie jestem teraz połączony z netem: iCON 711 w openSUSE 11.4.
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Re: Mandriva nie widzi Huawei E173u-2

Post autor: rmaciej78 »

Kod: Zaznacz cały

modprobe usbserial vendor=0x12d1 product=0x1446.
niestety nic nie daje

Oczywiście ręcznie mogę ten modem w końcu uaktywnić, ale chodzi mi o to, żeby zainstalowane oprogramowanie samoczynnie rozpoznawało modem.

Mając zainstalowane: usb_modeswitch-data-20111023-1 i usb_modeswitch-1.2.3-1 włączyłem logowanie w pliku konfiguracyjnym usb_modeswitch.conf
i po włożeniu modemu wyszło to co poniżej (***).

Może Ktoś byłby w stanie to zinterpretować i wyjaśnić mi co trzeba zrobić, żeby jednak modem był widoczny automatycznie.
Może powodem tego są nieustawione TargetProduct i TargetClass

Co ciekawe po wydaniu komendy

Kod: Zaznacz cały

usb_modeswitch -c /usr/share/usb_modeswitch/12d1:1446
Modem staje się widoczny.

(***) Oto logi ze wspomnianego pliku logów z modeswitch:

Kod: Zaznacz cały

USB_ModeSwitch log from Mon Apr 09 19:19:03 CEST 2012

Raw args from udev: 2-5/2-5:1.0

Using global config file: /etc/usb_modeswitch.conf
Using top device dir /sys/bus/usb/devices/2-5
----------------
USB values from sysfs:
  manufacturer	HUAWEI Technology
  product	HUAWEI Mobile
  serial	
----------------
bNumConfigurations is 1 - don't check for active configuration
SCSI attributes not needed, moving on
checking config: /usr/share/usb_modeswitch/12d1:1446
! matched. Reading config data
config: TargetVendor set to 12d1
config: TargetProductList set to 1001,1406,140b,140c,1412,141b,1433,14ac,1506
config: CheckSuccess set to 20
Driver module is "option", ID path is /sys/bus/usb-serial/drivers/option1

Command to be run:
usb_modeswitch -I -W -D -s 20 -u -1 -b 2 -g 4 -v 12d1 -p 1446 -f $configBuffer

Verbose debug output of usb_modeswitch and libusb follows
(Note that some USB errors are to be expected in the process)
--------------------------------

Reading long config from command line

 * usb_modeswitch: handle USB devices with multiple modes
 * Version 1.2.3 (C) Josua Dietze 2012
 * Based on libusb0 (0.1.12 and above)

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x1446
TargetVendor=   0x12d1
TargetProduct=  not set
TargetClass=    not set
TargetProductList="1001,1406,140b,140c,1412,141b,1433,14ac,1506"

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
QisdaMode=0
GCTMode=0
KobilMode=0
SequansMode=0
MobileActionMode=0
CiscoMode=0
MessageEndpoint=  not set
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
NeedResponse=0
ResponseEndpoint= not set

InquireDevice disabled
Success check enabled, max. wait time 20 seconds
System integration mode enabled


Use given bus/device number: 002/004 ...
Looking for default devices ...
 bus/device number matched
  searching devices, found USB ID 12d1:1446
   found matching vendor ID
   found matching product ID
   adding device
 Found device in default mode, class or configuration (1)
Skipping the check for the current configuration
Using first interface: 0x00
Using endpoints 0x01 (out) and 0x81 (in)

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI Technology
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Looking for active driver ...
 OK, driver found; name unknown, limitation of libusb1
 OK, driver "unkown" detached
Setting up communication with interface 0
Using endpoint 0x01 for message sending ...
Trying to send message 1 to endpoint 0x01 ...
 Sending the message returned error -110. Trying to continue
Resetting response endpoint 0x81
Resetting message endpoint 0x01
Bus/dev search active, referring success check to wrapper. Bye.

ok:busdev
--------------------------------
(end of usb_modeswitch output)

Checking success of mode switch for max. 20 seconds ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...
 Reading attributes ...

Target config not matching - current values are
    2-5:1.0/bInterfaceClass:   08
    bConfigurationValue:       1
    bNumConfigurations:        1
    busnum:                    2
    devnum:                    4
    idProduct:                 1446
    idVendor:                  12d1
    manufacturer:              HUAWEI Technology
    product:                   HUAWEI Mobile
    serial:                    

Mode switching may have failed. Exiting


[ Dodano: 2012-04-10, 18:09 ]
Jak to możliwe, że automatycznie modem nie jest rozpoznawany, a jak wyda się komendę ręcznie, to jest?
Przecież usb_modeswitch wykorzystuje ten sam plik konfiguracyjny modemu, co zresztą widać.
Pozdrawiam, Maciej.
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Re: Mandriva nie widzi Huawei E173u-2

Post autor: rmaciej78 »

Postanowiłem coś sprawdzić.
w pliku

Kod: Zaznacz cały

/lib/udev/rules.d/40-usb_modeswitch.rules
zastąpiłem linijkę

Kod: Zaznacz cały

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="usb_modeswitch '%b/%k'"
linijką

Kod: Zaznacz cały

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="/usr/sbin/usb_modeswitch -c /usr/share/usb_modeswitch/12d1:1446"
Modem został wykryty automatycznie, ale z problemami w logach.
Co więcej w systemie nie jest pamiętana konfiguracja modemu, tak jak na przykład w Fedorze.
Oto logi:

Kod: Zaznacz cały

Apr 12 22:08:03 Dlink klogd: usb 2-5: new high speed USB device using ehci_hcd and address 20
Apr 12 22:08:03 Dlink klogd: usb 2-5: New USB device found, idVendor=12d1, idProduct=1446
Apr 12 22:08:03 Dlink klogd: usb 2-5: New USB device strings: Mfr=3, Product=2, SerialNumber=0
Apr 12 22:08:03 Dlink klogd: usb 2-5: Product: HUAWEI Mobile
Apr 12 22:08:03 Dlink klogd: usb 2-5: Manufacturer: HUAWEI Technology
Apr 12 22:08:03 Dlink klogd: usb 2-5: configuration #1 chosen from 1 choice
Apr 12 22:08:03 Dlink klogd: scsi42 : SCSI emulation for USB Mass Storage devices
Apr 12 22:08:03 Dlink klogd: scsi43 : SCSI emulation for USB Mass Storage devices
Apr 12 22:08:08 Dlink klogd: scsi 43:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Apr 12 22:08:08 Dlink klogd: sd 43:0:0:0: Attached scsi generic sg2 type 0
Apr 12 22:08:08 Dlink klogd: sd 43:0:0:0: [sdb] Attached SCSI removable disk
Apr 12 22:08:08 Dlink klogd: usb 2-5: usbfs: process 4956 (usb_modeswitch) did not claim interface 0 before use
Apr 12 22:08:08 Dlink klogd: usb 2-5: USB disconnect, address 20
Apr 12 22:08:09 Dlink usb_id[4971]: unable to access '/devices/pci0000:00/0000:00:1d.7/usb2/2-5/2-5:1.1/host43/target43:0:0/43:0:0:0/block/sdb'
Apr 12 22:08:12 Dlink klogd: usb 2-5: new high speed USB device using ehci_hcd and address 21
Apr 12 22:08:12 Dlink klogd: usb 2-5: New USB device found, idVendor=12d1, idProduct=1436
Apr 12 22:08:12 Dlink klogd: usb 2-5: New USB device strings: Mfr=4, Product=3, SerialNumber=0
Apr 12 22:08:12 Dlink klogd: usb 2-5: Product: HUAWEI Mobile
Apr 12 22:08:12 Dlink klogd: usb 2-5: Manufacturer: HUAWEI Technology
Apr 12 22:08:12 Dlink klogd: usb 2-5: configuration #1 chosen from 1 choice
Apr 12 22:08:12 Dlink klogd: option 2-5:1.0: GSM modem (1-port) converter detected
Apr 12 22:08:12 Dlink klogd: usb 2-5: GSM modem (1-port) converter now attached to ttyUSB0
Apr 12 22:08:12 Dlink klogd: option 2-5:1.3: GSM modem (1-port) converter detected
Apr 12 22:08:12 Dlink klogd: usb 2-5: GSM modem (1-port) converter now attached to ttyUSB1
Apr 12 22:08:12 Dlink klogd: option 2-5:1.4: GSM modem (1-port) converter detected
Apr 12 22:08:12 Dlink klogd: usb 2-5: GSM modem (1-port) converter now attached to ttyUSB2
Apr 12 22:08:12 Dlink klogd: scsi49 : SCSI emulation for USB Mass Storage devices
Apr 12 22:08:12 Dlink klogd: scsi50 : SCSI emulation for USB Mass Storage devices
Apr 12 22:08:17 Dlink klogd: scsi 50:0:0:0: Direct-Access     HUAWEI   SD Storage       2.31 PQ: 0 ANSI: 2
Apr 12 22:08:17 Dlink klogd: sd 50:0:0:0: Attached scsi generic sg2 type 0
Apr 12 22:08:17 Dlink klogd: sd 50:0:0:0: [sdb] Attached SCSI removable disk
Apr 12 22:08:17 Dlink klogd: scsi 49:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
Apr 12 22:08:17 Dlink klogd: sr1: scsi-1 drive
Apr 12 22:08:17 Dlink klogd: sr 49:0:0:0: Attached scsi generic sg3 type 5
Jeszcze nie jest dobrze.
Pozdrawiam, Maciej.
rmaciej78
Użytkownik forum
Posty: 30
Rejestracja: 2010-01-27, 10:32
Lokalizacja: Poznań

Częściowo rozwiązany, ale nieelegancko

Post autor: rmaciej78 »

Udało mi się rozwiązać częściowo problem po przeczytaniu połowy forum usb_modeswitch.
Nie jest to elegancki sposób, ale ...
1. nie jest to problem żadnego pakietu usb_ modeswitch; nie ma znaczenia, czy on jest nowszy czy starszy,
2. nie ma na to wpływu również czy i jaki pakiet comgt jest zainstalowany,
3. nie ma w końcu znaczenia w tym przypadku pakiet tcl,
4. nie mają wpływu również zmiany wartości parametrów TargetProductList oraz MessageContent.

Tu chodzi o to, że usb_modeswitch w ogóle się nie uruchamia, albo uruchamia się z nieprawidłowymi opcjami. Przyczyną tego jest konfiguracja pakietu udev.
Z niewiadomych dla mnie przyczyn w pliku, który pochodzi z tego pakietu:

Kod: Zaznacz cały

/lib/udev/rules.d/61-option-modem-modeswitch.rules
jest linijka

Kod: Zaznacz cały

ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1446", RUN+="modem-modeswitch -v 0x%s{idVendor} -p 0x%s{idProduct} -t option-zerocd"
Która jest przyczyną całego tego problemu.
Umieszczenie na jej początku # powoduje, że usb_modeswitch uruchamia się z użyciem swojego pliku konfiguracyjnego, a nie z jakimiś dziwnymi parametrami.
Pytanie tylko, DLACZEGO w standardowej konfiguracji Mandriva, z użyciem domyślnych pakietów dzieją się takie rzeczy?
Przecież bez zakomentowania tej linii nigdy by to nie ruszyło.
Pozdrawiam, Maciej.
tosiek
Specjalista bezprzewodowy-junior
Posty: 292
Rejestracja: 2012-03-24, 14:00
Lokalizacja: inąd

Re: Mandriva nie widzi Huawei E173u-2

Post autor: tosiek »

rmaciej78, jest zapewne jakiś bug tracker, tam się zgłoś :) po to one są.

Brawo za cierpliwość :ok:
brak podpisu, tak jakby
ODPOWIEDZ