[-]
Szybkie szukanie


Baner sklepu jdtech.pl
Odpowiedz 
 
Ocena wątku:
  • 0 Głosów - 0 Średnio
  • 1
  • 2
  • 3
  • 4
  • 5
Interfejsy modemu LTE
25-02-2019, 13:21
Post: #1
Interfejsy modemu LTE
Gdy na linux'ie wyda się polecenie lsusb i wskaże modem LTE podpięty do portu USB, to otrzyma się wyjście podobne do tego niżej:

Kod:
#  lsusb -vvv -d 12d1:15b6
Bus 002 Device 012: ID 12d1:15b6 Huawei Technologies Co., Ltd.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x15b6
  bcdDevice            1.02
  iManufacturer           1 HUAWEI_MOBILE
  iProduct                2 HUAWEI_MOBILE
  iSerial                 3 0123456789ABCDEF
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength       0x00c6
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                2mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol     18
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  04 24 02 02
      ** UNRECOGNIZED:  05 24 01 00 00
      ** UNRECOGNIZED:  05 24 06 00 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol     16
      iInterface              0
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  04 24 02 02
      ** UNRECOGNIZED:  05 24 01 00 01
      ** UNRECOGNIZED:  05 24 06 00 00
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x000a  1x 10 bytes
        bInterval               9
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol     22
      iInterface              7 NCM Network Control Model
      ** UNRECOGNIZED:  05 24 00 10 01
      ** UNRECOGNIZED:  06 24 1a 00 01 1f
      ** UNRECOGNIZED:  0d 24 0f 09 0f 00 00 00 ea 05 03 00 01
      ** UNRECOGNIZED:  05 24 06 02 02
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               5
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      3
      bInterfaceProtocol     22
      iInterface              8 CDC Network Data
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               5
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x84  EP 4 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface             11 Mass Storage
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               1
Binary Object Store Descriptor:
  bLength                 5
  bDescriptorType        15
  wTotalLength       0x0016
  bNumDeviceCaps          2
  USB 2.0 Extension Device Capability:
    bLength                 7
    bDescriptorType        16
    bDevCapabilityType      2
    bmAttributes   0x00000002
      HIRD Link Power Management (LPM) Supported
  SuperSpeed USB Device Capability:
    bLength                10
    bDescriptorType        16
    bDevCapabilityType      3
    bmAttributes         0x00
    wSpeedsSupported   0x000f
      Device can operate at Low Speed (1Mbps)
      Device can operate at Full Speed (12Mbps)
      Device can operate at High Speed (480Mbps)
      Device can operate at SuperSpeed (5Gbps)
    bFunctionalitySupport   1
      Lowest fully-functional device speed is Full Speed (12Mbps)
    bU1DevExitLat           1 micro seconds
    bU2DevExitLat         500 micro seconds
can't get debug descriptor: Resource temporarily unavailable
Device Status:     0x0001
  Self Powered

Z tych informacji można ustalić, że modem ma 5 interfejsów (te bloki zaczynające się od Interface Descriptor). Orientuje się może ktoś po co są te dwa pierwsze interfejsy i do czego służą? Big Grin
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
27-02-2019, 12:18
Post: #2
Interfejsy modemu LTE
W sumie to w czasie odpalania powinno ich się przez system przewinąć około 15 Smile Do tego SETPORTiem możesz sobie je włączać i wyłączać tak, ze masz podczas normalnej pracy chyba z 8, jeżeli mówimy o tradycyjnym. w HiLinku już tylko 3-4 zostają chyba (koncentrator USB, karta sieciowa NDIS, karta SD i wbudowany wirtualny CD-ROM).
W tradycyjnym na pewno są: 3 COMy (modem, PC-UI i jeszcze jeden po połączeń ppp), NDIS, koncentrator USB łączący wszystkie te urządzenia
Nigdy nie sprawdziłem, dlaczego są wersje 3G i 4G niektórych portów w Huawei, ale to jest do sprawdzenia.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
[-] 1 użytkownik podziękował użytkownikowi jakubd za tę wiadomość:
morfik (2019-02-28)
27-02-2019, 14:47
Post: #3
Interfejsy modemu LTE
No ten modem pod linux ma najwyraźniej 5 interfejsów z czego 2 są w stanie się przełączać w locie (te ncm i cdc). Jak się wsadzi modem do portu USB, to konfiguracja jego interfejsów wygląda tak:

Kod:
T:  Bus=02 Lev=02 Prnt=02 Port=02 Cnt=03 Dev#= 39 Spd=480 MxCh= 0
D:  Ver= 2.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=12d1 ProdID=15b6 Rev=01.02
S:  Manufacturer=HUAWEI_MOBILE
S:  Product=HUAWEI_MOBILE
S:  SerialNumber=0123456789ABCDEF
C:  #Ifs= 4 Cfg#= 1 Atr=c0 MxPwr=2mA
I:  If#=0x0 Alt= 0 #EPs= 2 Cls=ff(vend.) Sub=03 Prot=12 Driver=option
I:  If#=0x1 Alt= 0 #EPs= 3 Cls=ff(vend.) Sub=03 Prot=10 Driver=option
I:  If#=0x2 Alt= 1 #EPs= 3 Cls=ff(vend.) Sub=03 Prot=16 Driver=huawei_cdc_ncm
I:  If#=0x3 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage

U mnie ten modem jest pozbawiony pierwszej kompozycji, bo ja go w sumie używam tylko pod linux -- ustawione via AT^SETPORT="FF;12,10,16,A2" :

Kod:
:10: 4G MODEM
:12: 4G PCUI
:16: NCM
:A2: SD

Tak patrząc na te cyferki to 10: 4G MODEM odpowiada Prot=10 Driver=option . Tylko coś ten Prot=50 Driver=usb-storage nie pasuje do A2. Big Grin Czyli gdyby włączyć więcej tych interfejsów w modemie, np. 14: 4G GPS , to pojawił by się kolejny interfejs USB?
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
27-02-2019, 16:07
Post: #4
Interfejsy modemu LTE
Kody A1 i A2 nie są chyba bezpośrednio liczbami, które pojawiają się z drugiej strony w polu PROT.

I tak, jak odpalisz (niestniejący w praktyce w modemie) GPS, to powinien ci się pojawić kolejny port szeregowy typu NMEA (GPS) wystawiony jako urządzenie USB.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
27-02-2019, 16:27
Post: #5
Interfejsy modemu LTE
Wieczorem jak będę miał chwilę to sobie to obadam.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
27-02-2019, 20:31
Post: #6
Interfejsy modemu LTE
Tak faktycznie jak się włączy interfejs modemu to pojawia się dodatkowy interfejs USB i podobnie ma pasujący numerek.
Znajdź wszystkie posty użytkownika
Podziękuj Odpowiedz cytując ten post
Odpowiedz 


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Pomoc w dobraniu modemu imaro 4 1 461 11-01-2018 21:39
Ostatni post: jakubd
  Huawei E3372 Zablokowanie się modemu Szwarceneger16 3 1 874 30-06-2017 05:54
Ostatni post: jakubd
  Po wymianie modemu koszmarne problemy. Blom 18 4 611 24-02-2017 14:11
Ostatni post: szopen
  Huawei E3372s-153 Problem z aktualizacją modemu - kod błędu 19/16 Xa2016 1 4 854 29-06-2016 22:38
Ostatni post: jakubd
  Wybór modemu michsz 4 1 841 31-05-2016 15:02
Ostatni post: jakubd