User Tools

Site Tools


linux:huaweihspamodem

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
linux:huaweihspamodem [2016/08/29 23:33] rlunarolinux:huaweihspamodem [2016/08/31 11:45] (current) – removed rlunaro
Line 1: Line 1:
-====== udev rules for the Huawei HSPA Modem ====== 
- 
-This is what appears in an ''lsusb -v'' command: 
- 
-<code> 
-Bus 001 Device 002: ID 12d1:1446 Huawei Technologies Co., Ltd. E1552/E1800 (HSPA modem) 
-Device Descriptor: 
-  bLength                18 
-  bDescriptorType         1 
-  bcdUSB               2.00 
-  bDeviceClass            0 (Defined at Interface level) 
-  bDeviceSubClass          
-  bDeviceProtocol          
-  bMaxPacketSize0        64 
-  idVendor           0x12d1 Huawei Technologies Co., Ltd. 
-  idProduct          0x1446 E1552/E1800 (HSPA modem) 
-  bcdDevice            0.00 
-  iManufacturer           3 HUAWEI Technology 
-  iProduct                2 HUAWEI Mobile 
-  iSerial                  
-  bNumConfigurations      1 
-  Configuration Descriptor: 
-    bLength                 9 
-    bDescriptorType         2 
-    wTotalLength           55 
-    bNumInterfaces          2 
-    bConfigurationValue     1 
-    iConfiguration          1 Huawei   Configuration 
-    bmAttributes         0xe0 
-      Self 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              0  
-      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           2 
-      bInterfaceClass         8 Mass Storage 
-      bInterfaceSubClass      6 SCSI 
-      bInterfaceProtocol     80 Bulk-Only 
-      iInterface              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 
-      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 
-Device Qualifier (for other device speed): 
-  bLength                10 
-  bDescriptorType         6 
-  bcdUSB               2.00 
-  bDeviceClass            0 (Defined at Interface level) 
-  bDeviceSubClass          
-  bDeviceProtocol          
-  bMaxPacketSize0        64 
-  bNumConfigurations      1 
-Device Status:     0x0001 
-  Self Powered 
- 
-</code> 
- 
-The important stuff is:  
- 
-<code> 
- 
-  idVendor           0x12d1 Huawei Technologies Co., Ltd. 
-  idProduct          0x1446 E1552/E1800 (HSPA modem) 
- 
-</code> 
- 
-[[http://www.reactivated.net/writing_udev_rules.html|Here]] are some advices for making our own udev rules.  
- 
- 
-**First step:** install usb_modeswitch if it not installed:  
- 
-<code> 
-sudo apt-get install usb_modeswitch 
-</code> 
- 
-**Second step:** run manually the configuration 
- 
-<code> 
-usb_modeswitch -v 0x12d1 -p 0x1446 
-</code> 
- 
- 
-I've found this:  
- 
- 
-<code> 
-  looking at parent device '/devices/./pci0000:00/0000:00:0b.0/usb1/1-1': 
-    KERNELS=="1-1" 
-    SUBSYSTEMS=="usb" 
-    DRIVERS=="usb" 
-    ATTRS{configuration}=="Huawei   Configuration" 
-    ATTRS{bNumInterfaces}==" 7" 
-    ATTRS{bConfigurationValue}=="1" 
-    ATTRS{bmAttributes}=="e0" 
-    ATTRS{bMaxPower}=="500mA" 
-    ATTRS{urbnum}=="6999" 
-    ATTRS{idVendor}=="12d1" 
-    ATTRS{idProduct}=="1433" 
-    ATTRS{bcdDevice}=="0000" 
-    ATTRS{bDeviceClass}=="ef" 
-    ATTRS{bDeviceSubClass}=="02" 
-    ATTRS{bDeviceProtocol}=="01" 
-    ATTRS{bNumConfigurations}=="1" 
-    ATTRS{bMaxPacketSize0}=="64" 
-    ATTRS{speed}=="480" 
-    ATTRS{busnum}=="1" 
-    ATTRS{devnum}=="3" 
-    ATTRS{devpath}=="1" 
-    ATTRS{version}==" 2.00" 
-    ATTRS{maxchild}=="0" 
-    ATTRS{quirks}=="0x10" 
-    ATTRS{avoid_reset_quirk}=="1" 
-    ATTRS{authorized}=="1" 
-    ATTRS{manufacturer}=="HUAWEI Technology" 
-    ATTRS{product}=="HUAWEI Mobile" 
-</code> 
- 
  
linux/huaweihspamodem.1472513632.txt.gz · Last modified: 2022/12/02 21:02 (external edit)