原文:linux网络设备—mdio总线

一.结构体 struct mii bus const char name 总线名 char id MII BUS ID SIZE id void priv 私有数据 int read struct mii bus bus, int phy id, int regnum 读方法 int write struct mii bus bus, int phy id, int regnum, u val 写 ...

2013-11-14 20:54 0 4132 推荐指数:

查看详情

Linux网络设备驱动之网络设备的打开与释放(四)

  网络设备的打开函数需要完成如下工作: 使能设备使用的硬件资源,申请 I/O 区域、中断和 DMA 通道等。 调用 Linux 内核提供的 netif_start_queue( )函数,激活设备发送队列。   网络设备的关闭函数需要完成如下工作: 调用 Linux 内核 ...

Sun Jul 26 08:43:00 CST 2020 0 488
Linux下的网络设备驱动(一)

转载自: http://my.csdn.net/weiqing1981127 一.网络设备驱动基础 1. 以太网基础理论 以太网是局域网的一种,它使用载波监听多路访问及冲突检测技术(CSMA/CD),并以10M/S的速率运行在多种类型的电缆上,常用的网卡芯片有DM9000 ...

Wed Aug 26 02:22:00 CST 2015 0 1887
Linux虚拟网络设备之bridge(桥)

继前两篇介绍了tun/tap和veth之后,本篇将介绍Linux下常用的一种虚拟网络设备,那就是bridge(桥)。 本篇将通过实际的例子来一步一步解释bridge是如何工作的。 什么是bridge? 首先,bridge是一个虚拟网络设备,所以具有网络设备的特征,可以配置IP、MAC地址 ...

Tue May 19 00:34:00 CST 2020 0 787
linux 虚拟网络设备的使用

1. linux 常见虚拟网络设备分类 常见虚拟网络设备有:bridge, tun/tap, veth-pairs, macvlan, macvtap等。有一篇博文写的挺好的,图文并茂:虚拟网络设备,然而这篇文章是一篇译文而且内容不全,详见英文原版连接:Introduction to Linux ...

Thu Dec 17 05:50:00 CST 2020 0 397
Linux虚拟网络设备之tun/tap

在现在的云时代,到处都是虚拟机和容器,它们背后的网络管理都离不开虚拟网络设备,所以了解虚拟网络设备有利于我们更好的理解云时代的网络结构。从本篇开始,将介绍Linux下的虚拟网络设备。 虚拟设备和物理设备的区别 在Linux网络数据包的接收过程和数据包的发送过程这两篇文章中,介绍了数据包的收发 ...

Tue May 19 00:33:00 CST 2020 0 988
Linux网络设备驱动(一) _驱动模型

Linux素来以其强大的网络功能著名,同时, 设备'>网络设备也作为三大设备之一, 成为Linux驱动学习中必不可少的设备类型, 此外, 由于历史原因, Linux并没有强制对设备'>网络设备贯彻其”一切皆文件”的思想, 设备'>网络设备不以/dev下的设备文件为接口,用户程序 ...

Wed Mar 29 22:33:00 CST 2017 0 5384
Linux网络设备驱动 _驱动模型

Linux素来以其强大的网络功能著名,同时, 网络设备也作为三大设备之一, 成为Linux驱动学习中必不可少的设备类型, 此外, 由于历史原因, Linux并没有强制对网络设备贯彻其"一切皆文件"的思想, 网络设备不以/dev下的设备文件为接口,用户程序通过socket作为访问硬件的接口。本文 ...

Tue Mar 28 16:23:00 CST 2017 0 5160
Linux 上的基础网络设备详解

原文:https://www.ibm.com/developerworks/cn/linux/1310_xiawc_networkdevice/index.html Linux 抽象网络设备简介 和磁盘设备类似,Linux 用户想要使用网络功能,不能通过直接操作硬件完成,而需要直接或间接的操作 ...

Thu Nov 30 00:21:00 CST 2017 0 2401
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM