在linux系统下如何安装网卡驱动
Linux操作系统怎么安装无线网卡驱动
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系统华硕集成网卡驱动的安装
4.2.Linux下解压缩包:tar xzvf AR81Family-linux-v1.2.1.14.tar.gz。
Linux系统华硕集成网卡驱动的安装
1.选择linux安装过程语言时,最好选择EN,如果选择简体中文,则安装后系统图形界面下有可能显示为中文,通过另一台计算机使用SSH软件时有可能显示乱码。
2.因为购买的网卡是主板集成网卡,所以在安装流程:修改网卡设置时,没有显示该选项直接跳到:选择时区。
3.进入Linux系统后,需要更改网卡属性,而由于是集成网卡,所以在安装Linux系统时没有安装上。所以以下步骤为Linux系统下如何安装集成网卡,及网卡参数怎么设置。
保存退出。
5.2运行vi /etc/sysconfig/network。设置networking=yes。
5.3运行vi /etc/resolv.conf。典型设置为:search localdomain。
4.3.运行该包:sudo make install
4.4.装载驱动:sudo modprobe atl1e
4.5.运行ifconfig –a察看网卡安装情况。
5.配置网卡参数:
5.1运行vi /etc/sysconfig/network-scripts/ifcfg-eth0。典型的配置如下:
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.2.255
Linux系统下无线网卡驱动的安装
作业是一系列由 SQL Server 代理按顺序执行的指定操作。作业 可以执行一系列活动,包括运行 Transact-SQL 脚本、命令行应用程 序 、 Microsoft ActiveX 脚 本 、 Integration Services 包 、 Analysis Services命令和查询或复制任务。作业可以运行重复任务或那些可计 划的任务,它们可以通过生成警报来自动通知用户作业状态,从而极 大地简化了 SQL Server管理。
143
2010年第10期
信息纵横
浅谈Linux系统下无线网卡驱动的安装
许康
(西南科技大学计算机学院)
摘 要 Linux操作系统以其高效、稳定、免费、开源等一系列特点,吸引着越来越多的计算机用户安装并使用。然而,Linux系 统下各类硬件设备的驱动安装却一直比较繁琐,这是影响计算机用户使用Linux系统的一大原因。随着Linux系统的日渐发展,在 Linux上安装各类硬件驱动已经变得越来越简易化、智能化。但即使是最新版本的Linux系统,其对各类无线网卡的驱动级支持仍不够 完善。本文以Ubuntu Linux10.04系统为例,归纳总结了各类常见的无线网卡在Linux系统上的安装过程。
Linux系统与Windows系统在使用上最显著的区别就是程序的安 装上,Linux系统里有一个安装源的概念,系统装好后第一件要做的 事就应该是配置系统的安装源。以Ubuntu Linux为例,需要在终端里 使用以下命令sudo gedit /etc/apt/sources.list打开并编辑安装源列表文件 sources.list,依据机器当前的网络接入情况选择速度较快的安装源域 名地址。配置好安装源文件以后,无论是Linux系统的升级还是各类 应用软件的安装都只需打开终端,输入相应的安装命令即可实现。
如何在Linux系统中安装驱动程序
如何在Linux系统中安装驱动程序Linux系统作为一个开源的操作系统,广泛应用于各种设备和领域。
而安装驱动程序是在Linux系统中使用外部硬件设备的关键步骤之一。
在本文中,我们将学习如何在Linux系统中安装驱动程序的方法和步骤。
1. 检查硬件设备在安装驱动程序之前,首先需要确定硬件设备的型号和制造商。
可以通过查询设备的型号或者查看设备的相关文档来获取这些信息。
这是非常重要的,因为不同的设备可能需要不同的驱动程序来正确地工作。
2. 更新系统在安装驱动程序之前,确保你的Linux系统已经是最新的状态。
可以通过在终端中运行以下命令来更新系统:```sudo apt-get updatesudo apt-get upgrade```更新系统可以确保你拥有最新的软件包和驱动程序,以获得更好的兼容性和性能。
3. 查找合适的驱动程序一般来说,大部分硬件设备的驱动程序都可以在Linux系统的软件仓库中找到。
可以通过使用包管理器(如apt、yum等)来查找并安装合适的驱动程序。
运行以下命令来搜索并安装特定的驱动程序:```sudo apt-cache search 驱动程序名称sudo apt-get install 驱动程序名称```注意替换“驱动程序名称”为具体的驱动程序名称。
安装驱动程序可能需要输入管理员密码和确认安装。
如果你无法在软件仓库中找到合适的驱动程序,可以转向设备的制造商网站或者开源社区来获取。
下载驱动程序后,根据驱动程序提供的文档和说明来安装。
4. 编译和安装驱动程序有些驱动程序可能需要手动编译和安装。
在这种情况下,你需要确保你的系统已经安装了编译工具(如GCC、make等)。
在终端中切换到驱动程序所在的目录,并按照以下步骤进行编译和安装:```./configuremakesudo make install```以上命令将分别进行配置、编译和安装驱动程序。
在进行安装之前,可能需要输入一些配置选项或者确认安装。
linux安装网卡驱动教程
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```这需要管理员权限,所以你可能需要输入管理员密码。
linux下安装编译网卡驱动的方法
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 文件安装。
Linux服务器网卡驱动安装及故障排除
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操作系统的网卡驱动程序及其安装
基于Linux 操作系统的网卡驱动程序及其安装刘金梅1周 彤1李紫薇2刘立军3(1.北华航天工业学院电子工程系,河北廊坊065000; 2.唐山建龙实业有限公司,河北唐山064200;3.廊坊开发区昂瑞自动化工程有限公司,河北廊坊065000)摘 要:本文介绍了Linux 操作系统中网络设备和驱动程序的工作原理,针对不同的网卡提出了配置T CP/IP 网络参数的方法,并重点对于网卡安装过程中出现的一些问题进行了分析,提出了相应的解决办法。
关键词:L inux ;网卡;驱动程序中图分类号:T P393 文献标识码:A 文章编号:1673-7938(2008)03-0019-04收稿日期:2008-03-28作者简介:刘金梅(1977-),女,助教,硕士,河北秦皇岛人,从事嵌入式系统研究与开发。
随着Linux 的迅速普及和发展,越来越多的企业和个人开始使用Linux 系统,而Linux 以其系统强大的功能、对多用户的支持和运行稳健的特性越来越多的应用在网络方面,很适合为Web Server 或网络数据库管理系统等服务提供操作系统平台[1]。
但网卡驱动程序的加载与配置比较特殊,Linux 的支持函数少,只能依赖内核中的函数,许多操作需要自己编写,而且调试也非常不方便,因此在Linux 下进行网卡的加载和配置的设计就显得十分重要。
1 Linu x 系统网络设备在Linux 系统中有3种类型的设备:字符设备、块设备和网络设备[2]。
其中前两种设备的驱动都是以文件形式存在于/dev 目录下,可以在用户进程中对其进行读写操作。
而网络设备驱动提供的网络界面并未存在于文件系统之中。
在使用网络设备时,用户进程不再是以文件读写的方式对设备进行操作,而是通过针对特定协议的界面与操作系统的网络协议软件进行通信。
首先,网络设备在Linux 下有其不同于其它设备的处理方式[3]。
Linux 对所有的网络设备进行了抽象并定义了一个统一的概念,称之为接口(inter -face)。
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下网卡驱动安装我们以安装inter网卡驱动为例。
一、Linux下添加内核源文件在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用,因为网卡需要编译,所以要先确认将内核源文件安装好,下面是关于内核源文件的安装。
1.用rpm –qa | grep kernel- source查看是否安装了这个包;如果返回结果中有kernel-source-xxx(其中xxx为当前RedHat的内核版本,如rhel3为2.4.21-4EL), 即已经安装。
如无返回结果则需要安装kernel-source包。
到安装光盘中找到kernel-source-xxx.i386.rpm,用下面命令安装此rpm包:rpm –ivh kernel-source-xxx.i386.rpm挂载光驱:mount /dev/cdrom /mnt/cdrom到目录下:cd /mnt/cdrom/RedHat/RPMS/rpm –ivh kernel-source-xxx.i386.rpm安装完成后,卸载光驱:cdumount /mnt/cdrom如果提示kernel-source没有安装成功,则可能是因为安装此软件包之间的依赖关系。
需要在安装系统的时候,将开发工具里面的软件包全选上为最好。
否则根据提示将依赖的软件包安装好即可安装上kernel-source。
2.如果安装了,用rpm -V kernel-source校验是否有文件丢失,如果没有输出,表示文件完整;3.如果有丢失,用rpm -ivh --force kernel-source-xxxx...把包重新安装一下;这个kernel-source包,在您的RH安装光盘中,在RedHat/RPMS中,如果以前没有安装过这个包,那么用rpm -ivh kernel-source-xxxx...来安装,如果安装过,需要覆盖安装,使用rpm -ivh --force kernel-source-xxxx...这个命令强制安装。
Linux下无线网卡驱动的安装
计算机系列教学文档------Linux下无线网卡驱动的安装Linux下无线网卡驱动的安装本来是我的本本比较旧,为了做一些网络实验,需要安装linux 操作系统,但系统安装完成后,无线网卡的驱动一直有问题,所以在网络上查找到这篇文章,希望对大家有用。
在ubuntu、BT5等linux 操作系统上通用。
The Ipw2200 is the Linux driver for the Intel PRO/Wireless 2200BG Mini-PCI Adapter and Intel PRO/Wireless 2915ABG Mini-PCI Adapter found in Centrino laptops. This driver only works on 2.6.x kernels (2.6.4 or newer).Starting with kernels 2.6.14 the driver is included in kernel.NOTE!Make sure you have installed the firmware! The ipw2200 documentation will tell you where to find these firmware files and where to install those.Included in mainline Linux kernels, tracking the SourceForge version with about 6 months delay.PackagesFedora Packages(1): Fedora Core includes the ipw2200-drivers in FC3 (with updates) and FC4. You still need to grab the firmware from /Fedora Packages(2): /name/ipw2200/Mandriva: The ipw2200 driver modules are included in the stock kernel package; the firmware is included in the commercial distribution or available from /.Gentoo: The driver is in the portage tree: emerge net-wireless/ipw2200 and net-wireless/ipw2200-firmwareDebian Sarge includes the source code for the modules in package ipw2200-source (/ipw2200-source). You additionally need to download firmware manually.Debian Etch includes a version of the modules in its kernel or for a later version install package ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64; or the source code for them in ipw2200-source (/ipw2200-source) to compile one yourself. You additionally need to download firmware manually.StatusIn development, usable, WEP 128bit encryption works, WPA and WPA2 work with drivers >= 1.0.2 using wpa_supplicant, monitor/rfmon is supported as with version >= 1.0.6. Generally works well, but some users experience problems (especially with firmware restarts and with WPA functionality using wpa_supplicant). Passing the hwcrypto=0 module parameter improves reliability for many users.The ipw2200 driver up to version 1.0.6 (in combination with some newer kernels) had a problem getting DHCP leases (it turned out to be a bug in the broadcasting code). Version 1.0.7 seems to have fixed this.Older ipw2200 driver versions shipped by many distributions have been reported to freeze a T43 after several minutes of intensive communication. Installing version 1.1.2 of the driver solved the problem.Latest stable versions:ipw2200 driver: 1.2.0firmware: 3.0ieee80211 stack: 1.2.15Latest development versions:ipw2200 driver: 1.2.2firmware: 3.1ieee80211 stack: 1.2.18Mainline kernels contain older (but mostly functional) versions of ipw2200 and ieee80211, and still require the addition of the firmware files. To get the latest versions you need to separately install the ipw2200 module and ieee80211 stack.InstallationSource CodeDownload the latest ieee80211 stack and install it:# tar xzvf ieee80211-1.2.15.tgz# cd ieee80211-1.2.15# make# make installDownload the latest ipw2200 module and install it:# tar xzvf ipw2200-1.2.0.tgz# cd ipw2200-1.2.0# make# make installDownload the matching firmware and install it:# tar xzvf ipw2200-fw-3.1.tgz -C /lib/firmwareDebian Sarge# apt-get install ipw2200-source# module-assistant -t build ipw2200-source[is this how module-assistant works in Sarge?]Debian EtchThe kernel includes a version but if you want a more recent version install the module ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64 depending on your architecture.The firmware is not distributed with Debian due to licensing reasons, download the matching version 3.0 firmware and install it:# tar -xvf ipw2200-fw-3.1.tgz -C /lib/firmware# mv /lib/firmware/ipw2200-fw-3.1/* /lib/firmwareDebian UnstableInstall ieee80211-source:# apt-get install ieee80211-source# module-assistant -t build ieee80211-sourceThe kernel includes a version but if you want a more recent version install the module ipw2200-modules-2.6-486 or ipw2200-modules-2.6-686 or ipw2200-modules-2.6-686-bigmem or ipw2200-modules-2.6-k7 or ipw2200-modules-2.6-amd64 depending on your architecture.There is a bug in the Debian package (last checked: Dec 30th 2005) that prevents from linking to ieee80211 modules using module-assistant. In case it is not fixed in your version, fall back to the regular source installation procedure described above.The firmware is not distributed with Debian due to licensing reasons, download the matching firmware and install it:# tar xzvf ipw2200-fw-2.4.tgz -C /usr/lib/hotplug/firmwaresee /etc/hotplug/firmware.agent for details on configured firmware locationsMake sure that your firmware files are not in a subdirectory (dmesg will give you warnings after any modprobe when firmware can’t be loaded)Fedora CoreInstallation on Fedora Core 5 works out of the box provided you install the ipw2200-firmware package. However, certain parts of the install process may not set up the wireless networking in a friendly manner using GNOME system tray icons and other tools. Bill Moss has written some excellent HowTo articles, including using VPNC to connect to a remote Cisco IPSec network.Fedora Core 5 and the IPW2200 Wireless DriverFedora Core 5 NetworkManager, NetworkManager-vpnc and Wireless Driver IPW2200Testing the driver# modprobe ipw2200# iwconfig# dmesg output might look similar to this:ieee80211: 802.11 data/management/control stack, 1.1.6ieee80211: Copyright (C) 2004-2005 Intel Corporation <jketreno@>ipw2200: Intel(R) PRO/Wireless 2200/2915 Network Driver, 1.0.8ipw2200: Copyright(c) 2003-2005 Intel Corporationipw2200: Detected Intel PRO/Wireless 2915ABG Network ConnectionNB: To make the wifi LED work on the thinkpad, pass the option led=1 to the kernel while loading the module. eg. # modprobe ipw2200 led=1. This can also be accomplished by adding that option to the file where your distribution looks for modprobe options so that it becomes automatic.In debian this can be done by putting a file named after the module in /etc/modutils with the options in ithere we might run a cmd like this# echo options ipw2200 led=1 > /etc/modutils/ipw2200then we must run update-modules to remake /etc/module.conf# update-modulesWPA supportUse wpa_supplicant with the -Dwext argument (not -Dipw), and pass the hwcrypto=0 argument to the ipw2200 module.There are some very detailed instructions with working sample configurations on the following link:ipw2200 WPA instructionPower ManagementThe ipw2200 driver has power management capabilities, which comes in handy while operating on battery.To enable reduced power consumption mode, issue:# iwpriv wlan0 set_power 7where wlan0 is the name of your interface. This will reduce idle power consumption by 1-2 Watts compared to no power management. To return to the “normal” operation mode, you can issue:# iwpriv wlan0 set_power 6.In order to check current settings, you can issue:# iwpriv wlan0 get_power.More information on these option is available in the README.ipw3945 file in the ipw3945 package (README.ipw2200 seems to be rather sketchy about the details of power management). You may want to turn power management on/off on demand in an ACPI script that catches battery/AC events, so that this happens automatically.Note that there have been reports that some versions of ipw2200 react with a firmware error to power management commands. This patch could alleviate the problem.To disable the radio (and further reduce power consumption) when the card is not in use, issue:# echo 1 > /sys/bus/pci/drivers/ipw2200/*/rf_killTo enable the radio, issue:# echo 0 > /sys/bus/pci/drivers/ipw2200/*/rf_killTo make the radio off by default after boot, addoptions ipw2200 disable=1to your /etc/modprobe.conf or equivalent (on kubuntu 6.10 /etc/modprobe.d/options).See README.ipw2200 in the ipw2200 package for details and other options.wpa_supplicant assigns a random SSID wasting powerMany wpa_supplicant versions implement disconnection by configuring a random SSID. ipw2200 reacts in a very unfortunate way to this, intensively scanning for this random SSID and wasting power. This waste can be seen in powertop.Here are a number of ways to solve this problem:Run iwconfig eth1 essid off after every wpa_supplicant disconnection.Upgrade to wpa_supplicant version 0.7.1 or higher. Starting from git commit 3145e615 wpa_supplicant does not configure ipw2200 with a random SSID any more.Backporting commit 3145e615 to wpa_supplicant version 0.6.8 also fixes the problem.Changing the enabled channelsPermitted WiFi channels vary with geography due to regulation. The EEPROM in this chip contains a country code (programmed by the hardware manufacturer), and the driver converts this to a channel list and enforces it.If you carry your laptop to a different regulatory region, you may need to change the list of permitted channels according to local regulations. There are two ways to accomplish this: Patching the ipw2200 driverYou can alter the ipw2200 driver sourcecode to hard-code the country code instead of reading it from EEPROM. For example, this will allow all 14 channels (perfect for those special occasions in international water):—ipw2200.c.orig+++ ipw2200.c@@ -11344,7 +11344,7 @@ static int ipw_up(struct ipw_priv *priv) memcpy(priv->net_dev->dev_addr, priv->mac_addr, ETH_ALEN); for (j = 0; j < ARRAY_SIZE(ipw_geos); j++) {- if (!memcmp(&priv->eeprom[EEPROM_COUNTRY_CODE],+ if (!memcmp(“ZZR”, ipw_geos[j].name, 3)) break; }For the list of codes and their meaning, see the “ipw_geos” table in the ipw2200.c sourcecode.Patching the EEPROMAlternatively, you can change the country code in the EEPROM once and for all, and then use the standard ipw2200 driver.See this guide:Patching the EEPROM.Instead of the hd program mentioned there, you can use the more common od program:echo -n ZZD | od -t x10000000 5a 5a 440000003ATTENTION!If this procedure goes wrong, you may ruin your wireless card.Additional CommentsYour kernel may include an old version of the ipw2200 driver. It is recommended to use the latest version.Make sure you also install the firmware version needed by the driver version you use. You can find the firmware here. To install it, decompress the .tgz file into /usr/lib/hotplug/firmware or /lib/firmware depending on your disto.The driver doesn’t appea r to support the MII interface, so any tools like automatic network configuration managers (i.e. whereami) that rely on mii-tool do not work.。
linux网卡驱动安装
LINUX 网卡驱动安装一、U盘/光盘文件挂载,将驱动拷贝到linux系统中1、mkdir /mnt/USB 创建/USB文件夹2、cat /proc/partitions (U盘插入前后各输入一次,查看多出来的盘符,通常是sda1)3、fdisk -l /dev/sda (查看输出结果)看了输出知道U盘所在的设备,在/dev/sdb1,接着便是挂载了4、mount /dev/sda1 /mnt/usb (U盘挂载到/usb目录)5、cd /mnt/usb (打开/usb,查看挂载成功)6、cp -r /mnt/usb/aa /usb (复制U盘中的文件至linux系统)7、cd umount /mnt/usb (卸载U盘)光盘挂载mount -o loop /root/Red\Hat\Linux1.iso /mnt/cdrom以挂载红帽的第一块.iso安装镜像文件cd /mnt/cdrom 进入挂载点二、驱动安装1、在进入操作后打开光驱或软驱,驱动程序的文件有.rpm 和.tar 两种类型,后缀为.rpm 的文件可以直接双击运行加载驱动,而.tar 后缀的文件需要手动加载。
2、手动加载.tar 文件步骤如下:(1)cp AR....tar.gz /root 将驱动盘中后缀为.tar 的文件拷贝到计算机中(2)按“ctrl+alt+f2”进入终端模式,随后根据系统提示输入正确的用户名及口令(3)键入“cd x”命令,x 为刚才拷贝后缀为.tar 文件的路径(4)键入“dir”或“ls”命令后确保能在屏幕上看到后缀为.tar的文件(5)“mkdir /arl1e“创建文件,”tar zxvf AR..tar.gz -C arl1e “(解压到arl1e)(6)待解压缩成功完成后,在原来的目录中会出现刚刚解压完后的ARXX-[version]文件夹,“cd /arl1e/src“(用“cd”命令进入该文件夹中的src 子文件夹)(7)随后键入“make”或“make install”命令,系统将自动运行,成功运行后会生成“arl1e.o”和“arl1e.ko”的文件(查看redme文件,找生成目录)cd /LIB/modules/2.6..../kernel/drivers/net/atl1e (进入目录on 2.6.x kernels)(8)成功生成上述文件后,键入命令“insmod arl1e.o”或“insmod arl1e.ko (on 2.6.x kernels)”验证光驱,接着键入“make install”命令,如果键入命令后系统无任何提示则代表整个驱动程序安装成功(9)“ifconfig ethx x.x.x.x”为网口配置地址,其中第一个“x”为系统网口的编号(通常以0开始),后面的“x.x.x.x”代表32位地址(例如:192.168.1.11)(10)vi /etc/sysconfig/network-script/ifcfg-eth0 (配置IP)IPADDR=NETMASK=GATEWAY=ONBOOT=answer(激活设备)BOOTPROTO=no/static/dhcp(11)Vi /etc/resolv.conf (配置DNS)mkdir arl1e (创建文件夹)cd arl1e (进入文件目录)。
linux服务器安装网卡驱动一般步骤(总结)
1.linux服务器安装网卡驱动一般步骤(总结)现在很多服务器安装linux可能会出现网卡,硬盘raid驱动无法等现象,现在将一般安装驱动方法介绍如下:一般服务器自带的光盘里面,有一张是专门的驱动盘。
1、将盘放入光驱2、挂载mount /dev/cdrom /mnt/cdrom 当挂载U盘时,可以到vi /etc/fstab 查看U盘的挂载属性目录3、找到驱动目录,猜测是如下目录cd /mnt/cdrom/driver/net/linux/redhat4.24、里面会有tgz后缀的文件,拷贝到rootcp 名.tgz /root5、解压编辑安装tar xvfz 名.tgzcd 名makemake install6、扫描硬件service kudzu start7、会跳出兰框,按任意键,选择configure,设置IP地址。
OK案例1:IBM X 3650 安装网卡驱动Red Hat Enterprise Linux4.2以后版本可以自动识别IBM X 3650网卡驱动,但是以前版本却不行,下面介绍低版本安装网卡驱动方法:1 Red Hat Enterprise Linux 3版本U6以上可以识别阵列卡,但是无法加载网卡驱动;如果不是U6的版本,需要手动输入linux dd加载阵列卡驱动来继续安装操作系统。
2 安装前题:在开发工具和系统内核全安装安装GCC、kernel-devel、rpmbuild 3个相关包。
说明:rpmbuild ---SRPM是RPM包source 的发布形式, 可分为包含原始代码的(src.rpm)包和不包含原始代码的(nosrc.rpm)包两种.其中,src.rpm包含原始代码也就是src.rpm类似的包都要用rpmbuild命令安装。
rpm -ivh rpm-build-4.2-1.i386.rpmrpm -ivh kernel-devel-2.6.9-5.EL.i686.rpm3、下载网卡驱动bnx2-1.4.36c-1.src.rpm,下载页面:/support/397307-AA1/more_info_local_24340.html4 安装网卡驱动rpm –ivh bnx2-1.4.36c-1.src.rpmcd /usr/src/redhatrpmbuild –bb SPECS/bnx2.specrpm -ivh RPMS/i386/bnx2-1.4.36c-1.i386.rpm --forcerpm -ivh RPMS/i386/bnx2-debuginfo-1.4.36c-1.i386.rpm --force5 reboot后机器启动到扫描新硬件时弹出配置向导,可以配置IP或者跳过此步骤进系统再用系统工具-网络设备控制来配。
新装Linux系统没有网卡驱动怎么解决
新装Linux系统没有网卡驱动怎么解决Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
有用户反映电脑安装了Linux系统,但是发现没有自带网卡驱动无法上网,怎么回事呢?这篇文章主要介绍了新装Linux系统没有网卡驱动的解决办法和步骤,本文先是补充了几个需要用到的命令相关知识,然后给出了详解解决步骤,需要的朋友可以参考下刚安装的linux系统没有网卡驱动,下面给出我的解决方法:(机器系统是RHEL5.3)首先说明几个命令:#lsmod——显示已载入系统的模块。
执行lsmod指令,会列出所有已载入系统的模块。
Linux 操作系统的核心具有模块化的特性,应此在编译核心时,务须把全部的功能都放入核心。
你可以将这些功能编译成一个个单独的模块,待需要时再分别载入。
#dmidecode——以一种可读的方式dump出机器的DMI(Desktop Management Interface)信息。
这些信息包括了硬件以及BIOS,既可以得到当前的配置,也可以得到系统支持的最大配置,比如说支持的最大内存数等。
#lspci——list all PCI devices:列出机器中的PCI 设备(声卡、显卡、Modem、网卡、USB、主板集成设备也能列出来),通过该命令可以查到网卡的厂商和型号。
#modprobe——自动处理可载入模块。
modprobe可载入指定的个别模块,或是载入一组相依的模块。
modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。
若在载入过程中发生错误,在modprobe会卸载整组的模块。
#depmod——分析可载入模块的相依性。
depmod可检测模块的相依性,供modprobe在安装模块时使用。
INUX下无线网卡驱动程式安装的一般步骤
猫(1):1 INUX下无线网卡驱动程式安装的一般步骤1.1 下载驱动程式一、首先弄清楚当前使用的是什么版本的Linux,如:Redhat9.0、Freda core5等。
Linux用的是什么版本的内核,能够用uname –a得知内核版本号。
二、使用的是什么接口类型的无线网卡,常见的接口类型有PCI (台式机)、Cardbus/PCMCIA(笔记本)、UNB(台式机、笔记本)等。
三、无线网卡使用的是哪一种类型的芯片,判断方法如下,到相关网站下载和其相对应的驱动程式。
常用的无线网卡驱动及其支持的芯片类型和接口类型如下表1所示。
PCMCIA卡:将无线网卡插入笔记本电脑中,用命令lspci能够看到芯片类型,如:Realtek Semiconductor Co.. Ltd, RTL8180L802.11b MAC (rev 20)其中RTL8180L即为网卡芯片类型,用参数v能够看到更周详的信息。
UNB卡:用命令lsunb能够看到芯片类型(fc5没有此命令)。
通过其他方法查找。
驱动程式接口类型官方网站下载页Linux-wlan-ngPri**2/2.5/3Cardbus/PCI/UNB/download.shtmlMadwifiAtheros系列Cardbus/PCI/isl**ISL38XXUNB/PCIhttp://jbnote.free.fr/pri**54unb/index.html表1:网卡驱动程式有关信息请参考以下网址获取更多资料:/personal/Jean_Tourrilhes/Linux/Wireless.html 1.2 驱动程式的安装每款驱动的安装方法各不相同,阅读INSTALL文档,获得驱动程序的具体安装方法及系统内核需要。
阅读驱动程式附带的README文档,获得有关此驱动的周详信息,如驱动所支持的网络模式、接口类型、所包含的模块的功能及无线网卡的配置等。
下面是安装网卡驱动程式的一般步骤:编译网卡驱动程式#make安装驱动程式模块#make install#modprobe 主模块名安装好驱动后插入无线网卡,命令iwconfig能够查看驱动是否加载成功,假如出现新的设备名,则说明驱动已装上并且能够识别出无线网卡。
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 支援的網路卡吧,例如很便宜的螃蟹卡!免得花了太多時間在硬體確認上面,划不來的!^_^如果您是照鳥哥推薦的,使用RLT 8139 晶片( RealTek 8139 ) 的網路卡( 就是螃蟹卡) ,那您應該在安裝Linux 的時候就已經捉到網路卡了,那真是恭喜您啦!因為您的網路卡應該已經可以正常的工作囉!那如果在安裝的時候並沒有捉到網路卡呢?該如何是好?那也不用擔心,因為您也可以事後才安裝網路卡的驅動程式呀!不過,因為Linux 並不像Windows 是那樣的隨插即用,所以需要動一些手術的!另外,其實有的時候Linux 的預設網路卡模組可能無法完全100% 的發揮網路卡的功能的,所以,有的時候您還是得必須要自行編譯網路卡的模組才行喔!當然,那個網路卡的模組就得要自行由網路卡開發商的官方網站下載了!不過,如果您的網路卡是自行編譯安裝的,那麼每次重新安裝其他版本的核心時,您都必須要自行重新手動編譯過該模組。
LINUX网卡驱动重新安装
LINUX网卡驱动重新安装查看网卡版本:ethtool-i eth0 查看网卡是否被识别:lspci |grep Ethernet 定位网卡:ethtool -p eth0一、插入UP二、创建目录UP和jinmkdir /UPmkdir /jin三、挂载UP和镜像文件mount /dev/sdx1 /UP 注:/dev/sdx1为UP设备,可以通过fdisk来判断mount -o loop /UP/Red Hat Linux 6.2 企业版 64bit /jin注:如果是使用系统光盘,那么mount -o loop /UP/Red Hat Linux 6.2 企业版 64bit /jin 改为 mount /dev/cdrom /jin四、安装kernel-headers-2.6.32-220.el6.x86_64,kernel-devel-2.6.32-220.el6.x86_64cd /UPrpm -ivh kernel-headers-2.6.32-220.el6.x86_64rpm -ivh kernel-devel-2.6.32-220.el6.x86_64五、拷贝本地yum源配置文件cp /UP/rhel-media.repo /etc/yum.repos.d六、清除yum缓存yum clean all七、卸载原有驱动rmmod e1000e八、安装gccyum install gcc九、安装新的驱动1、将UP中e1000e-2.3.2.tar拷贝到/下cp /UP/e1000e-2.3.2.tar /2、在/下解压e1000e-2.3.2.tarcd /tar -zxvf e1000e-2.3.2.tar3、源代码所在目录cd /e1000e-2.3.2/src4、安装make install十、重启机器init 6。
如何在Linux系统安装腾达U1网卡
如何在Linux系统安装腾达U1网卡
“自强不息、勇于创新、诚实守信” 是腾达公司的企业精神,腾达路由器也功能强大,那么你知道如何在Linux系统安装腾达U1网卡吗?下面是店铺整理的一些关于如何在Linux系统安装腾达U1网卡的相关资料,供你参考。
在Linux系统安装腾达U1网卡第一步、连接好危险网卡与电脑连接好腾达无线网卡与电脑。
在Linux系统安装腾达U1网卡第二步、打开终端terminal准备安装
将驱动置于桌面(或任意位置),在当前路径打开终端Terminal(按Ctrl+Alt+T即可打开终端窗口)。
输入命令“ls”查看当前路径。
在Linux系统安装腾达U1网卡第三步、解压无线网卡驱动解压文件,可点击右键解压,或使用命令“rar x +文件名称”解压文件。
在Linux系统安装腾达U1网卡第四步、安装无线驱动
1. 输入命令“cd+文件名”切换到解压的文件路径中,可看到有install.sh文件。
2. 在终端中输入命令“sh install.sh”,即可等待安装成功。
期间需要输入几次管理密码。
2. 安装成功后,可选取网络表示,连接网络。
在Linux系统安装腾达U1网卡的。
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。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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软件的BUG、系统受到黑客攻击和Linux病毒等原因造成。
Linux 服务器网卡故障排除的思路是:应当遵循先硬件后软件的方法。
因为硬件如果出现物理损坏那么如何设定网卡都不能解决故障。
解决问题的方法可以从自身Linux计算机的网卡查起,如果确定硬件没有问题了,再来考虑软件的设定。
1、网卡的选择一般来说,2.4版本以后的 Linux可以支持的网卡芯片组数量已经很完备了,包括著名厂商如:Intel 以及使用广泛的 RealTek, Via 等网卡芯片都已经被支持,所以使用者可以很轻易的设定好他们的网络卡。
但是由于Linux发行版本众多(目前超过188个),使用前最好查看Linux发行版本的文档。
以Redhat Linux 9.0为例,这个设备列表在Ethernet- HOWTO文档中。
另外最直接的方法是查看一个目录:/lib/modules/release/kernel/drivers/net,其中release是内核版本,可以使用命令:“uname -r”获得。
对于Redhat Linux 9.0是2.4.20-8。
#ls /lib/modules/2.4.20-8/kernel/drivers/net/3c501.o atp.o eth16i.o ni52.o smc-ultra.o3c503.o bonding.o ethertap.o ni65.o starfire.o3c505.o cs89x0.o ewrk3.o ns83820.o strip.o3c507.o de4x5.o fc pcmcia sundance.o3c509.o de600.o fealnx.o pcnet32.o sungem.o3c515.o de620.o hamachi.o plip.o sunhme.o3c59x.o defxx.o hamradio ppp_async.o tc35815.o8139cp.o depca.o hp100.o ppp_deflate.o tg3.o8139too.o dgrs.o hp.o ppp_generic.o tlan.o82596.o dl2k.o hp-plus.o ppp_synctty.o tokenring8390.o dmfe.o irda r8169.o tulipac3200.o dummy.o lance.o rcpci.o tulip_oldacenic.o e100 lne390.o sb1000.o tun.oaironet4500_card.o e1000 lp486e.o shaper.o via-rhine.o aironet4500_core.o e2100.o mii.o sis900.o wanaironet4500_proc.o eepro100.o natsemi.o sk98lin wavelan.o amd8111e.o eepro.o ne2k-pci.o skfp wd.oappletalk eexpress.o ne3210.o slhc.o winbond-840.oarlan.o epic100.o ne.o slip.o wirelessarlan-proc.o eql.o netconsole.o smc9194.o wireless_old at1700.o es3210.o ni5010.o smc-ultra32.o yellowfin.o可以看到这个目录列出所有Linux内核支持的网络设备驱动程序。
其中大部分是以太网卡(8139、3COM、Intel)。
也有一些是其他类型设备。
对于初学者应当尽量选择目录中已经列出的网卡。
注意以.o 后缀结束的文件就是驱动程序。
而没有后缀的是驱动程序目录(红色)。
2、检查网卡是否加载驱动硬件是操作系统最基本的功能,操作系统通过各种驱动程序来驾驭硬件设备,和Windows系统不同Linux内核目前采用可加载的模块化设计(LKMs Loadable Kernel Modules),就是将最基本的核心代码编译在内核中,网卡驱动程序是作为内核模块动态加载的。
可以使用命令“lsmod”查看加载情况:## lsmodModule Size Used bydm_mod 54741 0button 6481 0battery 8901 0ac 4805 0md5 4033 1joydev 10241 0uhci_hcd 31065 0ehci_hcd 30917 0snd_via82xx 26437 0snd_ac97_codec 63889 1 snd_via82xxsnd_pcm_oss 49017 0soundcore 9889 1 sndtulip 45025 1via_rhine 23113 2mii 4673 1 via_rhineext3 116809 2jbd 71257 1 ext3对每行而言,第一列是模块名称;第二列是模块大小;第三列是调用数。
调用数后面的信息对每个模块而言都有所不同。
如果(unused) 被列在某模块的那行中,该模块当前就没在使用。
如果(autoclean) 被列在某模块的那行中,该模块可以被 rmmod -a 命令自动清洗。
当这个命令被执行后,所有自从上次被自动清洗后未被使用的被标记了“autoclean”的模块都会被卸载。
丛以上红色粗体字符可以看到笔者Linux计算机中两块网卡模块:tulip和via_rhine 已经加载。
对应的网卡商业型号分别是:tulip:Lite-On Communications Inc LNE100TX [Linksys EtherFast 10/100]via_rhine:Via VT6102[Rhine-II] 常见主板集成网卡。
如果没有检测到硬件,用硬件检测程序kuduz检测网卡,它和Windows中添加新硬件差不多。
kudzu程序是通过查看/usr/share/hwdata/目录下的文件识别各种硬件设备的。
如果核心支持该硬件,并且有该驱动程序就可自动装载。
首先说明的是Linux下对网卡的支持往往是只对芯片的,所以对某些不是很著名的网卡,往往需要知道它的芯片型号以配置Linux.比如我的Top link网卡,就不存在Linux的驱动,但是因为它是NE2000兼容,所以把它当NE2000就可以在Linux下用了.所以当你有一块网卡不能用,在找Linux的驱动程序之前一定搞清楚这个网卡用的什么芯片,跟谁兼容,比如3c509,ne2000等。
这样的型号一般都在网卡上最大的一快芯片上印着,抄下来就是了。
对于ISA接口的NE2000卡,先要作的一件事情,是将网卡设定为Jumpless模式.很多现在的网卡缺省都是PnP模式,这在Windows下的确能减少很多麻烦,但是Linux不支持,所以Linux 下必须是Jumpless模式.一般所有网卡都有带的驱动盘和DOS下可执行的一个设定程序,用该程序将网卡设为 Jumpless。
对于PCI网卡,可以使用命令来查看:lspci。
在显示的列表中找到“Ethernet Controller”,记下厂商和型号。
然后使用modprobe尝试加载正确的模块,比如modprobe 3c509。
如果出现错误,说明该模块不存在。
这时候你应该找到正确的模块并且重新编译。
问题一般即可解决。
如果很不幸的,您使用的是比较罕见的一些网卡,或者是 Linux 核心支持不够的网卡,以致于在安装 Linux 时,并无法检测到网卡,那也不用担心,我们可以使用较为简单的核心模块编译来支持这张网卡。
下面以笔者的3Com的3CR990-TX-97 网卡为例(一款具有安全特性网卡)看看如何进行模块编译。
首先在其网站/infodeli/tools/nic/linuxdownload.htm 下载合适你使用内核版本的相关驱动程序,这里以2.4内核为例。
#wegt /infodeli/tools/nic/3c990-1.0.0a.tar.gz另外在开始编译核心模块之前,因为驱动程序需要配合核心来编译,所以会使用到 kernel source 或者是 kernel header 的数据,此外,也需要编译器 ( compiler ) 的帮助,因此,先确定您的 Linux 系统当中已经下列软件的存在:kernel-source 、kernel 、gcc 、make。
#tar zxvf 3c990-1.0.0a.tar.gz#make此时会产生3c990.o 驱动模块。
然后使用命令拷贝到相应地方然后查看加载是否正常。
#modprobe 3c990#cp 3c990.o /lib/modules/2.4.20-8/kernel/drivers/net# depmod -a然后使用lsmod 命令检查加载情况,如果一切正常的话。