一、配置菜单

Device Drivers

[*] Network device support  --->

网络设备驱动、网卡驱动

< >     Bonding driver support  

功能:多网卡绑定

具体操作为:将多个以太网通道绑定为一个,也就是两块网卡具有相同的IP地址并且聚合成一个逻辑链路工作,可以用来实现负载均衡或硬件冗余

< >     Dummy net driver support

功能:哑接口网络

使用环境:使用SLIP或PPP传输协议(如ADSL用户)的需要它

具体操作:设置一个虚拟网络。虚拟网络(dummy network)就像网络中的/dev/null。任何发送给虚拟网络的数据都会永久消失,因为它会发往/dev/null。IP地址没有设置。用户可以定义他们的网络相当于/dev/null)

< >     EQL (serial line load balancing) support

功能:串行线路的负载均衡

具体操作:如果有两个MODEM和两条电话线而且用SLIP或PPP协议,该选项可以让您同时使用这两个MODEM以达到双倍速度(在网络的另一端也要有同样的设备)

< >     Generic Media Independent Interface device support 

功能:通用媒体独立接口设备支持

背景介绍:MII是一种用于最高速度为100Mbit/s以太网的接口。以太网线缆用于连接到PHY ceiver,是一种以太网收发器

< >     Ethernet team driver support (EXPERIMENTAL)  --->

功能:team网卡组支持

背景介绍:通过虚拟接口组织许多以太网设备

< >     MAC-VLAN support (EXPERIMENTAL) 

功能:允许用户在特定的MAC地址和某个接口上映射数据包

具体操作:基于MAC地址的VLAN,一种根据报文的源MAC地址来确定untagged报文所属VLAN的划分方法

< >     Network console logging support

网络远程命令支持,远程登录用

注意:内核发送给网络的消息可任意通过这个特性记录下来。除非记录网络信息对你很重要时才启用它。禁用这个特性会增强性能。

< >     Universal TUN/TAP device driver support

TUN/TAP可以为用户空间提供包的接收和发送服务,比如可以用来虚拟一张网卡或点对点通道

使用环境:如果用户空间程序希望使用TAP设备

< >     Virtual ethernet pair device

本地以太网隧道

Ethernet driver support  --->

不同特定供货商的以太网MAC设备驱动支持

<*>   hieth gmac family network device support  ---> 

海思MAC支持

[ ] Broadcom devices
< > Calxeda 1G/10G XGMAC Ethernet driver
[ ] Chelsio devices
[ ] Cirrus devices 
< > DM9000 support
< > Dave ethernet support (DNET)
[ ] Faraday devices
[ ] Intel devices
[ ] Marvell devices
[ ] Micrel devices
[*] Microchip devices
< > ENC28J60 support
[ ] National Semi-conductor devices
< > OpenCores 10/100 Mbps Ethernet MAC support
[ ] SEEQ devices
[ ] SMC (SMSC)/Western Digital devices
[ ] STMicroelectronics devices

<*>   PHY Device support and infrastructure  --->

数据链路层芯片简称为MAC控制器,物理层芯片简称之为PHY,通常的网卡把MAC和PHY的功能做到了一颗芯片中,但也有一些仅含PHY的"软网卡",这里就是软网卡的驱动

*** MII PHY device drivers *** 
< >Drivers for the AMD PHYs 
< >Drivers for Marvell PHYs 
< >Drivers for Davicom PHYs 
< >Drivers for Quality Semiconductor PHYs 
< >Drivers for the Intel LXT PHYs 
< >Drivers for the Cicada PHYs 
< >Drivers for the Vitesse PHYs 
< >Drivers for SMSC PHYs 
< >Drivers for Broadcom PHYs 
< >Drivers for ICPlus PHYs 
< >Drivers for Realtek PHYs 
< >Drivers for National Semiconductor PHYs 
< >Driver for STMicroelectronics STe10Xp PHYs 
< >Driver for LSI ET1011C PHY 
< >Driver for Micrel PHYs 
[ ]Driver for MDIO Bus/PHY emulation with fixed speed/link PHYs 
< >Support for bitbanged MDIO buses

< >   Micrel KS8995MA 5-ports 10/100 managed Ethernet switch

5端口10/100M以太网交换机芯片KS8995MA

< >   PPP (point-to-point protocol) support

点对点协议,PPP已经基本取代SLIP了,ADSL拨号上网方式

< >   SLIP (serial line) support

一个在串行线上(例如电话线)传输IP数据报的TCP/IP协议.

驱动支持SLIP和CSLIP。SLIP(Serial Line Internet Protocol)是一种用于调制解调器和串口的因特网驱动。PPP现在用来代替SLIP。CSLIP是压缩的SLIP。

USB Network Adapters  ---> 

移动网络适配器

< >USB CATC NetMate-based Ethernet device support (EXPERIMENTAL)

用于10Mbps的USB以太网EL1210A芯片设备
< >USB KLSI KL5USB101-based ethernet device support

KLSI KL5KUSB101B芯片组 
< >USB Pegasus/Pegasus-II based ethernet device support

USB转以太网的适配器/转换器 
< >USB RTL8150 based ethernet device support (EXPERIMENTAL)

USB转以太网驱动 
< >Multi-purpose USB Networking Framework 
< >Apple iPhone USB Ethernet driver

[*]   Wireless LAN  --->

无线LAN无线局域网

< >Marvell 8xxx Libertas WLAN driver support with thin firmware 
< >Atmel at76c503/at76c505/at76c505a USB cards 
< >USB ZD1201 based Wireless device support 
< >Wireless RNDIS USB support 
< >Realtek 8187 and 8187B USB support 
< >Simulated radio testing tool for mac80211 
[ ]Enable WiFi control function abstraction 
< >Atheros Wireless Cards ---> 
< >Broadcom 43xx wireless support (mac80211 stack) 
< >Broadcom 43xx-legacy wireless support (mac80211 stack) 
< >Broadcom 4329/30 wireless cards support 
< >Broadcom IEEE802.11n embedded FullMAC WLAN driver 
< >IEEE 802.11 for Host AP (Prism2/2.5/3 and WEP/TKIP/CCMP) 
< >Intel Wireless Multicomm 3200 WiFi driver 
< >Marvell 8xxx Libertas WLAN driver support 
< >Softmac Prism54 support 
< >Ralink driver support ---> 
< >Realtek RTL8192CU/RTL8188CU USB Wireless Network Adapter 
< >TI wl1251 driver support ---> 
< >TI wl12xx driver support ---> 
< >ZyDAS ZD1211/ZD1211B USB-wireless support 
< >Marvell WiFi-Ex Driver

*** Enable WiMAX (Networking options) to see the WiMAX drivers ***

全球微波互联接入,也叫802·16无线城域网或802.16

[ ]   Wan interfaces support  ---> 

WAN接口

二、对应的Kconfig

driver/net/Kconfig

  source "drivers/net/ethernet/Kconfig"

driver/net/ethernet/Kconfig

menuconfig ETHERNET
bool "Ethernet driver support"
depends on NET
default y
---help---
This section contains all the Ethernet device drivers.

if ETHERNET

source "drivers/net/ethernet/hieth-gmac/Kconfig"

endif

drivers/net/ethernet/hieth-gmac/Kconfig

menuconfig HIETH_GMAC
tristate "hieth gmac family network device support"
depends on ARCH_HI3516A
default y
help
This selects the hieth gmac family network device. The gigabit
switch fabric (GSF) receives and transmits data over two Ethernet
ports at 10/100/1000 Mbit/s in full-duplex or half-duplex mode.
The Ethernet port exchanges data with the CPU port, and supports
the energy efficient Ethernet (EEE) and wake on LAN (WoL) functions.

if HIETH_GMAC

海思配置

endif

三、对应的Makefile

drivers/net/ethernet/hieth-gmac/Makefile

obj-$(CONFIG_HIETH_GMAC) += hieth-gmac.o

hieth-gmac-objs := ctrl.o higmac.o mdio.o forward.o autoeee/autoeee.o autoeee/phy_id_table.o phy_fix.o

Embeded linux之网卡驱动相关推荐

  1. Linux服务器网卡驱动安装及故障排除(转)

    Linux服务器网卡驱动安装及故障排除(转) 转自:http://www.ccw.com.cn/server/yyjq/htm2005/20050817_15OF4.htm感谢原创作者 曹江华 Lin ...

  2. Linux下网卡驱动安装及故障排除

    Linux下网卡驱动安装及故障排除 赛迪网 2007-4-26 9:10:00文/forgiven 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路 ...

  3. linux 查看网卡损坏,Linux服务器网卡驱动安装及故障排除

    Linux服务器网卡驱动安装及故障排除 网卡是Linux服务器中最重要网络设备.据统计,Linux网络故障有35%在物理层.25%在数据链路层.10%在网络层.10%在传输层.10%在对话.7%在表示 ...

  4. linux下u盘网卡驱动,通过U盘给Linux系统安装网卡驱动的方法

    通过U盘给Linux系统安装网卡驱动的方法 RTL8169的网卡,系统是as 4.4 64位. 最精简安装,只安装了开发包. 没有驱动起来网卡,随机光盘没有for linux的网卡驱动. 只好到 rt ...

  5. linux下u盘网卡驱动,通过u盘给linux安装网卡驱动的做法——深圳培训linux

    简单方便使用,随手可得. 简洁快速,只需一个u盘即可为linux系统安装网卡驱动. 简便快捷的方法都是受大众喜欢的,这样可以快速的简单的解决问题. 通过u盘给linux系统安装网卡驱动的方法,这是一个 ...

  6. linux双网卡驱动配置,linux网卡驱动安装、双网卡绑定

    本次课程包含RAID0/1/5/6/10/50/60配置实验(使用Dell R720服务器实验).Redhat/CentOS/ubuntu/windows操作系统安装.windows/linux网卡绑 ...

  7. linux端口绑定moute,Linux下网卡驱动的安装(未完结)

    这两天装一台Linux服务器,主板太另类了,在一台1u的机箱里面装了两台机器,每个都是4u的X3210,主板是X38ML,在intel首页上面都没多少介绍,找了半天才找到网卡驱动,安装debian的时 ...

  8. Linux PCI网卡驱动分析

    http://www.uplinux.com/shizi/wenxian/4429.html Linux网卡驱动分析 学习应该是一个先把问题简单化,在把问题复杂化的过程.一开始就着手处理复杂的问题,难 ...

  9. dell网卡linux驱动,DELL R710 服务器 Linux 系统网卡驱动安装

    DELL R710在装完AS4U7版本的Linux后发现,网卡没有识别出来.怀疑是网卡驱动没有装上,打电话给DELL的工程师,得到的答复是装系统前必须用随机带的引导盘来安装才能将网卡驱动装上.现在系统 ...

最新文章

  1. Pytorch List Tensor转Tensor,,reshape拼接等操作
  2. Delphi控件之---UpDown以及其与TEdit的配合使用(比如限制TEdit只能输入数字,还有Object Inspector之组件属性的介绍)...
  3. python掌握程度怎么判断-想要学习人工智能需要掌握Python到什么程度
  4. 【C/C++】代码换行问题
  5. 使用GridView做出列选择效果(获取动态生成的控件.鼠标点选GridView.Ajax控件)
  6. 轻松学习分布式|系列3|分布式数据库。
  7. stderr java_如何使用Log4j将stdout和stderr写入/捕获到文件并使用Windows和Tomcat 5.5(Java)?...
  8. excel二次开发c语言,用VBA进行Excel二次开发
  9. 2015 HUAS Summer Trainning #5~N
  10. DataTable的Select方法
  11. python 读png的值变了_深度学习数据预处理_python批量转换labelme标注的json格式标签为png格式...
  12. 《Redis开发与运维》学习第六章
  13. review board 使用
  14. pert计算公式期望值_信息系统项目管理师计算题详解:PERT(计划评审技术)计算...
  15. CTF在线工具及学习资料汇总
  16. 鬼谷八荒逆天改命词条通过C++代码制作
  17. 在Oracle中,什么是物理读和逻辑读?
  18. SpringCloud学习(十八):Config分布式配置中心的介绍与搭建
  19. 历届蓝桥杯Scratch编程省赛 初级 中级 青少年编程比赛省赛真题解析【持续更新 已更新至35题】
  20. IDEA-集成VisualVM插件,启动Java VisualVM

热门文章

  1. Excel给文档设置(取消)密码(打开密码和修改密码)
  2. MyBatis查询缓存
  3. 升级到OPENWRT 19.07后LUCI报错
  4. 八叉树体素遍历近邻体素搜索
  5. pid温度控制c语言程序及仿真,pid算法温度控制c语言程序
  6. (Leiden)From Louvain to Leiden:guaranteeing well-connected communities
  7. unity3D学习之音频数据的采集要点-audio菜鸟笔记6
  8. 认知智能中国原生智能科技体系 一文看懂认知智能 道翰天琼认知智能奠基者领导者
  9. Java图片相似度,图像识别
  10. STM32CubeMX(stm32F030C8T6) 之RTC闹钟唤醒停机模式-STM32开发实战 (2)