筆者について
FreeBSDを通じてOSSにささかな貢献を。
- 日本xrdpユーザ会発起人
- xrdp developer
- FreeBSD developer
OSS活動をご支援いただける方を募集しています
2013-11-05 ELECOM WDC-433SU2M は FreeBSD ネイティブドライバでは使えなかった
■ ELECOM WDC-433SU2M は FreeBSD ネイティブドライバでは使えなかった
ELECOM の Draft 11ac 1ストリーム対応で 5GHz帯専用の WDC-433SU2M を買いました。
ユーザーズマニュアル(21ページ目)によると、Ralink の RT2870 を使っているように見えますが、実際には MT7610U というチップを使っているようで、今のところ FreeBSD はサポートしていないようです。
usbconfig(8) の出力は以下の通りで、RT2870 を使っている前提で以下の 9-STABLE に以下のカーネルパッチを適用してみました。
ugen2.3: <product 0xb711 vendor 0x7392> at usbus2, cfg=0 md=HOST spd=HIGH (480Mbps) pwr=ON (160mA)
--- /usr/src/sys/dev/usb/usbdevs.orig 2013-11-03 00:44:09.315590471 +0900 +++ /usr/src/sys/dev/usb/usbdevs 2013-11-03 01:46:16.417929325 +0900 @@ -1555,6 +1555,7 @@ product EDIMAX RT2870_1 0x7711 RT2870 product EDIMAX EW7717 0x7717 EW-7717 product EDIMAX EW7718 0x7718 EW-7718 +product EDIMAX RT2870_2 0xb711 RT2870 /* eGalax Products */ product EGALAX TPANEL 0x0001 Touch Panel --- /usr/src/sys/dev/usb/wlan/if_run.c.orig 2013-11-02 22:44:52.707590000 +0900 +++ /usr/src/sys/dev/usb/wlan/if_run.c 2013-11-03 01:49:33.213962781 +0900 @@ -185,6 +185,7 @@ RUN_DEV(EDIMAX, EW7717), RUN_DEV(EDIMAX, EW7718), RUN_DEV(EDIMAX, RT2870_1), + RUN_DEV(EDIMAX, RT2870_2), RUN_DEV(ENCORE, RT3070_1), RUN_DEV(ENCORE, RT3070_2), RUN_DEV(ENCORE, RT3070_3),
このカーネルでブートしてみたところ、以下のようなメッセージが出て動作しないので悪戦苦闘していたら、実際には RT2870 ではなかったというオチでした。
run0: timeout waiting for MCU to initialize run0: could not load 8051 microcode
NDIS で Windows 用のドライバを使えば使える可能性があるのでまた実験してみます。