一。网卡驱动安装的一般思路1.首先从硬 件安装,检查网卡本身故障2.检查网卡芯片型号(注意不是硬件品牌)常见的网卡芯片有Intel RC82545EM/Realtek 8139D/ Broadcom NetXtreme/3Com 3C940/SIS900/VIA VT6105L通过命令查看本机:ls... ...
分类:
系统相关 时间:
2017-07-08 19:50:01
阅读次数:
400
一。网卡驱动安装的一般思路1.首先从硬件安装,检查网卡本身故障2.检查网卡芯片型号(注意不是硬件品牌)常见的网卡芯片有IntelRC82545EM/Realtek8139D/BroadcomNetXtreme/3Com3C940/SIS900/VIAVT6105L通过命令查看本机:lspci3.查看系统是否包含对应型号的网卡驱动目录:/lib/..
分类:
系统相关 时间:
2017-06-21 09:34:32
阅读次数:
235
方法一,用RPM包安装驱动程序方法:1.将驱动程序文件bcm5700-.src.rpm复制到一个临时目录中,并在此目录中运行以下命令:rpm–ivhbcm5700-.src.rpm2.运行以下命令切换到驱动目录中:cd/usr/src/redhat/SPECS/3.此目录中会生成一个名字为bcm5700.spec的文件,运行以下命令对?.
分类:
系统相关 时间:
2017-06-20 17:55:01
阅读次数:
255
本文将介绍网络连接建立的过程、收发包流程,以及当中应用层、tcp层、ip层、设备层和驱动层各层发挥的作用。 1、应用层 对于使用socket进行网络连接的server端程序。我们会先调用socket函数创建一个套接字: fd = socket(AF_INET, SOCK_STREAM, 0); 以上 ...
分类:
系统相关 时间:
2017-06-14 19:22:40
阅读次数:
396
【摘要】前文我们分析了一个虚拟硬件的网络驱动样例。从中我们看到了网络设备的一些接口。事实上网络设备驱动和块设备驱动的功能比較相似,都是发送和接收数据包(数据请求)。当然它们实际是有非常多不同的。 1、引言 首先块设备在/dev文件夹下有设备节点。而网络设备没有这种设备入口。read,write等常规 ...
分类:
系统相关 时间:
2017-06-04 09:48:52
阅读次数:
218
如果你的电脑安装了CentOS后无法用有线上网,那么就请执行这个命令:lspci|grep-ieth我的终端显示的结果为:02:00.0Ethernetcontroller:QualcommAtherosAR8161GigabitEthernet(rev08)接着再执行一下命令:ifconfg终端显示的连接中没有eth0或者ethx(x代表1~……)的相关信息,如果..
分类:
其他好文 时间:
2017-06-01 16:54:44
阅读次数:
175
在Linux,网络分为两个层,各自是网络堆栈协议支持层,以及接收和发送网络协议的设备驱动程序层。网络堆栈是硬件中独立出来的部分。主要用来支持TCP/IP等多种协议,网络设备驱动层是连接网络堆栈协议层和网络硬件的中间层。 网络设备驱动程序的主要功能是: (1)模块载入或内核启动相关的初始化处理 (2) ...
分类:
系统相关 时间:
2017-04-30 19:54:48
阅读次数:
312
新买的一台HP台式机(HPEliteDesk800G2TWR)安装Linux当做测试环境使用,安装完成之后发现没有网卡.操作系统:RedHatEnterpriseLinuxServerrelease6.6(Santiago)lspci查看有网卡的信息如下所示[root@saashr-new~]#lspci|grep‘Ethernetcontroller‘
00:1f.6Ethernetcontroller:Inte..
分类:
系统相关 时间:
2016-08-05 18:04:00
阅读次数:
3155
这里重要的是物理层PHY receiver,MAC(media access control)层,这里与软件中的协议栈不同,在硬件上MAC是PHY的下一层。DM9000A将MAC和PHY做到一起,也可以像IIS设备那样,SOC内有IIS的控制器,而声卡UDA1341放在片外。网卡当然也有这种设计,它 ...
分类:
系统相关 时间:
2016-05-30 23:08:25
阅读次数:
383
对于2.6的内核,net_device内部存在一个结构体指针,
struct dev_mc_list *dev->mc_list通过对它的访问,可以循环获取所有的组播MAC地址。但是,在新的内核中(至少在3.10中)发生了变化,取而代之的是
struct netdev_hw_addr_list mc;我们可以通过直接对mc进行访问来获取相应的数据,也可以利用Linux内核提供的宏。ne...
分类:
系统相关 时间:
2016-05-07 09:18:03
阅读次数:
174