精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux下使用USB網絡

系統 Linux 系統運維
在介紹USB的驅動開發時,我通常會用用Linux的的USB網絡來演示,它兼容RNDIS網絡,一臺Linux即可充當USB的device端,也可以由另一臺Linux來充當USB的Host端,Host端的也可以由安裝的微軟的標準的Rndis驅動來充當。

在介紹USB的驅動開發時,我通常會用用Linux的的USB網絡來演示,它兼容RNDIS網絡,一臺Linux即可充當USB的device端,也可以由另一臺Linux來充當USB的Host端,Host端的也可以由安裝的微軟的標準的Rndis驅動來充當.

這種網絡有相當強的實用價值,而且完整實現的Linux USB Slave驅動和Linux USB Gadget兩種驅動,因此有很強演示效果.

應用場景:

一、智能手機共享網絡

現在智能手機采用3G網絡,通過Linux/Android手機上安裝相關驅動,可以用USB線在主機和手機建一個共享網絡,這樣智能手機充當一個無線路由器的功能.現在手機一般都有這個功能,WINDOWS安裝Rndis驅動即可.而且就是用的我們后面提到的g_ether.ko驅動。

這種方式,遠遠優于把手機當成3G的modem,用USB來撥號這種方式,共享網絡相當于手機和電腦都上網不誤。

這種方式跟用手機WIFI作無線熱點的功能一樣,但是APN的實現的要求較高,很多手機不一定能支持,而且USB還有同時供電.還是有其優點.

二、增加第二個有線網絡.

在教室上課時,很多時候服務器和學生用機只有一個網絡口接口,我把網線接到局域網時,我的開發板就無法用NFS接我的機器,學生機也是如此,現在服務器上把有線網絡接入局域網,而我的開發板與服務器則直接相連.

(1)USB 網絡的結構

在與以太網不同,在USB網絡里各終端不是對等的,即USB Host端和USB Device端的所需要軟件和硬件接口不一樣.

USB網絡有很多種,其中用得最多是RNDIS網絡。它的全稱是

Remote Network Device Interface Specification.

它是由微軟制定的規范,因為手機使用用得較多,因此LINUX也在驅動中兼容這個規范

(PS:Android手機這個功能幾乎是標配,而手機需要支持的功能FAT,RNDIS,MTP(媒體傳輸協議),都是MS的專利,這幾張牌成了MS向Android手機制造產家收取專利費的重要武器,三星已經交了錢了)

一般象PC機充當USB Host角色,帶USB Host的接口的Linux開發板也可以充當這個角色.

如果是LINUX主機,需要安裝安裝 rndis_host.ko 這個驅動。一般發行版均已經編譯好,直接運行即可。

如果嵌入式開發板可以配置內核的rndis_host為動態模塊

它位于

│ Prompt: Host for RNDIS and ActiveSync devices (EXPERIMENTAL) │

│ Defined at drivers/net/usb/Kconfig:234 │

│ Depends on: NETDEVICES && USB && NET && USB_USBNET && EXPERIMENTAL │

│ Location: │

│ -> Device Drivers │

│ -> Network device support (NETDEVICES [=y]) │

│ -> USB Network Adapters │

│ -> Multi-purpose USB Networking Framework (USB_USBNET [=m]) │

 

 

 

 

如果是WINDOWS主機,則需要安裝MS的Generic RNDIS驅動。

在USB的另一端,一般是嵌入式設備,以嵌入式LINUX為例,需要安裝USB Gadget驅動g_ether.ko 來進行通訊。g_ether.ko在配置菜單位置如下

Symbol: USB_ETH_RNDIS [=n] │

│ Prompt: RNDIS support │

│ Defined at drivers/usb/gadget/Kconfig:609 │

│ Depends on: <choice> && USB_ETH │

│ Location: │

│ -> Device Drivers │

│ -> USB support (USB_SUPPORT [=y]) │

│ -> USB Gadget Support (USB_GADGET [=y]) │

│ -> USB Gadget Drivers (<choice> [=m]) │

│ -> Ethernet Gadget (with CDC Ethernet support) (USB_ETH [=n │

 

 

 

 

因此一個完整RNDIS網絡結構如下

 

 

 

 

二、Linux USB 網絡搭建

USB Host安裝,以RHEL5為例,直接運行如下命令即可安裝 rndis_host.ko

modprobe rndis_host

它將安裝 rndis_host.ko和usbnet.ko

  1. [root@hxy]# find /lib/modules/2.6.18-194.el5/ -name "rndis*" 
  2.  
  3. /lib/modules/2.6.18-194.el5/kernel/drivers/usb/net/rndis_host.ko 
  4.  
  5. [root@hxy]# modprobe rndis_host 
  6.  
  7. [root@hxy]# lsmod | grep rndis_host 
  8.  
  9. rndis_host 10433 0 
  10.  
  11. cdc_ether 9793 1 rndis_host 
  12.  
  13. usbnet 19913 2 rndis_host,cdc_ether 

 

在開發板上編譯好內核模塊,g_ether.ko.執行如下命令

  1. # insmod g_ether.ko 
  2.  
  3. g_ether gadget: ing random self ethernet address 
  4.  
  5. g_ether gadget: using random host ethernet addr 
  6.  
  7. usb0: MAC de:5e:8b:3d:84:db 
  8.  
  9. usb0: HOST MAC 32:90:92:52:a9 
  10.  
  11. g_ethethernet Gadget, morial Day 2008 
  12.  
  13. g_ether gadget: g_ether ready 
  14.  
  15. Registered gadget driver 'g_ether' 

 

分別在主機和開發板之間抽入USB線,其中開發板使用D型的Slave端接口(不要插在HOST接口上!) 讓USB網卡結點生效,這里一般是usb0

  1. ifconfig usb0 192.168.3.101 up 
  2.  
  3.    hub 1-0:1.0: unable to enumerate USB device 2 
  4.  
  5.    g_ether gadget: high speed config #1: Chernet (ECM) 

 

在主機端做類似配置,配成另一個IP即可

  1. ifconfig usb0 192.168.3.120 up 
  2.  
  3.   
  4.  
  5.     # ifconfig usb0 192.168.3.120 up 
  6.  
  7.     usb 1-1: new high speed USB device using ehci_hcd and address 5 
  8.  
  9.     usb 1-1: configuration #1 chosen from 2 choices 
  10.  
  11.     usb0: register 'cdc_ether' at usb-0000:00:1d.7-1, CDC Ethernet Device, 32:90:26:92:52:a9 

 

這時在兩端即可以互相 ping 通。

三、與Windows 建立聯接。

如果希望與Windows 建立RNDIS網絡聯接,需要下載RNDIS驅動,并且根據g_ether.ko的產商號和設備號調整安裝INF文件。

1.確定VID和PID

首先確認g_ether.ko的RNDIS的vendor號和product號.它的定義在 drivers/usb/gadget/ether.c中

  1. #define RNDIS_VENDOR_NUM 0x0525 /* NetChip */ 
  2.  
  3. #define RNDIS_PRODUCT_NUM 0xa4a2 /* Ethernet/RNDIS Gadget */ 

 

2.下載WINDOWS的RNDIS驅動.

http://www.microsoft.com/china/whdc/device/network/NDIS/rndis.mspx

http://gp2x.generation.free.fr/public/Autres/

如果不成功,去找一下RNDIS-USB-Kit_05.exe 這個文件。它是一個壓縮文件,其中的rndismpy.sys,usb8023y.sys就是驅動文件.

3.修改安裝inf文件

以其中的RNDIS_Template.inf為藍本修改安裝文件。主要修改兩個地方:

把 mm/dd/yyyy,x.y.v.z 修改成任意的時間和版本號,我修改是 09/28/2011,1.0.0.0

(注意有兩處)

把 USB\VID_vvvv&PID_pppp 修改成查到的數字,這里必須是Linux定義的 USB\VID_0525&PID_A4A2

把inf和兩個sys放在一起,隨意取個名字,我取名 hxy_rndis.inf

4.安裝驅動

在開發板與WINDOWS之間插入USB線。這時WINDOWS會提示安裝驅動,選擇手功安裝,并且選擇上一步的 sys所在目錄即可安裝

 

 

 

 

 

 

 

 

安裝后系統會出現一個RNDIS的網卡,配置IP即可與開發板通訊 

 

責任編輯:龐桂玉 來源: 嵌入式Linux中文站
相關推薦

2017-03-13 16:46:11

Linuxminicomusb串口

2011-06-20 09:36:29

LinuxLive USB

2012-03-30 15:51:52

ibmdw

2017-03-03 11:40:59

linuxping命令

2013-07-02 10:25:03

LinuxUSB設備

2011-03-21 11:14:24

LinuxNagios

2022-09-01 13:12:53

LinuxTC網絡限流

2017-03-09 19:32:22

LinuxWindowsUSB

2009-11-23 11:51:07

linuxscp

2011-01-13 10:50:50

2011-03-29 09:08:50

Linux配置Cacti

2011-03-30 11:04:11

Linuxmrtg

2009-08-03 12:21:03

linux at命令linux at命令詳定時關機

2022-09-28 12:57:13

USBLinux系統

2020-11-22 07:20:15

LinuxEtcherUSB

2010-06-11 11:15:33

Linux編程工具

2011-03-21 11:14:25

LinuxNagios

2010-08-26 15:59:17

linux

2009-06-26 17:33:30

Wiresharkpcaplinux

2014-08-04 10:49:24

linuxredistwmproxy
點贊
收藏

51CTO技術棧公眾號

成人国产二区| 性猛交富婆╳xxx乱大交天津 | 亚洲国产午夜| 亚洲男人av在线| 性猛交ⅹ×××乱大交| 欧美6一10sex性hd| 国产欧美日韩精品a在线观看| 成人黄色在线免费| 久久国产黄色片| 91成人网在线观看| 日韩理论片久久| 91人妻一区二区三区| 奇米777日韩| 一个色综合av| 一区二区不卡在线观看| 全国男人的天堂网| 九色综合国产一区二区三区| 91高潮精品免费porn| 亚洲天堂黄色片| 精品国产乱码| 亚洲国产成人精品电影| √天堂资源在线| 亚洲精品555| 欧美视频在线观看免费网址| 美女av免费观看| 午夜精品一区| 国产三级欧美三级日产三级99| 成人在线资源网址| 一区国产精品视频| 先锋影音亚洲资源| 午夜影院在线视频| 国产精品18久久久久久久久久久久 | 欧美哺乳videos| 一区二区三区四区毛片| 国产麻豆久久| 一本色道亚洲精品aⅴ| 免费一级特黄毛片| 黄污视频在线观看| 亚洲色图视频免费播放| 亚洲精品在线视频观看| 美女毛片在线看| yourporn久久国产精品| y111111国产精品久久婷婷| 国产精品爽爽久久久久久| 日本aⅴ亚洲精品中文乱码| 欧美一级淫片播放口| 国产一级做a爰片在线看免费| 欧美91精品| 日韩视频亚洲视频| 欧美做爰啪啪xxxⅹ性| 日韩欧美不卡| xxav国产精品美女主播| 人人干在线观看| 91亚洲国产| 久久精品亚洲94久久精品| 国产黄色片在线| 希岛爱理一区二区三区| 久色乳综合思思在线视频| 国产三级国产精品国产国在线观看| 国产精品精品国产一区二区| 日韩在线视频观看| 成年人午夜剧场| 国产综合视频| 欧美怡春院一区二区三区| 日韩在线播放中文字幕| 日日夜夜精品视频免费| 国产精品日韩av| 一二三区中文字幕| 国产精品456露脸| 国产综合动作在线观看| 亚洲欧美日韩免费| 久久久久成人黄色影片| 亚洲韩国在线| 青青在线视频| 日韩欧美有码在线| 在线视频日韩一区 | 最新一区二区三区| 午夜久久黄色| 91精品91久久久久久| 无码人妻精品一区二区三区不卡| 蜜桃传媒麻豆第一区在线观看| 91精品国产自产在线| 亚洲av无码一区二区三区性色| caoporn国产一区二区| 欧洲av一区| 国产精品剧情一区二区在线观看| 亚洲成年人影院| 北条麻妃av高潮尖叫在线观看| 国产成人免费视频网站视频社区| 精品久久久久久久人人人人传媒 | 国产91九色视频| 91久久久久久久久久久久| 国产·精品毛片| 日韩欧美精品在线不卡 | 国产极品jizzhd欧美| 国产农村老头老太视频| 99re这里只有精品视频首页| 一级特黄录像免费播放全99| 黄色aa久久| 制服丝袜亚洲色图| 一级黄色片大全| 综合视频在线| 国产精品人成电影| 天堂在线资源8| 亚洲视频一区二区在线| 日本一本二本在线观看| 亚洲伊人影院| 一区二区三区国产视频| 国产成人亚洲精品自产在线| 黑人巨大精品欧美一区| 欧美一区二区影视| 精精国产xxxx视频在线中文版| 欧美在线你懂得| 国产国语老龄妇女a片| 欧美hentaied在线观看| 日本高清视频精品| 国精产品一品二品国精品69xx| 国产精品理论片| 无码aⅴ精品一区二区三区浪潮| 国模大尺度视频一区二区| 亚洲免费福利视频| 精品小视频在线观看| 极品少妇xxxx精品少妇| 四虎影院一区二区三区| 亚洲欧美韩国| 日韩精品极品在线观看播放免费视频| 久久久www成人免费毛片| 久久99九九99精品| 亚洲毛片aa| 九色成人搞黄网站| 亚洲一级黄色片| 国产精品va无码一区二区三区| 成人avav影音| 草b视频在线观看| 亚洲欧美日本国产| 九九视频直播综合网| 国产欧美日韩综合精品一区二区三区| 国产精品私房写真福利视频| 青青在线免费观看视频| 久草在线成人| 日韩免费视频在线观看| 国产在线中文字幕| 在线观看亚洲一区| 精品无码人妻一区二区免费蜜桃| 国产精品乱看| 欧美不卡福利| 欧美最新精品| 在线视频欧美性高潮| 丰满熟女人妻一区二区三| 亚洲国产精品av| 在线免费观看视频黄| 第一会所亚洲原创| 国产福利视频一区| 午夜激情视频在线观看| 欧美一区二区观看视频| 欧美精品色哟哟| 成人av在线资源| 日韩欧美一区二| 中文精品一区二区| 国产精品久久久久久久app| 超碰在线影院| 欧美高清视频在线高清观看mv色露露十八 | 日韩精品一区二区三区中文| 久久久久久久一区二区| 五月婷婷激情在线| 日韩欧美在线免费| 夫妇露脸对白88av| 国产一区二区网址| 可以看毛片的网址| 奇米色欧美一区二区三区| 国产精品av免费在线观看| yiren22综合网成人| 91.麻豆视频| 日韩视频免费观看高清| 欧美国产亚洲另类动漫| 在线视频一二区| 日韩一级大片| 亚洲精品一区二| 日韩视频在线直播| 日本精品视频在线观看| 欧美a在线看| 亚洲电影免费观看高清完整版在线观看| 日日夜夜综合网| 国产精品久久毛片av大全日韩| 亚洲天堂小视频| 久久久www| 亚洲五码在线观看视频| 综合亚洲自拍| 91精品视频观看| 国产乱码在线| 日韩在线免费视频观看| 少妇高潮久久久| 欧美日韩国产成人在线91| 精品无码久久久久| 国产精品视频在线看| 艳妇乳肉豪妇荡乳xxx| 日韩av一级片| 国产自产在线视频| 99视频精品全部免费在线视频| 精品国产aⅴ麻豆| 亚洲精品成人一区| 日本最新高清不卡中文字幕| 超碰公开在线| 国产亚洲欧美一区| 国产77777| 欧美猛男超大videosgay| 日韩黄色在线播放| 一区二区三区高清在线| 国产人与禽zoz0性伦| 性xxxxfreexxxxx欧美丶| 成年在线观看免费人视频| 一区二区三区在线影院| 色哟哟精品观看| 丰满放荡岳乱妇91ww| wwwwww.色| 一本一本久久| 狠狠噜天天噜日日噜| 欧美xxxx网站| 欧美喷潮久久久xxxxx| 精品无码人妻一区二区三| 中文字幕一区二区5566日韩| 中日韩精品一区二区三区| 国产99久久久国产精品潘金网站| 国产精品久久久毛片| 久久激情一区| 北条麻妃在线视频观看| 午夜精品一区二区三区视频免费看 | 亚洲最大综合网| av成人天堂| 91亚洲精品国产| 91精品国产91久久久久久密臀| 亚洲不卡1区| 欧美色图婷婷| 精品无人区一区二区三区| 国产精品xxx在线观看| 99电影在线观看| 视频欧美一区| 91精品国自产在线观看| 欧美2区3区4区| 91在线精品视频| 国产精品一区二区精品视频观看| 成人动漫网站在线观看| 91丨精品丨国产| 成人福利网站在线观看11| 99热这里有精品| 亚洲aa中文字幕| 6080成人| 精品日韩电影| 九九热线有精品视频99| 日本一区视频在线观看| 精品日本12videosex| 亚洲一区二区不卡视频| 999国产精品视频| 黄色片免费在线观看视频| 伊人久久综合| aⅴ在线免费观看| 日本视频在线一区| 中文字幕资源在线观看| 国产一区二区美女诱惑| 久久久久无码国产精品一区李宗瑞| 成人在线一区二区三区| 免费的av网站| 欧美国产日韩a欧美在线观看| 国产第一页精品| 亚洲另类一区二区| 日韩毛片在线视频| 在线中文字幕一区| 6—12呦国产精品| 欧美mv日韩mv国产网站app| 无码精品在线观看| 伊人青青综合网站| 国产激情在线观看| 91精品国产乱码久久久久久久久| 日韩三级影视| 国产综合色香蕉精品| www.国产精品一区| 欧美日产一区二区三区在线观看| 色婷婷亚洲mv天堂mv在影片| 欧美交换配乱吟粗大25p| 一区二区黄色| 在线免费黄色网| av一区二区三区四区| 亚洲а∨天堂久久精品2021| 亚洲男人的天堂网| wwwwww国产| 777午夜精品免费视频| 天堂中文资源在线观看| 在线观看成人黄色| 24小时免费看片在线观看| 国产v综合v亚洲欧美久久| 欧美大片91| 日韩av一区二区三区美女毛片| 牛夜精品久久久久久久99黑人| 91九色在线观看视频| 久久99国产精品久久99果冻传媒| 最新在线黄色网址| 亚洲色图视频免费播放| 久久久久久无码精品大片| 日韩视频一区在线观看| 风间由美一区| 8x海外华人永久免费日韩内陆视频| 亚洲精品大片| 日韩区国产区| 中文亚洲欧美| 潘金莲一级淫片aaaaa| 中文字幕精品一区二区三区精品| www.国产成人| 日韩三级视频中文字幕| lutube成人福利在线观看| 97avcom| 综合久久成人| 亚洲国产精品影视| 日本午夜精品视频在线观看| 青青草视频播放| 亚洲国产美女搞黄色| 999av视频| 视频一区视频二区国产精品| 欧美日韩国产v| 久久五月天婷婷| 亚洲欧洲一区二区天堂久久| 亚洲综合在线一区二区| 国产精品三级视频| 日本免费在线观看视频| 亚洲国产免费av| 欧美极品少妇videossex| 91精品视频免费| 亚洲国产不卡| 特黄视频免费观看| 国产精品少妇自拍| 国产一级精品毛片| 国产午夜精品全部视频播放| 国产精品av一区二区三区| 久久爱av电影| 亚洲免费影视| 日本一区二区三区网站| 欧美日韩在线免费| 日韩一区二区三区中文字幕| 26uuu另类亚洲欧美日本一 | 在线观看福利一区| 久久精品国产免费看久久精品| 亚洲а∨天堂久久精品2021| 欧美在线免费视屏| 日本综合在线| 成人免费看吃奶视频网站| 68国产成人综合久久精品| 6080国产精品| 一区二区三区四区精品在线视频 | 懂色av色香蕉一区二区蜜桃| 久久免费看毛片| 国产麻豆视频精品| 久久99久久久| 亚洲国模精品一区| 黑人巨大精品| 亚洲精品日韩在线观看| 国产美女久久久久| 久久久久久久久久久97| 亚洲国产高清福利视频| 热色播在线视频| 日本在线免费观看一区| 精品一区二区久久久| 欧美成人精品激情在线视频| 亚洲成人a**站| 免费成人动漫| 在线亚洲美日韩| 国产91丝袜在线播放| www.日本精品| 中文字幕一区电影| 日本在线视频一区二区三区| 欧美精品自拍视频| 久久精品亚洲精品国产欧美| 夜夜躁很很躁日日躁麻豆| 欧美丰满少妇xxxxx| 香蕉久久精品日日躁夜夜躁| 国产又黄又猛又粗| 亚洲在线一区二区三区| 欧美黄色小说| 91夜夜揉人人捏人人添红杏| 在线视频免费在线观看一区二区| 美国黑人一级大黄| 日韩久久精品一区| 欧美成人精品三级网站| 日韩欧美一级在线| 久久亚洲欧美国产精品乐播| 国产区精品在线| 欧美亚洲日本黄色| 亚洲精品一区二区妖精| 久久久久麻豆v国产精华液好用吗| 精品视频在线免费观看| 久久电影网站| 正在播放91九色| 不卡视频一二三四| 国产精选久久久| 国产91色在线|| 好看的日韩av电影| a资源在线观看| 亚洲精品理论电影| 欧美欧美在线| 狠狠躁狠狠躁视频专区| 五月天视频一区| 91在线中文|