日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/4/13 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

又一次編譯內核(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,省事

? ? ? ?



? ? ? ?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,這個能夠從設備管理器里查到(即使還沒有驅動程序)
? ? ? ?

? ? ? ?這里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補充:對于:http://www.arm9home.net/simple/index.php?t3326.html?里的測試方法: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.230Connected 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的測試結果:[plain]?view plaincopy
  • [root@localhost?桌面]#?ftp?192.168.2.230??
  • Connected?to?192.168.2.230?(192.168.2.230).??
  • 220?FriendlyARM?FTP?server?(Version?6.4/OpenBSD/Linux-ftpd-0.17)?ready.??
  • Name?(192.168.2.230:root):?plg??
  • 331?Password?required?for?plg.??
  • Password:??
  • 230?User?plg?logged?in.??
  • Remote?system?type?is?UNIX.??
  • Using?binary?mode?to?transfer?files.??
  • ftp>???
  • ftp>???

  • 轉載于:https://www.cnblogs.com/gavanwanggw/p/7088025.html

    總結

    以上是生活随笔為你收集整理的AM335X的USB otg网卡(RNDIS /Ethernet Gadget)调试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。