USB wifi dongle can't work

From: KIRIYAMA Kazuhiko <kiri_at_kx.openedu.org>
Date: Sun, 28 Jan 2018 12:42:20 +0900
Hi,

I've tested a USB wifi dongle but can't work. It's usbconfig
is as follows:

ugen0.2: <vendor 0x148f product 0x7601> at usbus0, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (160mA)

  bLength = 0x0012 
  bDescriptorType = 0x0001 
  bcdUSB = 0x0201 
  bDeviceClass = 0x0000  <Probed by interface class>
  bDeviceSubClass = 0x0000 
  bDeviceProtocol = 0x0000 
  bMaxPacketSize0 = 0x0040 
  idVendor = 0x148f 
  idProduct = 0x7601 
  bcdDevice = 0x0000 
  iManufacturer = 0x0001  <MediaTek>
  iProduct = 0x0002  <802.11 n WLAN>
  iSerialNumber = 0x0003  <1.0>
  bNumConfigurations = 0x0001 

So I tried to work with it by adding vendor entry to usbdevs
and if_run.c:

--- sys/dev/usb/usbdevs.org	2018-01-27 16:00:48.963304000 +0900
+++ sys/dev/usb/usbdevs	2018-01-27 17:23:53.341085000 +0900
_at__at_ -3845,6 +3845,7 _at__at_
 product RALINK RT3573		0x3573	RT3573
 product RALINK RT5370		0x5370	RT5370
 product RALINK RT5572		0x5572	RT5572
+product RALINK RT7601		0x7601	RT7601
 product RALINK RT8070		0x8070	RT8070
 product RALINK RT2570_3		0x9020	RT2500USB Wireless Adapter
 product RALINK RT2573_2		0x9021	RT2501USB Wireless Adapter
--- sys/dev/usb/wlan/if_run.c.org	2018-01-27 17:25:50.504335000 +0900
+++ sys/dev/usb/wlan/if_run.c	2018-01-27 17:29:29.438094000 +0900
_at__at_ -300,6 +300,7 _at__at_
     RUN_DEV(RALINK,		RT3573),
     RUN_DEV(RALINK,		RT5370),
     RUN_DEV(RALINK,		RT5572),
+    RUN_DEV(RALINK,		RT7601),
     RUN_DEV(RALINK,		RT8070),
     RUN_DEV(SAMSUNG,		WIS09ABGN),
     RUN_DEV(SAMSUNG2,		RT2870_1),

and reconfigured kernel and set rc.conf:

hostname="t.pis"
ifconfig_wlan0="DHCP mode 11n"
wlans_run0="wlan0"
saver="logo"
sendmail_enable="NONE"
sshd_enable="YES"
usbd_enable="YES"
ntpd_enable="YES"

then rebooted. But can't start as DHCP client:

admin_at_t:~ % ifconfig 
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128 
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 
        inet 127.0.0.1 netmask 0xff000000 
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        groups: lo 
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:0f:00:4a:7f:28
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
        status: no carrier
        ssid "" channel 11 (2462 MHz 11g)
        regdomain FCC country US authmode OPEN privacy OFF txpower 30 bmiss 7
        scanvalid 60 protmode CTS wme bintval 0
        groups: wlan 
admin_at_t:~ % 

dmesg shows:

ugen0.2: <vendor 0x148f product 0x7601> at usbus0
run0 on uhub0
run0: <vendor 0x148f product 0x7601, class 0/0, rev 2.01/0.00, addr 1> on usbus0
run0: MAC/BBP RT7601 (rev 0x0500), RF RT5592 (MIMO 1T1R), address 00:0f:00:4a:7f:28
wlan0: Ethernet address: 00:0f:00:4a:7f:28
ugen0.3: <SIPODEV USB Composite Device> at usbus0
ukbd0 on uhub0
ukbd0: <SIPODEV USB Composite Device, class 0/0, rev 1.10/1.05, addr 2> on usbus0
kbd2 at ukbd0
ugen0.4: <vendor 0x0b95 product 0x7720> at usbus0
ugen0.5: <Alcor Micro, Corp. USB 2.0 Camera> at usbus0
run0: timeout waiting for MCU to initialize
run0: could not load 8051 microcode

This means there is not a driver for RT7601?

root_at_t:~ # uname -v
FreeBSD 12.0-CURRENT #0: Sat Jan 27 17:58:35 JST 2018     admin_at_lmainkx:/usr/obj/usr/src/amd64.amd64/sys/RT7601 
root_at_t:~ # 

and OS revision is r328126.
Is there any idea?

Best regards.

---
KIRIYAMA Kazuhiko
Received on Sun Jan 28 2018 - 02:42:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:14 UTC