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! ** Attachment added: "09-26.2.txt" https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1716301/+attachment/4957218/+files/09-26.2.txt -- You received this bug notification because you are a member of Kernel Packages, which is subscribed to linux in Ubuntu. https://bugs.launchpad.net/bugs/1716301 Title: wifi driver: mt7601u not work on 16.04 Status in linux package in Ubuntu: Confirmed Status in usb-modeswitch-data package in Ubuntu: New Bug description: In the beginning, when the adapter is pluged in, it's mounted as a disk including driver files for Windows, and $> lsusb Bus 003 Device 010: ID 148f:2878 Ralink Technology, Corp. after eject the disk, $> lsusb Bus 003 Device 011: ID 148f:7601 Ralink Technology, Corp. MT7601U Wireless Adapter I tried following 3 drivers: 1) the default mt7601u included in the kernel: 4.4.0-91-generic after eject the disk, $> lsmod|grep mt mt7601u 102400 0 mac80211 737280 1 mt7601u cfg80211 565248 2 mac80211,mt7601u binfmt_misc 20480 1 $> modinfo mt7601u filename: /lib/modules/4.4.0-91-generic/kernel/drivers/net/wireless/mediatek/mt7601u/mt7601u.ko srcversion: E8B632D369E0C2A9F1CF7D8 alias: usb:v7392p7710d*dc*dsc*dp*ic*isc*ip*in* ...... depends: mac80211,cfg80211 intree: Y vermagic: 4.4.0-91-generic SMP mod_unload modversions $> dmesg // begin---------------------------------------- [ 4581.094119] usb 3-4: USB disconnect, device number 6 [ 4584.872751] usb 3-4: new high-speed USB device number 7 using xhci_hcd [ 4585.001408] usb 3-4: New USB device found, idVendor=148f, idProduct=2878 [ 4585.001413] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4585.001416] usb 3-4: Product: Љ [ 4585.001418] usb 3-4: Manufacturer: Љ [ 4585.001753] usb-storage 3-4:1.0: USB Mass Storage device detected [ 4585.001873] scsi host6: usb-storage 3-4:1.0 [ 4586.001122] scsi 6:0:0:0: CD-ROM MediaTek Flash autorun 0.01 PQ: 0 ANSI: 0 CCS [ 4586.001978] sr 6:0:0:0: [sr0] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray [ 4586.002529] sr 6:0:0:0: Attached scsi CD-ROM sr0 [ 4586.002716] sr 6:0:0:0: Attached scsi generic sg1 type 5 [ 4619.658385] ISO 9660 Extensions: Microsoft Joliet Level 3 [ 4619.691737] ISOFS: changing to secondary root [ 4691.563347] usb 3-4: USB disconnect, device number 7 [ 4693.638315] usb 3-4: new high-speed USB device number 8 using xhci_hcd [ 4693.766896] usb 3-4: New USB device found, idVendor=148f, idProduct=2878 [ 4693.766901] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 4693.766903] usb 3-4: Product: Љ [ 4693.766905] usb 3-4: Manufacturer: Љ [ 4693.767338] usb-storage 3-4:1.0: USB Mass Storage device detected [ 4693.768063] scsi host7: usb-storage 3-4:1.0 [ 4694.766737] scsi 7:0:0:0: CD-ROM MediaTek Flash autorun 0.01 PQ: 0 ANSI: 0 CCS [ 4694.767423] sr 7:0:0:0: [sr0] scsi3-mmc drive: 52x/52x cd/rw xa/form2 cdda tray [ 4694.767908] sr 7:0:0:0: Attached scsi CD-ROM sr0 [ 4694.768147] sr 7:0:0:0: Attached scsi generic sg1 type 5 [ 4728.418255] ISO 9660 Extensions: Microsoft Joliet Level 3 [ 4728.427856] ISOFS: changing to secondary root [ 4733.824182] sr 7:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK [ 4733.824190] sr 7:0:0:0: [sr0] tag#0 CDB: Start/Stop Unit 1b 00 00 00 02 00 [ 4733.824218] usb 3-4: USB disconnect, device number 8 [ 4733.824281] sr 7:0:0:0: [sr0] tag#0 FAILED Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK [ 4733.824291] sr 7:0:0:0: [sr0] tag#0 CDB: Prevent/Allow Medium Removal 1e 00 00 00 00 00 [ 4734.099901] usb 3-4: new high-speed USB device number 9 using xhci_hcd [ 4734.238749] usb 3-4: New USB device found, idVendor=148f, idProduct=7601 [ 4734.238754] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [ 4734.238757] usb 3-4: Product: 802.11 n WLAN [ 4734.238772] usb 3-4: Manufacturer: MediaTek [ 4734.238775] usb 3-4: SerialNumber: 1.0 [ 4735.432096] usb 3-4: reset high-speed USB device number 9 using xhci_hcd [ 4735.562543] mt7601u 3-4:1.0: ASIC revision: 76010001 MAC revision: 76010500 [ 4735.563089] mt7601u 3-4:1.0: Firmware Version: 0.1.00 Build: 7640 Build time: 201302052146____ [ 4739.011624] mt7601u 3-4:1.0: Vendor request req:07 off:09a8 failed:-110 [ 4742.131399] mt7601u 3-4:1.0: Vendor request req:02 off:09a8 failed:-110 [ 4745.251254] mt7601u 3-4:1.0: Vendor request req:07 off:0734 failed:-110 [ 4748.371056] mt7601u 3-4:1.0: Vendor request req:42 off:0230 failed:-110 [ 4751.490880] mt7601u 3-4:1.0: Vendor request req:07 off:0080 failed:-110 [ 4754.610694] mt7601u 3-4:1.0: Vendor request req:02 off:0080 failed:-110 [ 4757.730501] mt7601u 3-4:1.0: Vendor request req:02 off:0080 failed:-110 [ 4757.730548] mt7601u: probe of 3-4:1.0 failed with error -110 [ 4757.730870] usbcore: registered new interface driver mt7601u // end ---------------------------------------- $> sudo ifconfig -a // do not list any new interface 2) DPO_MT7601U_LinuxSTA_3.0.0.4_20130913.tar.bz2 this driver is downloaded from MediaTek: https://www.mediatek.com/products/broadbandWifi/mt7601u to compile, need to patch some source code file: rt_linux.h typedef struct _OS_FS_INFO_ { //int fsuid; //int fsgid; kuid_t fsuid; kgid_t fsgid; mm_segment_t fs; } OS_FS_INFO; config.mk add following line after line:225 WFLAGS += -Wno-error=date-time After compile, cp the RT2870STA.dat to /etc/Wireless/RT2870STA/ as the readme in the driver, $> sudo insmod mt7601Usta.ko $> dmesg // begin ------------------------------------------- [ 3534.318919] # [ 3534.398911] # [ 3534.478911] # [ 3534.558903] # [ 3534.563894] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0 [ 3534.638897] # [ 3534.718885] # [ 3534.798891] # [ 3534.878884] # [ 3534.958882] # [ 3535.038905] # [ 3535.118870] # [ 3535.198853] # [ 3535.278861] # [ 3535.358847] # [ 3535.363822] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0 [ 3535.438850] # [ 3535.518846] # [ 3535.598850] # [ 3535.678839] # [ 3535.758833] # [ 3535.838830] # [ 3535.918824] # [ 3535.998824] # [ 3536.078816] # [ 3536.158809] # [ 3536.163798] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x1000,pAd->Flags=0x0 [ 3536.163811] WaitForAsicReady(0xffffffff):AsicNotReady! [ 3536.238800] # [ 3536.318800] # [ 3536.398793] # [ 3536.478791] # [ 3536.558785] # [ 3536.638771] # [ 3536.718777] # [ 3536.798772] # [ 3536.878762] # [ 3536.958764] # [ 3536.963762] RTUSB_VendorRequest failed(-110),TxFlags=0x0, ReqType=IN, Req=0x7, Idx=0x24,pAd->Flags=0x0 [ 3536.963765] NVM is EFUSE [ 3536.963767] Efuse Size=0x2d [Range:2d0-2fc] [ 3536.963769] Endpoint(8) is for In-band Command [ 3536.963770] Endpoint(4) is for WMM0 AC0 [ 3536.963772] Endpoint(5) is for WMM0 AC1 [ 3536.963773] Endpoint(6) is for WMM0 AC2 [ 3536.963774] Endpoint(7) is for WMM0 AC3 [ 3536.963776] Endpoint(9) is for WMM1 AC0 [ 3536.963777] Endpoint(84) is for Data-In [ 3536.963778] Endpoint(85) is for Command Rsp [ 3536.963781] Allocate a net device with private data size=0! [ 3536.963802] Allocate net device ops success! [ 3536.963805] The name of the new ra interface is ra0... [ 3536.963807] RtmpOSNetDevAttach()---> [ 3536.964094] <---RtmpOSNetDevAttach(), ret=0 [ 3536.964097] <===rt2870_probe()! [ 3536.964225] usbcore: registered new interface driver rt2870 [ 3536.964448] ===>rt_ioctl_giwrange [ 3536.964457] INFO::Network is down! [ 3536.964545] INFO::Network is down! [ 3536.973329] ModemManager[6460]: segfault at 0 ip 0000000000431ab3 sp 00007ffd5bd86680 error 4 in ModemManager[400000+103000] // end ------------------------------------------- 3) the driver on https://github.com/art567/mt7601usta.git the compile and installation steps for this driver are almost same with the 2nd driver. I also can not get it work. The attached file is the result generated by the script: https://ubuntuforums.org/showthread.php?t=370108 Could you help on how to get Ralink MT7601U work? Thank you very much! ProblemType: Bug DistroRelease: Ubuntu 16.04 Package: linux-image-4.4.0-91-generic 4.4.0-91.114 ProcVersionSignature: Ubuntu 4.4.0-91.114-generic 4.4.76 Uname: Linux 4.4.0-91-generic x86_64 ApportVersion: 2.20.1-0ubuntu2.10 Architecture: amd64 AudioDevicesInUse: USER PID ACCESS COMMAND /dev/snd/controlC0: chenzero 2055 F.... pulseaudio CurrentDesktop: Unity Date: Mon Sep 11 10:12:32 2017 HibernationDevice: RESUME=UUID=04e41a79-f6de-4baf-adb5-675287dc2da1 InstallationDate: Installed on 2016-09-28 (347 days ago) InstallationMedia: Ubuntu 14.04.5 LTS "Trusty Tahr" - Release amd64 (20160803) IwConfig: lo no wireless extensions. eth1 no wireless extensions. MachineType: Gigabyte Technology Co., Ltd. To be filled by O.E.M. ProcFB: 0 inteldrmfb ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-4.4.0-91-generic.efi.signed root=UUID=f4f53ad3-0e42-46e5-a9f2-679314bf74bf ro quiet splash vt.handoff=7 RelatedPackageVersions: linux-restricted-modules-4.4.0-91-generic N/A linux-backports-modules-4.4.0-91-generic N/A linux-firmware 1.157.11 RfKill: SourcePackage: linux UpgradeStatus: Upgraded to xenial on 2017-04-21 (142 days ago) dmi.bios.date: 04/17/2014 dmi.bios.vendor: American Megatrends Inc. dmi.bios.version: FD dmi.board.asset.tag: To be filled by O.E.M. dmi.board.name: B75M-D3V dmi.board.vendor: Gigabyte Technology Co., Ltd. dmi.board.version: x.x dmi.chassis.asset.tag: To Be Filled By O.E.M. dmi.chassis.type: 3 dmi.chassis.vendor: Gigabyte Technology Co., Ltd. dmi.chassis.version: To Be Filled By O.E.M. dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrFD:bd04/17/2014:svnGigabyteTechnologyCo.,Ltd.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnGigabyteTechnologyCo.,Ltd.:rnB75M-D3V:rvrx.x:cvnGigabyteTechnologyCo.,Ltd.:ct3:cvrToBeFilledByO.E.M.: dmi.product.name: To be filled by O.E.M. dmi.product.version: To be filled by O.E.M. dmi.sys.vendor: Gigabyte Technology Co., Ltd. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1716301/+subscriptions -- Mailing list: https://launchpad.net/~kernel-packages Post to : kernel-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~kernel-packages More help : https://help.launchpad.net/ListHelp