@Kai-Heng Feng, 
I guess adding that line in the /lib/udev/rules.d/40-usb_modeswitch.rules is 
to automatically switch the adpater to wireless card mode, however, after added 
that line, 
and tried restart service udev (sudo service udev restart), the adpater is 
still first mounted 
as usb storage disk (yes, lsusb only show 148f:2878, I must click an icon on 
the Launch Bar to eject the disk, and lsusb changed to 148f:7601.

I even tried the line:
 ATTR{idVendor}=="148f", ATTR{idProduct}=="2878", RUN+="usb_modeswitch '%b/%k'"
because most other lines in that file using %b/%k
however, both no have any change( still first mount as usb disk)

Thanks for your help!

-- 
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

Reply via email to