[FreeBSD-users-jp 95156] Re: devd と ELECOM WRH-150

Hiroo Ono (小野寛生) hiroo.ono+freebsd at gmail.com
Mon Feb 24 15:11:58 UTC 2014


佐藤様

ありがとうございます。
パッチをあてたところ、はじめから ue で認識されました。dhclient は結局動かさないといけないようですが。

この WRH-150 ですが、
usbconfig -d 4.3 だけだと

ugen4.3: <USB Network Interface ELECOM CO., LTD.> at usbus4, cfg=1
md=HOST spd=HIGH (480Mbps) pwr=ON (100mA)

となりますが、
usbconfig -d 4.3 dump_device_desc では

  bLength = 0x0012
  bDescriptorType = 0x0001
  bcdUSB = 0x0200
  bDeviceClass = 0x0002
  bDeviceSubClass = 0x0000
  bDeviceProtocol = 0x0000
  bMaxPacketSize0 = 0x0040
  idVendor = 0x0bda
  idProduct = 0x8196
  bcdDevice = 0x0000
  iManufacturer = 0x0001  <ELECOM CO., LTD.>
  iProduct = 0x0002  <USB Network Interface>
  iSerialNumber = 0x0003  <0090FE9832FF>
  bNumConfigurations = 0x0002

と出てきて、ちょっと検索したところ、 idVendor = REALTEK の idProduct = 0x8196 というのは
http://www.to-link.net/ProductShow.asp?ID=132
にある RTL8196EU というボードのようです。
というわけで、patch を少し変更して添付のもののようにした方がよいかもしれません。
というのは send-pr した方がよいでしょうか?

なお、RTL8196EU を使っている製品は下記のサイトによればいくつかあるようで、ブックマークしておらず見失ったページには、
これを使っている ASUS WL-330NUL では、設定の隠しページにアクセスすると Linux のコンソールが使えるなんて話もありました。

https://wikidevi.com/wiki/Special:Ask?title=Special%3AAsk&q=%3Cq%3E[[CPU1+model::RTL8196EU]]+OR+[[CPU2+model::RTL8196EU]]%3C%2Fq%3E&po=%3FEmbedded+system+type=Type%0D%0A%3FFCC+ID%0D%0A%3FManuf%0D%0A%3FManuf+product+model=Manuf.+mdl%0D%0A%3FCPU1+model=CPU1%0D%0A%3FCPU1+clock+speed%0D%0A%3FFLA1+amount=FLA1%0D%0A%3FRAM1+amount=RAM1%0D%0A%3FWI1+chip1+model=WI1+chip1%0D%0A%3FWI1+MIMO+config=WI1+MIMO%0D%0A%3FSupported+802dot11+protocols=PHY+modes%0D%0A%3FOUI%0D%0A%3FOUI+%28ethernet%29=OUI+%28Eth%29%0D%0A%3FEstimated+year+of+release=Est.+year&eq=yes&p[format]=broadtable&order[0]=ASC&sort_num=&order_num=ASC&p[limit]=500&p[offset]=&p[link]=all&p[sort]=&p[headers]=show&p[mainlabel]=&p[intro]=&p[outro]=&p[searchlabel]=%E2%80%A6+further+results&p[default]=&p[class]=sortable+wikitable+smwtable

2014年2月23日 17:10 Hiroki Sato <hrs at freebsd.org>:
> 佐藤です。
>  製品を持っていないので試していないのですが、
>  添付のパッチをあてたら何もせずに動いたりしないでしょうか?
>
>   # index 0 はファームウェア更新用の
>   # ものではないかと思います。
-------------- next part --------------
Index: sys/dev/usb/usbdevs
===================================================================
--- sys/dev/usb/usbdevs	(revision 262313)
+++ sys/dev/usb/usbdevs	(working copy)
@@ -3696,6 +3696,7 @@
 product REALTEK RTL8192CU	0x8178	RTL8192CU
 product REALTEK RTL8192CE	0x817c	RTL8192CE
 product REALTEK RTL8188RU_1	0x817d	RTL8188RU
+product REALTEK RTL8196EU	0x8196	RTL8196EU
 product REALTEK RTL8712		0x8712	RTL8712
 product REALTEK RTL8713		0x8712	RTL8713
 product REALTEK RTL8188RU_2	0x317f	RTL8188RU
Index: sys/dev/usb/quirk/usb_quirk.c
===================================================================
--- sys/dev/usb/quirk/usb_quirk.c	(revision 262313)
+++ sys/dev/usb/quirk/usb_quirk.c	(working copy)
@@ -95,6 +95,7 @@
 	USB_QUIRK(LOGITECH, UN53B, 0x0000, 0xffff, UQ_NO_STRINGS),
 	USB_QUIRK(ELSA, MODEM1, 0x0000, 0xffff, UQ_CFG_INDEX_1),
 	USB_QUIRK(PLANEX2, MZKUE150N, 0x0000, 0xffff, UQ_CFG_INDEX_1),
+	USB_QUIRK(REALTEK, RTL8196EU, 0x0000, 0xffff, UQ_CFG_INDEX_1),
 	/* Quirks for printer devices */
 	USB_QUIRK(HP, 895C, 0x0000, 0xffff, UQ_BROKEN_BIDIR),
 	USB_QUIRK(HP, 880C, 0x0000, 0xffff, UQ_BROKEN_BIDIR),


More information about the freebsd-users-jp mailing list