首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

!arm linux使用usb网络功能

2013-08-23 
求助!arm linux使用usb网络功能使用的ARM芯片是at91sam9260,内核是2.6.19想使用linux的RNDIS host功能,已

求助!arm linux使用usb网络功能
使用的ARM芯片是at91sam9260,内核是2.6.19
想使用linux的RNDIS host功能,已经把RNDIS host相关的选项编译到内核。但是RNDIS host的功能还是没有实现。有哪个大侠有做过这方面的经验啊,还请指点一二,帮忙确认下内核的配置是否正确
内核的编译选项
!arm linux使用usb网络功能!arm linux使用usb网络功能
我把安卓的手机插到arm linux板子上面,开启usb tethering功能,从串口界面可以看到手机的插入,但是ifconfig -a以后无法出现usb0这个网络接口。
[root@ICIM ~]# usb 1-1: USB disconnect, address 2
usb 1-1: new full speed USB device using at91_ohci and address 3
usb 1-1: configuration #1 chosen from 1 choice
[root@ICIM ~]# lsusb
Bus 001 Device 003: ID 04e8:6863 Samsung Electronics Co., Ltd 
Bus 001 Device 001: ID 0000:0000 
root@ICIM ~]# ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:24:DE:00:02:40  
          inet addr:192.168.0.81  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:21 Base address:0x4000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:100 (100.0 B)  TX bytes:100 (100.0 B)
但是如果将手机插到装有RNDIS host功能的linux pc上面,ifconfig -a以后可以看到usb0这个网络接口,并且手机和linux pc之间可以相互ping通。



[解决办法]
能否测试Linux自带的USB gadget RNDIS 是否工作?
BTW, 这个内核太老了,更新试试。

热点排行