Comment 13 for bug 1716301

Revision history for this message
chenzero (chenzero) wrote :

I tried kernel 4.13. however, no much diff with kernel 4.4.0-91.
I must mention that in both kernel, no ALAWAYS the adapter is automatically recoginized as 148f:7601, sometimes, it still mounted as 148f:2878, sometimes, it's 7601. ( I found the pattern is: unplug the adapter, wait a relative long time, e.g: 1 or 2 minutes, plug the adapter, then it's 7601. if immediately plug in the adapter, say just wait 10 seconds, mostly, it's mounted as usb stroage disk and will not change to 7601).

I can use following command to switch mode, with errors, but mode changed to 7601.

chenzero@chenzero:/usr/share/usb_modeswitch$ sudo usb_modeswitch -v 148f -p 2878 -V 148f -P 7601 -K
Look for target devices ...
 No devices in target mode or class found
Look for default devices ...
   product ID matched
 Found devices in default mode (1)
Access device 016 on bus 001
Current configuration number is 1
Use interface number 0
Use endpoints 0x08 (out) and 0x84 (in)
Error: could not get description string "manufacturer"
Error: could not get description string "product"

USB description data (for identification)
-------------------------
Manufacturer:
     Product:
  Serial No.: not provided
-------------------------
Sending standard EJECT sequence
Looking for active driver ...
 OK, driver detached
Set up interface 0
Use endpoint 0x08 for message sending ...
Trying to send message 1 to endpoint 0x08 ...
 OK, message successfully sent
Read the response to message 1 (CSW) ...
 Response successfully read (13 bytes).
Trying to send message 2 to endpoint 0x08 ...
 OK, message successfully sent
Read the response to message 2 (CSW) ...
 Response reading failed (error -1)
 Device is gone, skip any further commands
-> Run lsusb to note any changes. Bye!

Please see the attached 09-26.2.txt

Thanks!