Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Karty sieciowe, modemy, routery, WiFi, Bluetooth etc.
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

Witam :)
Jestem "szczęśliwym" posiadaczem blueconnecta Huawei 173 i netbooka Toshiba NB500, od pewnego czasu używam ubuntu w wersji 11.04 i zauważyłem że blueconnect jest tylko wykrywany przy włożeniu przed uruchomieniem systemu. Dodam jeszcze że kod pin też został wyłączony.

Wyłączyłem wykrywanie instalatora z windows'a za pomocą komendy:

Kod: Zaznacz cały

sudo bash -c "echo -e '\n# Huawei\n/dev/disk/by-id/usb-HUAWEI_Mass_Storage-0:0 none hfs rw,noauto 0 0' >> /etc/fstab"
Natomiast po wpisaniu:

Kod: Zaznacz cały

ls /dev/ttyU*
Zostają wykryte 3 porty a gdy wpiszę tą komendę po podpięciu urządzenia w trakcie działania systemu komunikat że nie znaleziono takiego pliku.

A więc pytanie jest takie: Co zrobić, jakiej komendy użyć aby modem był typu "plug&play" tzn. żeby był wykrywany przy podłączeniu podczas pracującego systemu.

Z góry dzięki za pomoc :)

//EDIT:

Dodam jeszcze że polecenie:

Kod: Zaznacz cały

$ lsusb | grep Huawei
widzi go tak:

Kod: Zaznacz cały

Bus 001 Device 006: ID 12d1:1c0b Huawei Technologies Co., Ltd.
gdy jest podłączony do uruchomionego już systemu.
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Bo wyłączając montowanie partycji z "usb-cd" również pozbywasz się autoinicjalizowania modemu na usb.
Polecam raczej użyć usbmodeswitcha bo on po przełączeniu w tryb modemu zainicjalizuje modem. Oczywiście możesz to zrobić ręcznie.
Jak włączysz system z modemem i potem odmontujesz pamięć z sterownikami to oczywiście będzie on już aktywowany.
Awatar użytkownika
igotit4free
Przyjaciel
Przyjaciel
Posty: 6453
Rejestracja: 29 paź 2008, 22:51
Płeć: Mężczyzna
Architektura: x86_64
Lokalizacja: KRK

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: igotit4free »

Zapewne masz windowsową aplikację do obsługi tego modemu?
Poszukaj opcji "CDROM" i wyłącz ją =>
Obrazek
To zapobiegnie uruchamianiu trybu CD, modem nie będzie widziany jako "płyta z autoinstalatorem".
Windows 10 @ GA-P67A-D3-B3, i3-2100 3.10GHz, 8GB RAM, Gigabyte HD6850 1GB RAM
Android 7.0 @ Motorola Moto G4+
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

Czyli żeby uruchomić autobotowanie użyć komendy:

Kod: Zaznacz cały

sudo bash -c "echo -e '\n# Huawei\n/dev/disk/by-id/usb-HUAWEI_Mass_Storage-0:0 none hfs rw,auto 0 0' >> /etc/fstab"
Czy usunąć ręcznie linijkę:

Kod: Zaznacz cały

# Huawei
/dev/disk/by-id/usb-HUAWEI_Mass_Storage-0:0 none hfs rw,noauto 0 0
z pliku fstab

I jak postąpić dalej?

Ps Nie posiadam takiej aplikacji, jest bardziej okrojony sterownik.
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Ale przecież pierwsza komenda to jest dodawanie właśnie tej linijki do fstab...
Po prostu wpisałeś do fstab (i to nie musisz robić za każdym razem) aby nie montował "usb-HUAWEI_Mass_Storage-0:0" (tam gdzie są sterowniki windowsowe) automatycznie. Wywal
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

Czyli zostawić

Kod: Zaznacz cały

# Huawei
/dev/disk/by-id/ none hfs rw,noauto 0 0
i powinno być wszystko ok?
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

wywal całą linię
ja mam:
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/scd1 /media/cdrom1 udf,iso9660 user,noauto 0 0
/dev/sdc1 /media/usb0 auto rw,user,noauto 0 0
Gdzie druga linia odnosi się do tego nieszczęsnego flashaka z sterownikami
Z tym, że to usb ty będziesz pewnie miał inne (ja mam dwa dyski sda i sdb i usb ląduje mi jako sdc)
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

A więc wywaliłem całą tą linie i teraz plik wygląda tak:

Kod: Zaznacz cały

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda5 during installation
UUID=9f3aceb5-f97e-4ac4-a8a4-641586834396 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
UUID=f0a3eca7-7468-448f-b0a0-099b972a615c none            swap    sw              0       0
blueconnect widzi jako cd i jako dysk flash miga mu co chwile niebieska dioda...
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

odmontowany? bo w fstab nie masz info o nim więc różne takie udevy z halami będą je montować. Zasadniczo by nie był traktowany jako cd powinien usb_modeswitch wystarczyć ale spróbuj odmontować te 60M cd ;)
U mnie zawsze działa - mam 175 ale to podobno ten sam układ. Do tego mam w nim kartę SD ale to już jest tak ustawione, że nie montuje jej automatycznie (ale to inna sprawa... ;) )

A cha jak wspomniałem dwa wpisy u mnie w fstab dotyczą cd/dvd i właśnie by nie montował tego dziadostwa.

Kod: Zaznacz cały

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/scd1 /media/cdrom1 udf,iso9660 user,noauto 0 0
Możesz je dodać na końcu pliku o ile masz takie same nazwy urządzeń blokowych (zasadniczo kwestia portów do których masz podłączone) i jeśli chcesz mieć cd/dvd montowane w media ;)
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

A więc tak:

Ta linijka:

Kod: Zaznacz cały

/dev/scd1 /media/cdrom1 udf,iso9660 user,noauto 0 0
jest nie potrzebna bo CD wbudowanego nie mam

natomiast po wprowadzeniu tej linijki:

Kod: Zaznacz cały

/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
blueconnec jest dalej widziany jako dysk i po pr<obie wejścia do ni9ego wywala erora

Kod: Zaznacz cały

Error mounting: mount exited with exit code 1: helper failed with:
mount: mount point /media/cdrom0 does not exist
i dalej nie widać go jako modem... Żeby był widoczny muszę uruchomić komputer ponownie z nim podłączonym
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Możesz sprawdzić w czy masz wpis w /lib/udev/rules.d/40-usb_modeswitch

Kod: Zaznacz cały

# Huawei E173s ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"
???
I co masz w pliku

Kod: Zaznacz cały

/etc/hal/fdi/policy/prefernces.fdi
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

Kod: Zaznacz cały

/lib/udev/rules.d/40-usb_modeswitch
Plik jest pusty... dodalem wpis...
Z drugim plikiem jest to samo
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Jak nie masz w configu usbswitch modelu jaki wykrywany jest po podłączeniu w trakcie pracy to pewnie nie masz i pliku z pogadanką z modemem

Kod: Zaznacz cały

 /etc/usb_modeswitch.d/12d1:1c0b

Kod: Zaznacz cały

#######################################################
# Huawei E173s

DefaultVendor= 0x12d1
DefaultProduct=0x1c0b

TargetVendor=  0x12d1
TargetProductList="1c05,1c08"

MessageContent="55534243123456780000000000000011062000000100000000000000000000"

CheckSuccess=20
Podczas ładowania systemu z podłączonym modemem system go nie montuje tylko grzecznie ładuje sterownik ten co dla E173 i E169 i E175 czyli E620. Jak go podłączasz w trakcie to hal zaczyna szaleć wykrywając go jako E173s i montuje jako cd-usb (bo jak stwierdziłeś nie masz żadnych reguł dla hala) i tu może pomóc usb_modeswitch. Czy jakoś tak...
Wywal zbędny wpis z fstab oczywiście
Oczywiście zakładam, że masz usb_modeswitch zainstalowany.
Jest jeszcze jeden sposób na modłę igotit4free - jak masz włączony modem poprawnie możesz sam przesłać mu odpowiednią wiadomość, ale to już za bardzo zaciemnia...
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

Dalej nic to nie pomogło, jedynie dioda zaczęła się częściej zapalać..
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Spot pisze:Dalej nic to nie pomogło, jedynie dioda zaczęła się częściej zapalać..
Szybkie miganie diody to zazwyczaj:

Kod: Zaznacz cały

No Service / Searching:
lub:

Kod: Zaznacz cały

Firmware (GPRS or UMTS stack) crash:
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

no dobrze ale co z tym zrobić?

Kod: Zaznacz cały

    sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswich.d/12d1:1c0b
    [sudo] password for spot:

    Reading config file: /etc/usb_modeswich.d/12d1:1c0b
    Error: Could not find file /etc/usb_modeswich.d/12d1:1c0b

a w modeswich.d mam plik 12d1:1c0b i to jego środek:

Kod: Zaznacz cały

#######################################################
    # Huawei E173s

    DefaultVendor= 0x12d1
    DefaultProduct=0x1c0b

    TargetVendor=  0x12d1
    TargetProductList="1c05,1c08"

    MessageContent="55534243123456780000000000000011062000000100000000000000000000"

    CheckSuccess=20
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

literówka, nie:

Kod: Zaznacz cały

sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswich.d/12d1:1c0b
tylko:

Kod: Zaznacz cały

sudo /usr/sbin/usb_modeswitch -W -c /etc/usb_modeswitch.d/12d1:1c0b
Spot
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 27 paź 2010, 22:42
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: GNOME
Architektura: x86

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: Spot »

rezultat:

Kod: Zaznacz cały

Reading config file: /etc/usb_modeswitch.d/12d1:1c0b

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

 ! PLEASE REPORT NEW CONFIGURATIONS !

DefaultVendor=  0x12d1
DefaultProduct= 0x1c0b
TargetVendor=   0x12d1
TargetProduct=  not set
TargetClass=    not set
TargetProductList="1c05,1c08"

DetachStorageOnly=0
HuaweiMode=0
SierraMode=0
SonyMode=0
GCTMode=0
KobilMode=0
MessageEndpoint=  not set
MessageContent="55534243123456780000000000000011062000000100000000000000000000"
NeedResponse=0
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 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 004 on 001
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device

Looking for target devices ...
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 12d1:1c0b
   found matching vendor ID
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 No devices in target mode or class found
Looking for default devices ...
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 12d1:1c0b
   found matching vendor ID
   found matching product ID
   adding device
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Found devices in default mode, class or configuration (1)
Accessing device 004 on bus 001 ...
Getting the current device configuration ...
 OK, got current device configuration (1)
Using endpoints 0x0f (out) and 0x8f (in)
Using endpoints 0x0f (out) and 0x8f (in)
Inquiring device details; driver will be detached ...
Looking for active driver ...
 OK, driver found ("usb-storage")
 OK, driver "usb-storage" detached

SCSI inquiry data (for identification)
-------------------------
  Vendor String: HUAWEI  
   Model String: Mass Storage    
Revision String: 2.31
-------------------------

USB description data (for identification)
-------------------------
Manufacturer: HUAWEI
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
Setting up communication with interface 0 ...
Using endpoint 0x0f for message sending ...
Trying to send message 1 to endpoint 0x0f ...
 OK, message successfully sent
Resetting response endpoint 0x8f
Resetting message endpoint 0x0f
USB error: could not clear/halt ep 15: Protocol error
 Error resetting endpoint: -71
USB error: could not release intf 0: No such device
 Device is gone, skipping any further commands

Checking for mode switch (max. 20 times, once per second) ...
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002
 Searching for target devices ...
usb_os_find_busses: Found 005
usb_os_find_busses: Found 004
usb_os_find_busses: Found 003
usb_os_find_busses: Found 002
usb_os_find_busses: Found 001
usb_os_find_devices: Found 001 on 005
usb_os_find_devices: Found 001 on 004
usb_os_find_devices: Found 001 on 003
usb_os_find_devices: Found 001 on 002
usb_os_find_devices: Found 005 on 001
usb_os_find_devices: Found 003 on 001
skipping descriptor 0xB
skipped 1 class/vendor specific endpoint descriptors
skipped 5 class/vendor specific interface descriptors
skipping descriptor 0x25
skipped 1 class/vendor specific endpoint descriptors
skipped 9 class/vendor specific interface descriptors
usb_os_find_devices: Found 002 on 001
usb_os_find_devices: Found 001 on 001
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
error obtaining child information: Inappropriate ioctl for device
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 1d6b:0001
  searching devices, found USB ID 12d1:1c05
   found matching vendor ID
   found matching product ID from list
  searching devices, found USB ID 04f2:b1d6
  searching devices, found USB ID 0bda:0138
  searching devices, found USB ID 1d6b:0002

Found target device, now opening
USB error: error sending control message: Connection timed out
Error: could not get description string "manufacturer"

Found target device 005 on bus 001

Target device description data
-------------------------
Manufacturer: 
     Product: HUAWEI Mobile
  Serial No.: not provided
-------------------------
 Found correct target device

Mode switch succeeded. Bye.
I działa jak powinno :) I jeszcze poprosze o jakies komendy aby sprawdzić statystyki :)
Awatar użytkownika
anemus
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 117
Rejestracja: 19 lut 2007, 20:25
Wersja Ubuntu: inny OS
Środowisko graficzne: Xfce
Architektura: x86_64
Lokalizacja: Niebiańskie Piekiełko

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: anemus »

Statystyki?
Tego to bez osobnego programu liczącego transfery nie da rady.
Oczywiście limitu łatwo nie sprawdzisz ze względu na pełna dowolność nie tylko między operatorami ale nawet między poszczególnymi usługami jednego operatora. Można spróbować programami do wysyłania SMS ale nie w wypadku wszystkich ofert to wyjdzie.
patryk007@vp.pl

Re: Blueconnect, Huawei 173, Ubuntu 11.04, Wykrywanie

Post autor: patryk007@vp.pl »

Mam bardzo zbliżony problem.
Na USB Blueconnecta mam napisane E173s-1 (więc powyższy opis powinien pasować kropka w kropkę).
No ale chyba jednak coś robię nie tak.

lsusb
patryk007@patryk007:~/Desktop$ lsusb |grep Huawei
Bus 001 Device 018: ID 12d1:1c05 Huawei Technologies Co., Ltd.
/dev/tty*:
patryk007@patryk007:/dev$ ls tty*
tty tty11 tty15 tty19 tty22 tty26 tty3 tty33 tty37 tty40 tty44 tty48 tty51 tty55 tty59 tty62 tty9 ttyS3
tty0 tty12 tty16 tty2 tty23 tty27 tty30 tty34 tty38 tty41 tty45 tty49 tty52 tty56 tty6 tty63 ttyS0
tty1 tty13 tty17 tty20 tty24 tty28 tty31 tty35 tty39 tty42 tty46 tty5 tty53 tty57 tty60 tty7 ttyS1
tty10 tty14 tty18 tty21 tty25 tty29 tty32 tty36 tty4 tty43 tty47 tty50 tty54 tty58 tty61 tty8 ttyS2
Po pewnych próbach podjętych przeze mnie powstał w pewnym momencie, automagicznie, plik /lib/udev/rules.d/40-usb_modeswitch.rules, którego zawartość jest następująca (wklejam fragment):
# Part of usb-modeswitch-data, version 20110714
#
# This file is intended for USB_ModeSwitch version >= 1.1.2
# but will not break anything if used with versions >= 1.0.3
#
ACTION!="add", GOTO="modeswitch_rules_end"

# This adds a symlink "gsmmodem[n]" to the lowest ttyUSB port with interrupt
# transfer; checked against a list of known modems, or else no action
KERNEL=="ttyUSB*", ATTRS{bNumConfigurations}=="*", PROGRAM="usb_modeswitch --symlink-name %p %s{idVendor} %s{idProduct} %E{PRODUCT}", SYMLINK="%c"

SUBSYSTEM!="usb", GOTO="modeswitch_rules_end"

# This adds the device ID to the "option" driver after a warm boot
# in cases when the device is yet unknown to the driver; checked
# against a list of known modems, or else no action
ATTR{bInterfaceClass}=="ff", ATTR{bInterfaceNumber}=="00", ATTRS{bNumConfigurations}=="*", RUN+="usb_modeswitch --driver-bind %p %s{idVendor} %s{idProduct} %E{PRODUCT}"

# Most known install partitions are on interface 0, one on 5, one on 9
ATTRS{bInterfaceNumber}!="0[059]", GOTO="modeswitch_rules_end"

# only storage class devices are handled; negative
# filtering here would exclude some quirky devices
ATTRS{bDeviceClass}=="08", GOTO="modeswitch_rules_begin"
ATTRS{bInterfaceClass}=="0[38]", GOTO="modeswitch_rules_begin"
GOTO="modeswitch_rules_end"


LABEL="modeswitch_rules_begin"

( . . . )

# Huawei R201
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1523", RUN+="usb_modeswitch '%b/%k'"

# Huawei E1553
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1553", RUN+="usb_modeswitch '%b/%k'"

# Huawei E173
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1557", RUN+="usb_modeswitch '%b/%k'"

# Huawei E173s
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1c0b", RUN+="usb_modeswitch '%b/%k'"


# Huawei ET8282
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="1da1", RUN+="usb_modeswitch '%b/%k'"

# Huawei BM358 WiMAX
ATTRS{idVendor}=="12d1", ATTRS{idProduct}=="380b", RUN+="usb_modeswitch '%b/%k'"

( . . . )

LABEL="modeswitch_rules_end"
Dodałem również plik /etc/usb_modeswitch.d/12d1:1c0b
patryk007@patryk007:/etc/usb_modeswitch.d$ cat 12d1\:1c0b
########################################################
# Huawei E173s

DefaultVendor= 0x12d1
DefaultProduct= 0x1c0b

TargetVendor= 0x12d1
TargetProduct= 0x1c05

CheckSuccess=20

MessageEndpoint= 0x0f
MessageContent= "55534243123456780000000000000011062000000100000000000000000000"
gnome-ppp mówi, że nie widzi żadnych USB.

~~~~
Posiłkowałem się również tym linkiem - viewtopic.php?t=138774.
~~~~
Zwróćcie uwagę, że lsusb wyświetla mi 12d1:1c05 a nie 12d1:1c0b.
Chociaż nie wiem czy to nie normalne..
Ostatnio zmieniony 05 sie 2011, 16:54 przez patryk007@vp.pl, łącznie zmieniany 4 razy.
ODPOWIEDZ

Wróć do „Urządzenia sieciowe”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość