AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试

摘要:
据说在activesync里有,可是我装了没有反应仅仅有自己下载了微软的RNDISUSBkit2005,抽取出驱动并自己改了模板里的inf文件才算成功安装我改好的RNDIS网卡驱动下载http://download.csdn.net/source/1742242inf文件中仅仅改了vid和pid,这个能够从设备管理器里查到这里vid是0525pida4a2后来想想全然能够吧制造商什么的也改了。kangear补充:对于:http://www.arm9home.net/simple/index.php?

又一次编译内核(2.6.29)
2.6.29内核
Device Drivers ---> USB support ---> USB Gadget Support --->
当中 USB Peripheral Controller 选 S3C2410 USB Device Controller
然后再选一个内核自带的Gadget驱动程序来做演示,这里就选 Ethernet Gadget (with CDC Ethernet support)
由于这个驱动不须要传入參数。所以给个Y而不是M,省事

AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试第1张

make之后烧写zImage到mini1440
等到Linux全然启动之后,拔下usb slave口的接头再插上,就会弹出发现(RNDIS /Ethernet Gadget)设备的信息

仅仅是这个RNDIS 驱动实在难搞。据说在 activesync 里有,可是我装了没有反应
仅仅有自己下载了微软的RNDIS USB kit 2005,抽取出驱动并自己改了模板里的inf文件才算成功安装

我改好的RNDIS网卡驱动下载
http://download.csdn.net/source/1742242

inf文件中仅仅改了vid和pid,这个能够从设备管理器里查到(即使还没有驱动程序)
AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试第2张

这里vid是0525 pid a4a2
后来想想全然能够吧制造商什么的也改了。那应该非常好玩

然后就多了一个网络连接,设置为ip 192.168.1.2 网关192.168.1.1 子网掩码255.255.255.0
此时这个网络连接还是断开状态

dnw连接开发板,ifconfig usb0 192.168.1.1 ,就会发现网络联通了 (kangear注:測试OK)
互ping能够,还能够http://192.168.1.1訪问开发板里内置的web服务器(kangear注:測试OK)

至于使用开发板让PC上网,这个应该是非常多wm手机具备的功能,RNDIS我想就是为了这个目的设计的。
能够mini2440里没有iptable什么复杂的包转发程序,将usb0通过eth0实现转发,我还不能自己加入,仅仅能到此为止了。

kangear补充
alex@alex-desktop:~$
alex@alex-desktop:~$ ftp 192.168.0.202
Connected to 192.168.0.202.
220 FriendlyARM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Name (192.168.0.202:alex):
331 Password required for alex.
Password:
530 Login incorrect.
Login failed.
ftp>
我的測试结果:
[root@localhost linux-2.6.32.2]# ftp 192.168.1.230
Connected to 192.168.1.230 (192.168.1.230).
220 FriendlyARM FTP server (Version 6.4/OpenBSD/Linux-ftpd-0.17) ready.
Name (192.168.1.230:root):
331 Password required for root.
Password:
530 Login incorrect.
Login failed.
ftp>
凝视:我不知道账号password就直接敲回车了。只是看能够看出已经能连接了)

就差原博主没有实现的当成真网卡用的功能了,只是我找到一些相关知识。搞懂后应该就能够了《怎样开启Linux双网卡的转发功能


下面是转载的关键部分:


最后另一个问题,就是开发板有网卡,还模拟USB为网卡的情况,一定要保证usb虚拟的网卡和WINDOWS上USB网卡在同一个IP段,而且不能和开发板原先的网卡的IP段一样,要不累死你都PING不到~

着是我网卡设置的情况

windows

usb网卡

IP:192.168.2.50 掩码:255.255.255.0网关:(这个任意,看个人喜好,假设设置网关最好开发板也设置)192.168.2.1

正常网卡

IP:192.168.1.235 掩码:255.255.255.0网关:192.168.1.1

开发板

usb网卡

IP:192.168.2.70 掩码:255.255.255.0网关:192.168.2.1

正常网卡

IP:192.168.1.70 掩码:255.255.255.0网关:192.168.1.1

查看开发板网关

route -n

设置开发板网关

route add default gw 192.168.2.1

这样之后应该就能和WINDOWS PING通了~

kangear的測试结果:
  1. [root@localhost桌面]#ftp192.168.2.230
  2. Connectedto192.168.2.230(192.168.2.230).
  3. 220FriendlyARMFTPserver(Version6.4/OpenBSD/Linux-ftpd-0.17)ready.
  4. Name(192.168.2.230:root):plg
  5. 331Passwordrequiredforplg.
  6. Password:
  7. 230Userplgloggedin.
  8. RemotesystemtypeisUNIX.
  9. Usingbinarymodetotransferfiles.
  10. ftp>
  11. ftp>

免责声明:文章转载自《AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Django中获取URL路径参数(路径,查询,请求头,请求体)JS监听用户按下ESC下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

USB3.0测试和使用说明

概述 AC6102上集成了一颗Cypress 推出的高性能USB3.0传输芯片CYUSB3014,Cypress称之为EZ-USBFX3。该芯片性能强劲,功能强大,接口简单,非常适合用于各种需要高速数据传输的场合,以下为摘自EZ-USBFX3数据手册中关于该芯片的介绍: 赛普拉斯EZ-USBFX3是新一代USB3.0外设控制器,具有高度集成的灵活特性,可帮...

USB开发笔记

USB方向: 由于主机是唯一主控者,因此OUT是主机到设备,IN是设备到主机,FX2的术语采用这个约定     USB设备枚举: 每个USB设备内部都有一个设备描述表,表中包含了设备全部要求和特性。USB设备插入主机后,主机会执行认证程序(设备枚举) ① 使用预设地址0取得设备描述符 ② 设定设备新地址 ③ 使用新地址取得设备描述符 ④ 取得...

openwrt 编译常用 luci 插件到固件中

先更新安装packagesluci ./scripts/feeds update packages ./scripts/feeds install -a -p packages ./scripts/feeds update luci ./scripts/feeds install -a -p luci 设置想要装的包,目前只需要最基本的包,usb samb...

USB基础知识

一、提问与回答 1、高速USB和USB2.0有区别吗?      高速USB和USB2.0是有区别的,区别在于USB2.0是一种规范,而"高速USB"仅指在USB2.0规范中数据传输率为480Mbps的那部分,某个设备可以是符合USB2.0的设备,同时还可以是全速设备 或低速设备。 2、USB2.0设备与计算机的通信速度有多快?   USB2.0支持低速、...

【转】android电池(四):电池 电量计(MAX17040)驱动分析篇

关键词:android 电池  电量计  MAX17040 任务初始化宏 power_supply 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250 作者:xubin341719(欢迎转载,请注明作者) 欢迎指正错误...

Usb-type-C端口实现的挑战与设计方案

 Usb-type-C端口实现的挑战与设计方案 USB Type-C port implementation challenges and design solutions USB from 1.1 to 3.2 and Beyond 通用串行总线(universal serial bus,USB)于1996年首次推出,它统一了多种不同类型连接的角色,在计...