[Linux-bruxelles] Modem 3G - usb_modeswitch qui foire sur mon laptop

Jean-Marc jean-marc at 6jf.be
Mer 2 Sep 22:07:21 CEST 2015


salut la liste,

J'ai un drôle de soucis.
J'ai reçu il y a peu un petit stick USB modem 3G.
C'est un Vodaphone-Huawei K4203.

Les premiers essais n'ont pas été très concluants.
En cherchant un peu, j'ai trouvé cetta page :
http://www.draisberghof.de/usb_modeswitch/bb/viewtopic.php?f=3&t=1970

En deux mots, c'est un dongle certifié W$8 qui fonctionne avec le protocole MBIM sans devoir être "modeswitché". Et il possède un mode compatible W$7 qui le fait apparaître comme un périphérique cdc_ether. Il suffit de le "modeswitcher" en lui envoyant le message spécifié.

J'ai donc essayé de le switcher après l'avoir branché sur mon desktop et cela fonctionne bien. L'envoi du message le fait basculer en cdc_ether et il apparaît dans les périph' réseau (voir <lsusb> avant [1] et après [2] <usb_modeswitch>).

La même manip' sur mon laptop ne donne absolument rien. Du tout. Impossible de le switcher.

Mes deux ordis sont pourtant tous les deux en Strecht/Sid, la version de /usr/sbin/usb_modeswitch est la même et les infos retournées par <lsusb> sont identiques avant de le switcher.

Une idée d'où commencer les recherches ?

Un autre truc aussi qui me chiffonne concerne MBIM. Les messages de /var/log/message indiquent ceci lors de l'insertion du dongle dans le port USB (voir aussi [0]) :
kernel: [24889.936114] cdc_mbim 1-2:2.0: bind() failure

Donc, il y a apparemment aussi un soucis lorsque le système essaie le protocole MBIM.

Merci d'avance pour votre aide.

Jean-Marc <jean-marc at 6jf.be>


===== [0]
kernel: [24888.811030] usb 1-2: new high-speed USB device number 8 using ehci-pci
kernel: [24888.945227] usb 1-2: New USB device found, idVendor=12d1, idProduct=1f1c
kernel: [24888.945232] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [24888.945235] usb 1-2: Product: HUAWEI Mobile
kernel: [24888.945238] usb 1-2: Manufacturer: Vodafone(Huawei)
kernel: [24888.945240] usb 1-2: SerialNumber: FFFFFFFFFFFFFFFF
kernel: [24888.997756] usb-storage 1-2:1.0: USB Mass Storage device detected
kernel: [24888.998119] scsi host11: usb-storage 1-2:1.0
mtp-probe: checking bus 1, device 8: "/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-2"
mtp-probe: bus: 1, device: 8 was not an MTP device
usb_modeswitch: switch device 12d1:1f1c on 001/008
kernel: [24889.910301] usbcore: registered new interface driver cdc_ncm
kernel: [24889.917742] usbcore: registered new interface driver cdc_wdm
kernel: [24889.932276] usb 1-2: USB disconnect, device number 8
kernel: [24889.936114] cdc_mbim 1-2:2.0: bind() failure
kernel: [24889.936283] usbcore: registered new interface driver cdc_mbim
kernel: [24896.740270] usb 1-2: new high-speed USB device number 9 using ehci-pci
kernel: [24896.874409] usb 1-2: New USB device found, idVendor=12d1, idProduct=1f1c
kernel: [24896.874413] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
kernel: [24896.874416] usb 1-2: Product: HUAWEI Mobile
kernel: [24896.874419] usb 1-2: Manufacturer: Vodafone(Huawei)
kernel: [24896.874421] usb 1-2: SerialNumber: FFFFFFFFFFFFFFFF
kernel: [24896.918937] usb-storage 1-2:1.0: USB Mass Storage device detected
kernel: [24896.919206] scsi host12: usb-storage 1-2:1.0
mtp-probe: checking bus 1, device 9: "/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-2"
mtp-probe: bus: 1, device: 9 was not an MTP device
kernel: [24897.929494] scsi 12:0:0:0: CD-ROM            HUAWEI   Mass Storage     2.31 PQ: 0 ANSI: 2
kernel: [24897.930949] sr 12:0:0:0: [sr1] scsi-1 drive
kernel: [24897.931265] sr 12:0:0:0: Attached scsi generic sg5 type 5
kernel: [24897.992207] sr 12:0:0:0: [sr1] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: [24897.992214] sr 12:0:0:0: [sr1] Sense Key : Medium Error [current] 
kernel: [24897.992218] sr 12:0:0:0: [sr1] Add. Sense: Unrecovered read error
kernel: [24897.992222] sr 12:0:0:0: [sr1] CDB: Read(10) 28 00 00 00 ff fe 00 00 02 00
kernel: [24897.998455] sr 12:0:0:0: [sr1] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: [24897.998461] sr 12:0:0:0: [sr1] Sense Key : Medium Error [current] 
kernel: [24897.998465] sr 12:0:0:0: [sr1] Add. Sense: Unrecovered read error
kernel: [24897.998469] sr 12:0:0:0: [sr1] CDB: Read(10) 28 00 00 00 ff fe 00 00 02 00
kernel: [24898.025323] sr 12:0:0:0: [sr1] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: [24898.025330] sr 12:0:0:0: [sr1] Sense Key : Medium Error [current] 
kernel: [24898.025334] sr 12:0:0:0: [sr1] Add. Sense: Unrecovered read error
kernel: [24898.025338] sr 12:0:0:0: [sr1] CDB: Read(10) 28 00 00 00 ff fc 00 00 02 00
kernel: [24898.031547] sr 12:0:0:0: [sr1] FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
kernel: [24898.031552] sr 12:0:0:0: [sr1] Sense Key : Medium Error [current] 
kernel: [24898.031556] sr 12:0:0:0: [sr1] Add. Sense: Unrecovered read error
kernel: [24898.031559] sr 12:0:0:0: [sr1] CDB: Read(10) 28 00 00 00 ff fc 00 00 02 00
[...]
kernel: [25514.528384] usb 1-2: USB disconnect, device number 9
kernel: [25515.937061] usb 1-2: new high-speed USB device number 10 using ehci-pci
kernel: [25516.070609] usb 1-2: New USB device found, idVendor=12d1, idProduct=1590
kernel: [25516.070614] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [25516.070617] usb 1-2: Product: HUAWEI Mobile
kernel: [25516.070620] usb 1-2: Manufacturer: Vodafone(Huawei)
mtp-probe: checking bus 1, device 10: "/sys/devices/pci0000:00/0000:00:1a.7/usb1/1-2"
mtp-probe: bus: 1, device: 10 was not an MTP device
kernel: [25516.279335] cdc_ether 1-2:1.0 usb0: register 'cdc_ether' at usb-0000:00:1a.7-2, CDC Ethernet Device, 0a:39:67:50:23:70
kernel: [25516.279382] usbcore: registered new interface driver cdc_ether
kernel: [25516.281259] cdc_ether 1-2:1.0 enx0a3967502370: renamed from usb0

===== [1]
Bus 001 Device 009: ID 12d1:1f1c Huawei Technologies Co., Ltd. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol       255 
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1f1c 
  bcdDevice            1.02
  iManufacturer           1 Vodafone(Huawei)
  iProduct                2 HUAWEI Mobile
  iSerial                 3 FFFFFFFFFFFFFFFF
  bNumConfigurations      2
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              4 Mass Storage
      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               1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           87
    bNumInterfaces          2
    bConfigurationValue     2
    iConfiguration          0 
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Association:
      bLength                 8
      bDescriptorType        11
      bFirstInterface         0
      bInterfaceCount         2
      bFunctionClass          2 Communications
      bFunctionSubClass      14 
      bFunctionProtocol       0 
      iFunction               8 K4203
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass     14 
      bInterfaceProtocol      0 
      iInterface              5 CDC Network Control Model (NCM)
      CDC Header:
        bcdCDC               1.10
      CDC MBIM:
        bcdMBIMVersion       1.00
        wMaxControlMessage   1024
        bNumberFilters       16
        bMaxFilterSize       20
        wMaxSegmentSize      1500
        bmNetworkCapabilities 0x20
          8-byte ntb input size
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               9
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      2 
      iInterface              6 CDC Network Data
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      2 
      iInterface              6 CDC Network Data
      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
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol       255 
  bMaxPacketSize0        64
  bNumConfigurations      2
Device Status:     0x0001
  Self Powered

===== [2]
Bus 001 Device 010: ID 12d1:1590 Huawei Technologies Co., Ltd. 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x12d1 Huawei Technologies Co., Ltd.
  idProduct          0x1590 
  bcdDevice            1.02
  iManufacturer           1 Vodafone(Huawei)
  iProduct                2 HUAWEI Mobile
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           71
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         2 Communications
      bInterfaceSubClass      6 Ethernet Networking
      bInterfaceProtocol      0 
      iInterface              9 CDC Ethernet Control Model (ECM)
      CDC Header:
        bcdCDC               1.10
      CDC Union:
        bMasterInterface        0
        bSlaveInterface         1 
      CDC Ethernet:
        iMacAddress                     11 0A3967502370
        bmEthernetStatistics    0x00000000
        wMaxSegmentSize               1514
        wNumberMCFilters            0x0000
        bNumberPowerFilters              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0010  1x 16 bytes
        bInterval               9
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass        10 CDC Data
      bInterfaceSubClass      0 Unused
      bInterfaceProtocol      0 
      iInterface             10 CDC Ethernet Data
      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
Device Qualifier (for other device speed):
  bLength                10
  bDescriptorType         6
  bcdUSB               2.00
  bDeviceClass            2 Communications
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  bNumConfigurations      1
Device Status:     0x0001
  Self Powered
-------------- section suivante --------------
Une pièce jointe autre que texte a été nettoyée...
Nom: non disponible
Type: application/pgp-signature
Taille: 819 octets
Desc: non disponible
URL: <http://listes.domainepublic.net/pipermail/linux-bruxelles/attachments/20150902/fda39aa5/attachment-0002.sig>


Plus d'informations sur la liste de diffusion Linux-bruxelles