使用的ARM芯片是at91sam9260,内核是2.6.19
想使用linux的RNDIS host功能,已经把RNDIS host相关的选项编译到内核。但是RNDIS host的功能还是没有实现。有哪个大侠有做过这方面的经验啊,还请指点一二,帮忙确认下内核的配置是否正确
内核的编译选项
我把安卓的手机插到arm linux板子上面,开启usb tethering功能,从串口界面可以看到手机的插入,但是ifconfig -a以后无法出现usb0这个网络接口。
[[email protected] ~]# 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
[[email protected] ~]# lsusb
Bus 001 Device 003: ID 04e8:6863 Samsung Electronics Co., Ltd
Bus 001 Device 001: ID 0000:0000
[email protected] ~]# 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通。