linux安装网卡驱动教程
- 格式:docx
- 大小:37.25 KB
- 文档页数:3
Linux操作系统怎么安装无线网卡驱动Linux操作系统怎么安装无线网卡驱动现在很多人都喜欢用无线上网,无线上网就需要无线网卡,而无线网卡就需要安装无线网卡驱动。
那么Linux操作系统怎么安装无线网卡驱动呢?下面跟着店铺一起去了解下吧。
Linux操作系统怎么安装无线网卡驱动安装方法及步骤:一、准备工作1、安装kernel的源码,在Redhat下是kernel-source.rpm包。
//我使用是FC8的内核,未再进行升级。
2、到/projects/ndiswrapper下载最新的ndiswrapper包,我的版本是ndiswrapper-1.52.tar.gz3、准备好网卡在Winxp下的驱动程序。
驱动程序最好是最新的,指定给XP用的。
我用到的是D-Link的一款PCI无线网卡(dwl-g520),其驱动程序是ar5211.sys、ar52119x.sys和net5211.inf。
二、安装及配置1、安装(1)解压:tar -zxvf ndiswrapper-1.52.tar.gz(2)进入ndiswrapper-1.52:cd ndiswrapper-1.52(3)编译:make//在此操作之前必需先把编译环境搭建好,即:安装好开发环境。
(4)安装:make install //如果不采取默认的安装路径,则可以用.configure --prefix="/etc/local"来指定安装目录。
//此目录是自建。
(5)查看安装后的版本ndiswrapper -v | grep //此处似乎不对。
如安装成功则显示version: 1.51(6)获取该无线网卡的WindowsXP驱动,我取了ar5211.sys、ar52119x.sys和net5211.inf。
(7)进入该驱动所在目录:cd /home/tsm/dwl_g520(8)安装无线网卡驱动:ndiswrapper -i net5211.inf(9)查看驱动是否安装:ndiswrapper -l//如:显示net5211(驱动名称) : driver installed(10)写入配置文件:ndiswrapper -mndiswrapper -mandiswrapper -mi(11)启动后模块自动加载:modprobe ndiswrapper2、配置(1)然后配置wpa_supplicant.conf文件:vi /etc/wpa_supplicant/wpa_supplicant.confctrl_interface=/var/run/wpa_supplicantctrl_interface_group=wheelnetwork={ssid="any"key_mgmt=NONE}(2)配置wpa_supplicant文件:vi /etc/sysconfig/wpa_supplicant将该文件内容设置为:# wlan0 and wifi0# INTERFACES="-iwlan0 -iwifi0"INTERFACES="-iwlan0"# ndiswrapper and prism# DRIVERS="-Dndiswrapper -Dprism"DRIVERS="-Dndiswrapper"(3)iwlist scanning 扫描一下你的AP //此处未成功,未知原因待查。
Linux系统华硕集成网卡驱动的安装Linux系统华硕集成网卡驱动的安装1.选择linux安装过程语言时,最好选择EN,如果选择简体中文,则安装后系统图形界面下有可能显示为中文,通过另一台计算机使用SSH软件时有可能显示乱码。
2.因为购买的网卡是主板集成网卡,所以在安装流程:修改网卡设置时,没有显示该选项直接跳到:选择时区。
3.进入Linux系统后,需要更改网卡属性,而由于是集成网卡,所以在安装Linux系统时没有安装上。
所以以下步骤为Linux系统下如何安装集成网卡,及网卡参数怎么设置。
4.1.从网上下载相应驱动。
使用ifconfig命令查询到网卡属性为atheros communications device 1083(rev c0)。
通过网络搜索找到对应的网卡驱动为atheros公司的AR81Family-linux-v1.2.1.14.tar.gz。
4.2.Linux下解压缩包:tar xzvf AR81Family-linux-v1.2.1.14.tar.gz。
4.3.运行该包:sudo make install4.4.装载驱动:sudo modprobe atl1e4.5.运行ifconfig –a察看网卡安装情况。
5.配置网卡参数:5.1运行vi /etc/sysconfig/network-scripts/ifcfg-eth0。
典型的配置如下:DEVICE=eth0BOOTPROTO=staticBROADCAST=192.168.2.255IPADDR=192.168.2.180NETMASK=255.255.255.0ONBOOT=yesTYPE=EthernetGATEWAY=192.168.2.1键入“a”为插入字符;键入“o”为插入一行;设置好后,按ESC键,输入:wq保存退出。
5.2运行vi /etc/sysconfig/network。
设置networking=yes。
Linux下USB无线网卡WL-167G驱动安装过程最近经过前期调研选定网卡,又折腾一两天,终于搞定了Linux 下的无线网卡,对遇到的问题进行了分析,并整理了下详细过程,现与大家分享,还有更具体的开发文档,有需要的可以联系下一步工作要将其移植到ARM平台上,希望与大家多多探讨网卡华硕WL-167G、TP-LINK TL-WN321G驱动 RT73_Linux_STA_Drv1.0.3.6下载地址/pub/ASUS/wireless/WL-167g/Linux_1218.zip一、准备工作解压内核源码,拷贝对应内核的makefile,并更改文件属性[root@dding RT73_Linux_STA_Drv1.0.3.6]# chmod 777 Module[root@dding RT73_Linux_STA_Drv1.0.3.6]# ls -al总用量 16。
drwxrwxrwx 2 root root 4096 2006-07-04 Module##确保文件对任何用户是可读可执行的,否则可能不能make config,777可以保证所有权限二、添加对WL-167G ASUS 网卡的支持,注意官方的1218版本以前驱动包括网卡自带的光盘里没有对此说明,否则驱动加载后会说找不到设备[root@dding Module]# gedit rtmp_def.h##add support for WL-167G ASUS{USB_DEVICE(0x0B05,0x1723)}, /* dding add WL-167G ASUS */ \{USB_DEVICE(0x0B05,0x1724)}, /* dding add ASUS */ \三、配置、编译确保对应目录下存在/usr/src当前系统运行的内核源码,其他位置不行1> $make config## ensure there are such directories as /usr/src/linux-2.4.20-8 and /lib/modules/2.4.20-8/kernel/drivers/net, but they are your own kernel2> $make all # compile driver source code## ensure no problems occur四、修改自启动配置文件ifcfg-rausb0并安装RT73.o及添加alias rausb0 rt731> 修改当前目录下的ifcfg-rausb0,若是动态IP则不需要修改[root@dding Module]# gedit ifcfg-rausb0## edit the file according to your network system, and it can be auto loaded when booting system. and the file is as follows: DEVICE=rausb0ONBOOT=yes## static for fixed ipBOOTPROTO=staticIPADDR=192.168.0.31 ## 你自己的IP及其他相关设置NETMASK=255.255.255.0GATEWAY=192.168.0.12> 安装模块及其他自启动设置[root@dding Module]# make installinstall -m 755 -o 0 -g 0 -d /lib/modules/2.4.20-8/extra………………## 安装完毕后请确认对应目录下存在下列文件## 安装完毕后modules.conf内容如下:...............alias rausb0 rt73##安装完毕后 ifcfg-rausb0 内容如gedit ifcfg-rausb0所设五、拷贝系统固件及默认自启动时的默认配置文件1> $cp rt73.bin /etc/Wireless/RT73STA/ # copy firmware[root@dding Module]# cp rt73.bin /etc/Wireless/RT73STA/ ##必须先逐层建立目录/etc/Wireless/RT73STA/后,再执行拷贝操作,否则报错2> $dos2unix rt73sta.dat$cp rt73sta.dat /etc/Wireless/RT73STA/rt73sta.dat[root@dding Module]# dos2unix rt73sta.datdos2unix: converting file rt73sta.dat to UNIX format ...## 拷贝完毕上述目录确认存在此两个文件# Use "vi -b rt73sta.dat" to modify settings according to your need.六、动态加载模块用相关命令确认模块加载成功[root@dding Module]# insmod rt73.o[root@dding Module]# cat /var/log/messages | tail。
换了linux系统后发现无线不能使用,很是苦恼,于是在网上找到各位大神的做法,终于成功安装。
下面给大家介绍一下。
本例以安装Fedora 14无线网卡驱动为例。
参考文章/Linux/2011-05/35366.htm。
首先在/support/802.11/linux_sta.php 上下载32位的驱动,下载完成之后进入到下载的文件夹下#cd ~/Downloads按照readme的做法,新建一个文件夹,并且将该压缩文件移动到新建的文件夹当中#mkdri hybrid_wl#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz hybrid_wl/进入文件夹,进行解压,#cd hybrid_wl/#tar -zxvf hybrid-portsrc-x86_32-v5.60.48.36.tar.gz由于自述文件当中的做法是指定解压目录,因此为了保险,再把这个压缩文件移动到上一级目录#mv hybrid-portsrc-x86_32-v5.60.48.36.tar.gz ../根据自述文件的说法(The cards with the following PCI Device IDs are supported with this driver.),查看支持的版本# lspci -n | grep 14e40c:00.0 0280: 14e4:4315 (rev 01)BRCM PCI PCI DellProduct Name Vendor ID Device ID Product ID------------- ---------- --------- -----------4311 2.4 Ghz 0x14e4 0x4311 Dell 13904311 Dualband 0x14e4 0x4312 Dell 14904311 5 Ghz 0x14e4 0x43134312 2.4 Ghz 0x14e4 0x4315 Dell 13954313 2.4 Ghz 0x14e4 0x4727 Dell 15014321 Dualband 0x14e4 0x4328 Dell 15054321 Dualband 0x14e4 0x4328 Dell 15004321 2.4 Ghz 0x14e4 0x43294321 5 Ghz 0x14e4 0x432a4322 Dualband 0x14e4 0x432b Dell 15104322 2.4 Ghz 0x14e4 0x432c4322 5 Ghz 0x14e4 0x432d43224 Dualband 0x14e4 0x4353 Dell 152043225 2.4 Ghz 0x14e4 0x4357发现确实是支持Dell这款无线网卡的4312 2.4 Ghz 0x14e4 0x4315 Dell 1395接下来就是对驱动进行编译了,在hybrid_wl目录下执行以下命令#make clean#make**注意,如果出现以下这样的error,则是因为内核源码的问题,1:查看自己是否安装了kernel-devel-2.6……包,如果没有装包先把包装上试试2:装完这个包还不行的话就需要你自己更新一下内核源码,编译更新的内核[root@ChinaUnix hybrid-wl]# make cleanKBUILD_NOPEDANTIC=1 make -C/lib/modules/`uname -r`/build M=`pwd` cleanmake: *** /lib/modules/2.6.35.6-45.fc14.i686/build: No such file or driectory. Stop.make: *** [clean] Error2[root@ChinaUnix hybrid-wl]# makeKBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd`make: *** /lib/modules/2.6.35.6-45.fc14.i686/build: No suchfile or driectory. Stop.make: *** [all] Error 2完成之后,可以在目录下看到wl.ko 文件,如果以前安装过驱动的话,那么还需要对安装过的驱动进行清理。
1.1下载驱动程序一、首先弄清楚当前使用的是什么版本的Linux,如:Redhat9.0、Freda core5等。
Linux用的是什么版本的内核,可以用uname –a得知内核版本号。
二、使用的是什么接口类型的无线网卡,常见的接口类型有PCI (台式机)、Cardbus/PCMCIA(笔记本)、USB(台式机、笔记本)等。
三、无线网卡使用的是哪一种类型的芯片,判断方法如下,到相关网站下载与其相对应的驱动程序。
常用的无线网卡驱动及其支持的芯片类型和接口类型如下表1所示。
PCMCIA卡:将无线网卡插入笔记本电脑中,用命令lspci可以看到芯片类型,如:Realtek Semiconductor Co.. Ltd, RTL8180L802.11b MAC (rev 20)其中RTL8180L即为网卡芯片类型,用参数v可以看到更详细的信息。
USB卡:用命令lsusb可以看到芯片类型(fc5没有此命令)。
通过其它方法查找。
驱动程序芯片类型接口类型官方网站下载页Linux-wlan-ng Prism2/2.5/3 Cardbus/PCI/USB /download.shtml Madwifi Atheros系列Cardbus/PCI /islsm ISL38XX USB/PCI http://jbnote.free.fr/prism54usb/index.html表1:网卡驱动程序有关信息1.2驱动程序的安装每款驱动的安装方法各不相同,阅读INSTALL文档,获得驱动程序的具体安装方法及系统内核要求。
阅读驱动程序附带的README文档,获得有关此驱动的详细信息,如驱动所支持的网络模式、接口类型、所包含的模块的功能及无线网卡的配置等。
下面是安装网卡驱动程序的一般步骤:编译网卡驱动程序#make安装驱动程序模块#make install加载模块#modprobe 主模块名安装好驱动后插入无线网卡,命令iwconfig可以查看驱动是否加载成功,如果出现新的设备名,则说明驱动已经装上并且能够识别出无线网卡。
linux下安装编译网卡驱动的方法你还在为不知道linux下安装编译网卡驱动的方法而不知所措么?下面来是小编为大家收集的linux下安装编译网卡驱动的方法,欢迎大家阅读:linux下安装编译网卡驱动的方法安装linux操作系统后发现没有网卡驱动,表现为system → Administration → Network下Hardware列表为空。
以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴。
一.检测linux系统内核版本和网卡类型,相关命令如下:uname -r 查看linux内核版本(uname -a 可显示所有信息)lsmod 设备加载情况ls /usr/share/hwdata 查看硬件设备lspci 查看pci网卡设备ethernet controller 厂商和型号,modprobe **** ****为网卡型号,例如modprobe RTL8101E ,如果出错,说明模块不存在,该型号不识别我在这一步时查找不到网卡型号,无奈只能由同时采购的其他相同型号预装win7的电脑下查看网卡型号,是个笨办法,嘿嘿……找到网卡型号后就到驱动之家下载了相应网卡的linux驱动,这些需要根据自己的实际情况下载,不多说了,重点是后面。
二.下载网卡驱动Intel_e1000e-1.9.5.zip 为我下载的所需的网卡驱动,这个在linux下需自己编译.三.安装网卡驱动1.检测编译需要用到内核的源代码包和编译程序gcc。
所以如果没有的话,要先装。
[root@localhost ~]# rpm -qa|grep kernelkernel-xen-2.6.18-8.el5kernel-xen-devel-2.6.18-8.el5kernel-headers-2.6.18-8.el5[root@localhost ~]# rpm -qa|grep gccgcc-c++-4.1.1-52.el5libgcc-4.1.1-52.el5gcc-4.1.1-52.el5gcc-gfortran-4.1.1-52.el5如果缺少kernel-xen-devel-2.6.18-8.el5,可以去安装光盘的/Server/目录下,找到kernel-xen-devel-2.6.18-8.el5.i686.rpm 文件安装。
相信很多朋友都和我一样, 有一台网卡是 BCM4312 的笔记本, 我的是 HP V3700 系列的一台, 很老的机子了,呵呵,由于爱好,自己给它安装录 fedora 12, 以前是 11, 也升级了, 呵呵, 可是一直没有解决的问题是无线网络的问题,Google 上说没有驱动,无法识别和使用,自 己也弄了很久很久,按照很多达人的教程,利用 ndiswrapper,下载 Windows 下的驱动,模 拟起来,在 GNU/Linux 下运行,结果还是失败,最后自己终于发现一篇文章解决问 题 /html/solution/20091206/69411.html ,很是受用,在此, 结合自己实例,开始叙述一下我机子的硬件参数如下: $ lspci | grep -i network 07:00.0 Network controller: Broadcom Corporation BCM4312 802.11b/g (rev 01) $ lspci -n | grep -i "07:00.0" 07:00.0 0280: 14e4:4315 (rev 01) 知道了这无线网卡的设备 ID 为 14e4:4315,为 broadcom 公司的 BCM4312 型号。
BCM4312 Broadcom 官网提供的 GNU/Linux 下最新最好的驱动安装方法如下 参考文章: 1. Broadcom 官网驱动下载,含安装方法说明 网址: /support/802.11/linux_sta.php 2. 安装 Broadcom 4312 无线网卡驱动 网址: /2009/07/broadcom-43xx-drivers/安装步骤: 1. 卸载冲突模块$ sudo rmmod b43 $ sudo rmmod ssb $ sudo rmmod wl2. 屏蔽冲突模块# echo "blacklist ssb" >> /etc/modprobe.d/blacklist # echo "blacklist b43" >> /etc/modprobe.d/blacklist3. 编译安装$ pwd ~/download/bcm4312 $ ls README.txt hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz $ mkdir hybrid $ tar xf hybrid-portsrc-x86_32-v5.10.91.9.3.tar.gz -C hybrid $ cd hybrid/ $ ls Makefile lib src $ make KBUILD_NOPEDANTIC=1 make -C /lib/modules/`uname -r`/build M=`pwd` make[1]: Entering directory `/usr/src/linux-headers-2.6.26-2-686' LD /home/c-aries/download/bcm4312/hybrid/built-in.o CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_linux.o CC [M] /home/c-aries/download/bcm4312/hybrid/src/wl/sys/wl_iw.o CC [M] /home/c-aries/download/bcm4312/hybrid/src/shared/linux_osl.o LD [M] /home/c-aries/download/bcm4312/hybrid/wl.o Building modules, stage 2. MODPOST 1 modules WARNING: modpost: missing MODULE_LICENSE() in /home/c-aries/download/bcm4312/hybrid/wl.o see include/linux/module.h for more information CC /home/c-aries/download/bcm4312/hybrid/wl.mod.o LD [M] /home/c-aries/download/bcm4312/hybrid/wl.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.26-2-686' $ uname -r 2.6.26-2-686 $ sudo cp -rf wl.ko /lib/modules/2.6.26-2-686/kernel/drivers/net/wireless/ $ sudo depmod $ sudo modprobe wl $4. 检测是否安装成功$ lsmod | grep wl wl 1269312 0 5124 2 ieee80211_crypt_tkip,wl ieee80211_crypt// bios 设置无线可用,打开无线开关 $ sudo iwconfig lo eth0 eth1 no wireless extensions. no wireless extensions. IEEE 802.11bg ESSID:"" Nickname:"" Mode:Managed Frequency:2.412 GHz Access Point: Not-Associated Bit Rate:54 Mb/s Retry min limit:7 Tx-Power:32 dBm RTS thr:off Fragment thr:offPower Managementmode:All packets received Link Quality=5/5 Signal level=0 dBm Noise level=0 dBm Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0 Tx excessive retries:0 Invalid misc:0 ppp0 $ // 行了,已经可以看到无线网卡的 eth1 :) no wireless extensions. Missed beacon:0大功告成!。
Linux服务器网卡驱动安装及故障排除(1)网卡是Linux服务器中最重要网络设备。
据统计,Linux网络故障有35%在物理层、25%在数据链路层、10%在网络层、10%在传输层、10%在对话、7%在表示层、3%在应用层。
由此可以看出,网络故障通常发生在网络七层模型的下三层,即物理层、链路层和网络层。
对应于实际网络也就是使用的网络线缆、网卡、交换机、路由器等设备故障。
Linux的网络实现是模仿FreeBSD的,它支持FreeBSD的带有扩展的Sockets(套接字)和TCP/IP 协议。
它支持两个主机间的网络连接和Sockets通讯模型,实现了两种类型的 Sockets:BSD Sockets和INET Sockets。
它为不同的通信模型和服务质量提供了两种传输协议,即不可靠的、基于消息的UDP传输协议和可靠的、基于流的传输协议TCP,并且都是在 IP网络协议上实现的。
INET sockets是在以上两个协议及IP协议之上实现的。
由于交换机、路由器通常独立于Linux或者其他操作系统。
网卡设置故障是造成Linux 服务器故障最主要原因。
可能因为硬件的质量或性能、磨损老化、人为误操作、不正确的网络设置、管理问题、Linux软件的BUG、系统受到黑客攻击和Linux病毒等原因造成。
Linux 服务器网卡故障排除的思路是:应当遵循先硬件后软件的方法。
因为硬件如果出现物理损坏那么如何设定网卡都不能解决故障。
解决问题的方法可以从自身Linux计算机的网卡查起,如果确定硬件没有问题了,再来考虑软件的设定。
1. 网卡的选择一般来说,2.4版本以后的 Linux可以支持的网卡芯片组数量已经很完备了,包括著名厂商如:Intel 以及使用广泛的 RealTek, Via 等网卡芯片都已经被支持,所以使用者可以很轻易的设定好他们的网络卡。
但是由于Linux发行版本众多(目前超过188个),使用前最好查看Linux发行版本的文档。
linux网卡驱动安装方法1、查找网卡芯片,确立网卡型号,并确立linux内核版本,到对应的网卡官网下载驱动。
2、安装步骤(这里以RTL8110为例)1)cd到网卡驱动所在文件夹,解压:# tar vjxf r8168-8.aaa.bb.tar.bz2//关于解压命令查看《Linux下软件包的解压方式大全》2)进入文件夹:# cd r8168-8.aaa.bb3)安装(需安装kernel-source,否则会失败):# make clean modules (as root or with sudo)# make install# depmod -a# insmod ./src/r8168.ko (or r8168.o in linux kernel 2.4.x)4)通过以下指令查看驱动是否已经启动.# lsmod | grep r8168# ifconfig -a如果能看到类似“ethX”的结果输出, 说明已成功驱动网卡.5)配置并激活ethX.# ifconfig ethX up,where X=0,1,2,...3、附realtek RTL8168B驱动readme文档:<Linux device driver for Realtek Ethernet controllers>This is the Linux device driver released for RealTek RTL8168B/8111Band RTL8168C/8111C, Gigabit Ethernet controllers with PCI-Expressinterface.<Requirements>- Kernel source tree (supported Linux kernel 2.6.x and 2.4.x)- For linux kernel 2.4.x, this driver supports 2.4.20 and latter.- Compiler/binutils for kernel compilation<Quick install with proper kernel settings>Unpack the tarball :# tar vjxf r8168-8.aaa.bb.tar.bz2Change to the directory:# cd r8168-8.aaa.bbIf you are running the target kernel, then you should be able to do :# make clean modules (as root or with sudo)# make install# depmod -a# insmod ./src/r8168.ko (or r8168.o in linux kernel 2.4.x)You can check whether the driver is loaded by using following commands.# lsmod | grep r8168# ifconfig -aIf there is a device name, ethX, shown on the monitor, the linuxdriver is loaded. Then, you can use the following command to activate the ethX.# ifconfig ethX up,where X=0,1,2,...<Set the network related information>1. Set manuallya. Set the IP address of your machine.# ifconfig ethX "the IP address of your machine"b. Set the IP address of DNS.Insert the following configuration in /etc/resolv.conf.nameserver "the IP address of DNS"c. Set the IP address of gateway.# route add default gw "the IP address of gateway"2. Set by doing configurations in /etc/sysconfig/network-scripts/ifcfg-ethX for Redhat and Fedora, or /etc/sysconfig/network/ifcfg-ethX for SuSE. There are two examples to set network configurations.a. Fix IP address:DEVICE=eth0BOOTPROTO=staticONBOOT=yesTYPE=ethernetNETMASK=255.255.255.0IPADDR=192.168.1.1GA TEWAY=192.168.1.254BROADCAST=192.168.1.255b. DHCP:DEVICE=eth0BOOTPROTO=dhcpONBOOT=yes<Modify the MAC address>There are two ways to modify the MAC address of the NIC.1. Use ifconfig:# ifconfig ethX hw ether YY:YY:YY:YY:YY:YY,where X is the device number assigned by Linux kernel, andYY:YY:YY:YY:YY:YY is the MAC address assigned by the user.2. Use ip:# ip link set ethX address YY:YY:YY:YY:YY:YY,where X is the device number assigned by Linux kernel, andYY:YY:YY:YY:YY:YY is the MAC address assigned by the user.<Force Link Status>1. Force the link status when insert the driver.If the user is in the path ~/r8168, the link status can be forcedto one of the 5 modes as following command.# insmod ./src/r8168.ko speed=SPEED_MODE duplex=DUPLEX_MODE autoneg=NWAY_OPTION,whereSPEED_MODE = 1000 for 1000Mbps= 100 for 100Mbps= 10 for 10MbpsDUPLEX_MODE = 0 for half-duplex= 1 for full-duplexNW AY_OPTION = 0 for auto-negotiation off (true force)= 1 for auto-negotiation on (nway force)For example:# insmod ./src/r8168.ko speed=100 duplex=0 autoneg=1will force PHY to operate in 100Mpbs Half-duplex(nway force).2. Force the link status by using ethtool.a. Insert the driver first.b. Make sure that ethtool exists in /sbin.c. Force the link status as the following command.# ethtool -s ethX speed SPEED_MODE duplex DUPLEX_MODE autoneg NWAY_OPTION,whereSPEED_MODE = 1000 for 1000Mbps= 100 for 100Mbps= 10 for 10MbpsDUPLEX_MODE = half for half-duplex= full for full-duplexNW AY_OPTION = off for auto-negotiation off (true force)= on for auto-negotiation on (nway force)For example:# ethtool -s eth0 speed 100 duplex full autoneg on本文出自:中国E动网[]中国领先互联网接入服务提供商!11年品质保障!-- 中国E动网[]。
linux安装网卡驱动教程
在Linux系统中,网卡驱动是一个必需的组件,它允许计算机与网络相连,进行数据的传输和通信。
虽然大多数Linux发行版会自动安装一些常用的网卡驱动,但某些特殊型号的网卡可能需要手动安装对应的驱动程序。
下面是一个详细的Linux安装网卡驱动的教程,帮助你完成这个过程。
1. 首先,你需要确定你的网卡型号和型号。
可以通过以下命令获取:
```
lspci | grep Ethernet
```
这将列出系统中所有的以太网适配器,包括网卡的型号和型号。
2. 一旦你确定了网卡的型号和型号,你可以在厂商的官方网站或者第三方驱动程序网站上查找和下载对应的驱动程序。
确保选择与你的Linux发行版和内核版本兼容的驱动程序。
3. 下载驱动程序后,将其保存在你的计算机上的一个可访问的位置,比如家目录。
4. 打开终端,在命令行中输入以下命令以进入驱动程序所在目录:
```
cd ~/下载
```
这里假设你将驱动程序保存在`~/下载`目录下。
如果你将其
保存在其他目录,请将命令中的路径替换为实际位置。
5. 解压驱动程序文件。
这可以通过以下命令完成:
```
tar zxvf 驱动程序文件名.tar.gz
```
这里的`驱动程序文件名`应该是你下载的驱动程序文件的实
际名称。
6. 进入驱动程序文件夹。
这可以通过以下命令完成:
```
cd 驱动程序文件夹名
```
这里的`驱动程序文件夹名`是解压后的驱动程序文件夹的实
际名称。
7. 阅读驱动程序的安装说明文档。
通常情况下,驱动程序的文件夹中都会包含一个README文件或者INSTALL文件,其
中提供了安装驱动程序所需的具体步骤和说明。
8. 一般来说,安装驱动程序的第一步是编译驱动程序的源代码。
在终端中输入以下命令以编译驱动程序:
```
make
```
这将根据驱动程序的源代码编译出可执行的二进制文件。
9. 安装编译好的驱动程序。
在终端中输入以下命令以安装驱动程序:
```
sudo make install
```
这需要管理员权限,所以你可能需要输入管理员密码。
10. 安装完成后,重新启动你的计算机以使驱动程序生效。
11. 重新启动后,验证网卡驱动程序是否成功安装。
可以通过
以下命令来查看网卡是否正常工作:
```
ifconfig -a
```
如果你能够看到你的网卡信息以及相应的IP地址,那么你
的网卡驱动程序已经成功安装。
上述是一个简单的Linux安装网卡驱动的教程,希望对你有所
帮助。
请注意,不同型号的网卡可能需要不同的安装步骤和命令,所以在安装之前最好仔细阅读相应的驱动程序文档。
同时,遵循厂商提供的官方支持和指导,以确保顺利安装和使用网卡驱动程序。