linux网卡驱动的配置

合集下载

linux网卡配置

linux网卡配置

linux⽹卡配置

1、⽹卡设置

1.1、桥接模式

(1)输⼊命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

 Centos7没有ifcfg-eth0⽂件⽽是使⽤ifcfg-ens33⽂件

(2)进⼊编辑模式(按i键)

(3)编辑⽹卡配置

设置动态ip只需把ONBOOT改成yes即可

NM_CONTROLLED表⽰是否实时⽣效,即修改后⽆需要重启⽹卡⽴即⽣效,建议改成no,否则参数改错以后,会导致⽆法连接远程服务器修改

如果需要设置静态ip,把BOOTPROTO改成static并指定ip地址即可

IPADDR=ip地址

NETMASK=⼦⽹掩码

GATEWAY=默认⽹关

(4)按esc键,回到命令模式

(5)按shift+: 组合键,输⼊wq,再按回车键,保存退出

(6)重启⽹卡,输⼊命令service network restart

(7)如果有启动失败的情况,则删除⽹卡⽣成规则⽂件,然后重启虚拟机。

1.2、NAT模式

(1)查看Linux路由地址

在window上查看vmnet8⽹卡状态,右击--状态--详细信息

找到对应的路由地址192.168.56.1

(2)查看⽹关

⽹关为192.168.56.2

(3)编辑⽹卡配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0

/etc/sysconfig/network-scripts 这个是⽹卡配置⽂件的存放⽬录。

在输⼊路径和⽂件名的时候,可以按tab键补全。

(4)在键盘上按⼩写i,进⼊编辑模式

在linux系统下如何安装网卡驱动

在linux系统下如何安装网卡驱动

2011年研发二部工作

周报月报

作者:***

时间:2012-6-13

目录

一、整理漏扫系统的结构 (1)

1、整理NetScan目录中的程序。 (1)

2、整理proftpd目录中内容(插件的检测信息)。 (4)

3、整理proxyd目录中的安管(安管平台)。 (8)

二、熟悉Nessus的工作原理 (8)

1、Nessus扫描引擎的工作原理.... 错误!未定义书签。

三、整理运行的整个流程............... 错误!未定义书签。

1、通过客户端下发策略,上传到服务器上。错误!未定

义书签。

2、服务端:接收客户端下发的策略。错误!未定义书签。

3、服务端进行身份的认证........ 错误!未定义书签。

一、整理漏扫系统的结构

网卡是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系统华硕集成网卡驱动的安装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。5.3运行vi /etc/resolv.conf。典型设置为:search localdomain。

LINUX下无线网卡的安装及配置

LINUX下无线网卡的安装及配置
2010年10月9日 第12页 共 28页
Linux下无线网卡的安装
Ndiswrapper的安装方法
7、创建module alias ndiswrapper –m 在/etc/modules.conf文件中写入wlan0 alias ndiswrapper 8、后续工作 修改配置文件使wlan0能够获得IPv6地址(尚不知道该怎 么改,没有找到类似的文档) 9、安装和配置过程中的问题可以参考
2010年10月9日
第11页 共 28页
Linux下无线网卡的安装
Ndiswrapper的安装方法
6、接口配置
用iwconfig命令进行配置,但只能使用managed和ad-hoc两种模式。 USB接口的TL-WN620G工作正常,但是PCI接口的TL-WN550G不能 切换模式,切换essid时内核会crash。 TL-WN620G切换模式时,需要先将essid切换到ad-hoc网络的essid, 然后才能使用iwconfig wlan0 mode来切换。 使用ifconfig wlan0 up;dhclinet wlan0或dhcpd wlan0来自动获取地址。 但是获取地址时有如下错误提示,同时无法获得V6的地址。 /sbin/dhclient-script:configuration for wlan0 not found.Continuing with defaults. /etc/sysconfig/network-scripts/network-functions: line 52:wlan0:没有 那个设备。

linux网卡配置

linux网卡配置

二、设置IP地址、网关、DNS约定:第一块网卡为外网第二块网卡为内网(没有外网的机器也要将内网配置在第二块网卡上)说明:CentOS 6.5默认安装好之后是没有自动开启网络连接的!输入账号root再输入安装过程中设置的密码,登录到系统vi /etc/sysconfig/network-scripts/ifcfg-eth0 #编辑配置文件,添加修改以下内容内容如下:DEVICE=eth0BOOTPROTO=static #启用静态IP地址IPADDR=192.168.168.1 #设置IP地址NETMASK=255.255.255.0 #设置子网掩码GATEWAY=192.168.21.2 #设置网关DNS1=8.8.8.8 #设置主DNSDNS2=8.8.4.4 #设置备DNSTYPE=EthernetONBOOT=yes #开启自动启用网络连接IPV6INIT=no #禁止IPV6:wq! #保存退出service ip6tables stop #停止IPV6服务chkconfig ip6tables off #禁止IPV6开机启动service yum-updatesd stop #关闭系统自动更新chkconfig yum-updatesd off #禁止开启启动service network restart #重启网络连接ifconfig #查看IP地址单网卡绑定多个IP有时,我们需要在一块网卡上配置多个IP,例如,在上面的例子中,shell命令:cp /etc/sysconfig/network-scripts/ifcfg-eth0 /ect/sysconfig/network-scripts/ ifcfg-eth0:1编辑第二IP配置文件。shell命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0:1vi命令:按I开始编辑文本内容找到DEVICE=eth0这一行,将其改为DEVICE=eth0:1找到IPADDR=xxx.xxx.xxx.xxx这一行,替换成新的IP找到GETWAY=xxx.xxx.xxx.xxx这一行,将其替换成新的网关找到NETMASK=xxx.xxx.xxx.xxx这一行,将其替换成新的网子掩码。Vi命令:按ESC建,然后输入::wq(保存,其中:wq均为vi命令)保存退出v\i编辑。IPADDR=115.231.10.199NETMASK=255.255.255.192GATEWAY=115.231.10.193注:Linux重启网卡的方法# service network restart你要是想重启单独的网卡可以用这个命令:# ifconfig eth0 down# ifconfig eth0 up还有更精悍的命令ifdown eth0ifup eth0三、设置主机名约定:主机名命名规范:业务.机房.主备.域名这里设置主机名为:1、hostname “”#设置主机名为2、vi /etc/sysconfig/network #编辑配置文件HOSTNAME= #修改localhost.localdomain为:wq! #保存退出3、vi /etc/hosts #编辑配置文件127.0.0.1 localhost#修改localhost.localdomain为:wq! #保存退出shutdown -r now #重启系统四、增加swap分区在确定了服务器所需要使用的内存后,需要增加1024M的swap空间具体操作:1、dd if=/dev/zero of=/tmp/swap bs=1M count=1024M #创建1024M的文件块2、mkswap /tmp/swap #创建swap文件3、swapon /tmp/sw

linux下安装无线网卡驱动

linux下安装无线网卡驱动

换了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 14e4

0c:00.0 0280: 14e4:4315 (rev 01)

BRCM PCI PCI DellProduct Name Vendor ID Device ID Product ID

LINUX下安装无线网卡驱动程序

LINUX下安装无线网卡驱动程序

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文档,获得驱动程

序的具体安装方法及系统内核要求。阅读驱动程序附带的

linux安装网卡驱动教程

linux安装网卡驱动教程

linux安装网卡驱动教程

在Linux系统中,网卡驱动是一个必需的组件,它允许计算机与网络相连,进行数据的传输和通信。虽然大多数Linux发行版会自动安装一些常用的网卡驱动,但某些特殊型号的网卡可能需要手动安装对应的驱动程序。下面是一个详细的Linux安装网卡驱动的教程,帮助你完成这个过程。

1. 首先,你需要确定你的网卡型号和型号。可以通过以下命令获取:

```

lspci | grep Ethernet

```

这将列出系统中所有的以太网适配器,包括网卡的型号和型号。

2. 一旦你确定了网卡的型号和型号,你可以在厂商的官方网站或者第三方驱动程序网站上查找和下载对应的驱动程序。确保选择与你的Linux发行版和内核版本兼容的驱动程序。

3. 下载驱动程序后,将其保存在你的计算机上的一个可访问的位置,比如家目录。

4. 打开终端,在命令行中输入以下命令以进入驱动程序所在目录:

```

cd ~/下载

```

这里假设你将驱动程序保存在`~/下载`目录下。如果你将其

保存在其他目录,请将命令中的路径替换为实际位置。

5. 解压驱动程序文件。这可以通过以下命令完成:

```

tar zxvf 驱动程序文件名.tar.gz

```

这里的`驱动程序文件名`应该是你下载的驱动程序文件的实

际名称。

6. 进入驱动程序文件夹。这可以通过以下命令完成:

```

cd 驱动程序文件夹名

```

这里的`驱动程序文件夹名`是解压后的驱动程序文件夹的实

际名称。

7. 阅读驱动程序的安装说明文档。通常情况下,驱动程序的文件夹中都会包含一个README文件或者INSTALL文件,其

linux下安装USB无线网卡驱动

linux下安装USB无线网卡驱动

linux下安装USB无线网卡驱动

linux使用ndiswrapper安装USB无线网卡驱动,按照文档的步骤,绝对可以成功,我们公司都这么安装的。

安装方法及步骤:

一、准备工作

2、到/projects/ndiswrapper下载最新的ndiswrapper包,我的版本是ndiswrapper-1.52.tar.gz

3、准备好网卡在Winxp下的驱动程序。驱动程序最好是最新的,指定给XP用的。

二、安装及配置

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驱动,

(7)进入该驱动所在目录:cd /home/tsm/dwl_g520

(8)安装无线网卡驱动:ndiswrapper -i net5211.inf

(9)查看驱动是否安装:ndiswrapper -l //如:显示net5211(驱动名称):driver installed

(10)写入配置文件:ndiswrapper -m

Linux网络配置

Linux网络配置

路由的相关概念
传输过程中的一个数据包会经过一个‘路由”到达目的地。在一个大型的网络 中,数据包从一个计算机传输到另一个计算机,直到它们到达目标计算机为止,路 由决定着这个过程从哪里开始,也决定着为了到达目的地,用户的系统最先需要向 哪台计算机传输数据包。在小型网络中,路由可能是静态的——也就是说从一个 系统到另外一个系统的路由是固定不变的,一个系统知道如何才能经过固定的路径 到达另外一个。而在大型网络或者因特网中,路由的安排是动态的。用户的系统知
示例:为网卡eth0配置默认网关地址。 #route add default gw 192.168.4.129 dev eth0 只要在网卡的配置文件中或/etc/sysconfig/network配置文件中,利用GATEWAY 配置项指定了默认网关,系统就会自动添加,不需要用户再用route命令添加。
IP地址配置界面:
常用网络配置命令
配置主机名 hostname命令 主机名用于标识一台主机的名称,在网络中主机名具有唯一性。 要查看当前主机的名称,可使用hostname命令。若要临时设置更改主机名, 可使用“hostname 新主机名”命令来实现。 但这种对主机名的更改,在系统重启后将恢复原主机名。 若要使主机名更改长期生效,则应直接修改/etc/sysconfig/network配置文件 中的HOSTNAME配置项。系统启动时,会从该配置文件中获得主机名信息,并进

linux无线网络配置无线网卡驱动安装与wlan802.11配置

linux无线网络配置无线网卡驱动安装与wlan802.11配置

Linux无线网络配置——无线网卡驱动安装与WLAN 802.11

配置

Linux无线网络配置——无线网卡驱动安装与WLAN 802.11配置2008-05-10 18:27

20739人阅读

评论(5)

收藏

举报

Linux无线网络配置

——无线网卡驱动安装与WLAN 802.11配置

WLAN (Wireless Local Area Network)类似于有线以太网,WLAN 的802.11a 标准使用5 GHz 频段,支持的最大速度为54 Mbps,而802.11b 和802.11g 标准使用2.4 GHz 频段,分别支持最大11 Mbps 和54 Mbps 的速度。使用Windows操作系统,WLAN配置很简单。无线网卡厂

商将Windows下的驱动随网卡一起销售。而Linux新兴的操作系统,这方面的驱动不多。以前购买无线网卡时也没考虑Linux下的驱动程序,于是需要编译驱动程序源码。

现在市场上大部分的无线网卡都是对于Atheros芯片的。

如TP—LINK的310G、350G、510G、550G、650G。对于Atheros芯片的网卡,可以到网站上找到驱动程序,根据源代码包里面的README和INSTALL文件来获得足够的安装信息。最新驱动源码包(0.9.2版本)下载地址

/madwifi/madwifi-0.9.2.tar .bz2?modtime=1154005765&big_mirror=0

下面详细介绍无线网卡驱动程序的安装和WLAN的配置。操作步骤:

下载驱动源码包存放在/root/downloads目录下

Linux网卡配置问题攻略

Linux网卡配置问题攻略

linux 网卡攻略

Linux系统下的网卡不像Windows那么支持完善,有时需要自己动手,本文总结了相关的驱动安装、命令行工具和测试网卡的负载等内容。

网卡驱动

/

安装包中README有详细说明,主要就是如下几个命令

Make install

modprobe e1000e 或者insmod e1000

rmmod e1000e; modprobe e1000e

网卡配置文件

对于网卡信息的配置通常包括:配置IP地址、子网掩码和网关。网卡信息保存在网卡配置文件中。网卡配置文件位于

/etc/sysconfig/network-scripts目录下。一块网卡对应一个网卡配置文件,配置文件命名规则:

ifcfg-网卡类型以及网卡的序列号

由于以太网卡类型是eth,网卡的序列号从0开始,所以第一块网卡的配置文件名称为ifcfg-eth0,第二块网卡为ifcfg-eth1,以此类推。

网卡配置文件中常用配置文件名的还以如下:

DEVICE=eth0,定义该网卡的识别名称。

BOOTPROTO=dhcp,启动该网卡的识别名称。

static/none:代表固定的IP地址;bootp/dhcp:通过BOOTP或DHCP协议取得IP地址。

HWADDR=00:02:B3:0B:64:22,该网卡的MAC地址。

ONBOOT=yes,启动network服务时,是否启用该网卡。当RedHat系统启动network服务时,network服务一次读取保存于

/etc/sysconfig/network-scripts/目录下所有网卡的配置文件。如果网卡配置文件的ONBOOT设置为yes,则network服务就会调用ifup命令启动该网卡;如果网卡的配置文件的ONBOOT参数为no,network会跳过启动这个网卡的工作。

Ubuntu(Linux)安装Intel网卡驱动

Ubuntu(Linux)安装Intel网卡驱动

Ubuntu(Linux)安装Intel⽹卡驱动⾸先使⽤命令查看⾃⼰电脑的⽹卡信息.

lspci | grep -i net

由于我是Intel 8260⽹卡,所以会输出如下内容

00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (2) I219-V (rev 31)

01:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)

可见我的⽹卡是Intel wireless 8260所以接下来将说明如何安装驱动.

在开始之前我们还需要确认⼀下Linux内核的版本.

cat /proc/version

若是内核版本低于所要求的最低版本,则需要升级系统内核.

sudo apt install linux-generic-lts-wily

⾸先我们进去⼀个

在这个⽹站我们可以发现Linux版本的驱动在⼀个中.

我们可以克隆整个仓库的主分⽀,也可以下载打包好的压缩包.

若是我们下载的是压缩包.我们得先解压

tar -xzvf linux-firmware-*.tar.gz

然后复制⽂件到系统对应⽬录后重启

sudo cp iwlwifi-*.{ucode,pnvm} /lib/firmware/

sudo reboot

重启,⽆线⽹卡驱动安装成功

再结合之前

应该就可以链接上WiFi了.我正在clone仓库,还没有验证.

Linux安装网卡驱动

Linux安装网卡驱动

Linux安装网卡驱动

机房安装的linux系统需要安装网卡驱动的比较少,需要安装驱动的多出现在q93和i5的机器上,下面将以一台Q93的机器为例,讲解一下linux安装网卡驱动的过程。

本次安装的系统版本为linux centos5.6 x64,在正式讲解安装方法之前,先简单介绍下linux下常用的命令及其语法(稍后也会用到):

cd:用于改变或切换目录,例如想切换到mnt这个目录,就键入cd /mnt(根目录需要正斜杠(/)表示)

cp:作用是复制一个文件到别的目录,用法为:cp [参数] 原目录文件目标文件目录,例如想把a1目录下的a复制到b1下,cp /a1/a /b

ls:作用是列出文件或目录下的文件名,用法为:ls[参数] 目录路径

mount:用于挂载文件系统到指定挂载点,可挂载硬盘,U盘等设备,用法为:mount [-t 文件系统] [-L Label 名] [-o 额外选顷] \

[-n] 装置文件名挂载点

下面将以一台q93的机器,安装好centos5.6x64系统后开始讲解:

一、首先装好系统后我们要确认是否需要安装网卡驱动程序,这时候需要在系统

中输入一个指令:ifconfig–a,这个命令用于查询网络接口信息,其中-a是ifconfig命令的一个参数,整个命令的意思是查看本机器所有网络接口信息。

如果只显示lo,并没有显示我们常见网卡名称例eth0、em1等名称,则表明我们需要安装网卡驱动。这时候我们需要知道机器的网卡型号是什么然后去找相应的网卡驱动,通常我们的q93服务器通常是是ar81xx的网卡二、利用U盘为介质安装网卡驱动,插入存放了驱动的U盘,插入后在系统输

linux网卡驱动安装

linux网卡驱动安装

linux网卡驱动安装

部分内容来源于互联网,如侵犯了作者的权益,请尽快与我们取得联系!

这几天,都在为linux下安装网卡而愁,虽然,我用的是瑞~~(linux是支援的.)但我还是想搞明白,如何去编译个.

资料(参考):

Linux 的網路卡

在Linux 裡面的各項裝置幾乎都是以檔案名稱來取代的,例如/dev/hda 代表IDE1

介面的第一個master 硬碟等等。不過,網路卡的代號(Network Interface Card, NIC) 卻是以模組對應裝置名稱來代替的,而預設的網路卡代號為eth0 ,第二張網路卡則為eth1 ,以此類推。

我們知道網路卡其實是硬體,所以當然需要核心支援才能驅動他。一般來說,目前新版的Linux distributions 預設可以支援的網路卡晶片組數量已經很完備了,包括大廠的

3COM, Intel 以及初階的RealTek, D-Link 等網路卡晶片都已經被支援,所以使用者可以很輕易的設定好他們的網路卡。不過,萬一您的網路卡晶片組開發商不願意釋出開放源(Open Source) 的硬體驅動程式,或者是該網路卡太新了,使得Linux 核心來不及支援時,那麼您就得要透過:

重新編譯核心

編譯網路卡的核心模組

好讓核心可以支援網路卡這塊硬體啦!但是,重編核心或編譯網路卡核心模組都不是簡單的工作,而且有時原始碼又可能無法在每部主機上面編譯成功,所以萬一您的網路卡真的不被預設的Linux 網路晶片所支援,那麼鳥哥真的建議直接換一塊被Linux 支援的網路卡吧,例如很便宜的螃蟹卡!免得花了太多時間在硬體確認上面,划不來的!^_^

Linux系统以太网卡驱动程序加载与配置

Linux系统以太网卡驱动程序加载与配置

Linux系统以太网卡驱动程序加载与配置

山东科技大学信电学院计算中心刘春琳郭红琳高珂王秀芳江楠

摘要论述了以太网卡驱动程序的加载方法,及通过创建或修改配置文件来配置TCP/IP网络参数的通用方法,与用符号链接将HTML格式的HOWTO文档放入Linux主机的Web Server文档根目录。

关键词Linux以太网TCP/IP

如UNIX一样,Linux系统功能强大、运行稳健的特性更重要地体现在网络方面,为Web Server或网络数据库管理系统等服务提供操作系统平台,但网卡驱动程序的加载与配置比较特殊。运行环境为PÓ800,ATI3D RAGE PRO AGP2X显卡芯片,IBM DTLA-305020ATI,RTL8139实达网卡;TurboLinux Rel- 3.0.2简体中文版,内核版本2.0.36;以下任务均需以root用户身份登入完成。

1Ethernet(以太)网卡驱动程序的加载

除了3Com、In tel等驰名网卡厂商的产品能在安装Lin-ux时由安装系统识别后自动创建/etc/conf.modules系统可加载模组配置文件(作用类似DOS中的CONFIG.SYS)外,一般的网卡则需Linux系统安装完毕重新启动后再用vi 创建或修改/etc/conf.modules文件在此特推荐含有RTL8139芯片的网卡,由于该芯片生产商Real tek公司已投资Linux系统开发,所以Linux系统中含有RTL8139芯片的通用驱动程序(其可加载模组文件为/lib/modules/./net/ ret18139.o,源程序文件为/usr/src/linux/drivers/net/rtl8139.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

RedHat5.1下安装Realtek8168网卡驱动

1.先识别机器上的网卡型号:

[root@localhost kernel]#kudzu --probe --class=network

2、使用命令查看kernel包是否都装全了,具体如下:

[root@localhost kernel]# rpm -qa | grep kernel

如果装全了,会显示如下几个包:

kernel-xen-devel-2.6.18-8.el5

kernel-devel-2.6.18-8.el5

kernel-2.6.18-8.el5

kernel-xen-2.6.18-8.el5

kernel-headers-2.6.18-8.el5

如果没有装全,就在redhat enterprise Linux 5.0第一个ISO的Server文件目录下可以找到对应的包,拷贝到某一具体目录下,进入目录后,用如下命令就可以进行安装:

[root@localhost kernel]# rpm -ivh

kernel-devel-2.6.18-8.el5.x86_64.rpm

注意:如果不装全这些包,在网卡编译时就会报错说找不到src目录文件。

用如下命令查看GCC是否安装,通常都装上的,还是检查一下比较好。 [root@localhost 2.6.18-8.el5]# whereis -b gcc

gcc : /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc

3、将r8168-8.aaa.bb.tar.bz2解压出来变成r8168-8.aaa.bb文件夹形式,拷到U盘

在redhat下挂载U盘:

插入U盘

[root@localhost kernel]#mount /dev/sdb1 /mnt/usb

4.将r8168-8.aaa.bb文件夹拷都本地,如/home目录下

首先将u盘中的驱动程序包拷贝到/home目录下

[root@localhost media]# cp r8168-8\[1\].011.00.tar.bz2 /home/ [root@localhost media]# cd /home/

[root@localhost home]# ls

r8168-8[1].011.00.tar.bz2

5.其次解压驱动程序包

[root@localhost home]# tar -vjxf r8168-8\[1\].011.00.tar.bz2

r8168-8.011.00/

r8168-8.011.00/src/

r8168-8.011.00/src/r8168_n.c

r8168-8.011.00/src/Makefile

r8168-8.011.00/src/r8168_asf.h

r8168-8.011.00/src/r8168.h

r8168-8.011.00/src/r8168_asf.c

r8168-8.011.00/src/Makefile_linux24x

r8168-8.011.00/Makefile

r8168-8.011.00/readme

[root@localhost home]# ls

r8168-8.011.00 r8168-8[1].011.00.tar.bz2

[root@localhost home]# cd r8168-8

[root@localhost r8168-8.011.00]# ls

Makefile readme src

6.[root@localhost r8168-8.011.00]# make clean modules

make -C src/ clean

make[1]: Entering directory `/home/r8168-8.011.00/src'

rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers *.order

make[1]: Leaving directory `/home/r8168-8.011.00/src'

make -C src/ modules

make[1]: Entering directory `/home/r8168-8.011.00/src'

make -C /lib/modules/2.6.18-53.el5xen/build SUBDIRS=/home/r8168-8.011.00/src modules

make[2]: Entering directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'

CC [M] /home/r8168-8.011.00/src/r8168_n.o

/home/r8168-8.011.00/src/r8168_n.c: 在函数‘rtl8168_tx_clear’中:

/home/r8168-8.011.00/src/r8168_n.c:4154: 警告:未使用的变量‘dev’

CC [M] /home/r8168-8.011.00/src/r8168_asf.o

LD [M] /home/r8168-8.011.00/src/r8168.o

Building modules, stage 2.

MODPOST

CC /home/r8168-8.011.00/src/r8168.mod.o

LD [M] /home/r8168-8.011.00/src/r8168.ko

make[2]: Leaving directory `/usr/src/kernels/2.6.18-53.el5-xen-i686'

strip --strip-debug r8168.ko

make[1]: Leaving directory `/home/r8168-8.011.00/src'

7.[root@localhost r8168-8.011.00]# make install

make -C src/ install

make[1]: Entering directory `/home/r8168-8.011.00/src'

install -m 744 -c r8168.ko /lib/modules/2.6.18-53.el5xen/kernel/drivers/net/ make[1]: Leaving directory `/home/r8168-8.011.00/src'

[root@localhost r8168-8.011.00]# depmod –a

[root@localhost r8168-8.011.00]# modprobe r8168

[root@localhost r8168-8.011.00]# lsmod | grep r8168

r8168 44564 0

[root@localhost r8168-8.011.00]# ifconfig -a

eth0 Link encap:Ethernet HWaddr 00:24:81:F2:99:75

BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Interrupt:17 Base address:0xc000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:1195 errors:0 dropped:0 overruns:0 frame:0

TX packets:1195 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1904847 (1.8 MiB) TX bytes:1904847 (1.8 MiB)

sit0 Link encap:IPv6-in-IPv4

NOARP MTU:1480 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

相关文档
最新文档