CENTOS 5.1 RTL8168网卡驱动的安装
1.下载驱动:
/downloads/downloadsView.aspx?Langid=3&PNid=5&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#RTL8111 B/RTL8168B/RTL8111/RTL8168/RTL8111C
ftp://210.51.181.211/cn/nic/r8168-8.006.00.tar.bz2
2.前提:
默认centos安装的时候,并没有带上需要支持编译的源码包,需要自己用yum install命令同时安装:kernel、kernel-headers和kernel-devel。
否则执行网卡驱动编译的时候会报错误。
或者也可以全部让centos整体内核升级一遍。
当然如果centos安装后已经有了源码包,则不必用yum install更新,直接安装网卡驱动。
内核和内核源码的版本必须一致,否则安装驱动时会报错。
3.执行以下安装步骤:
(1) 使用demsg | grep eth 命令判断是否是网卡没有驱动导致不能上网的
(2) 下载驱动
(3) 检查是否已经安装kernel-devel, gcc
# rpm -q kernel-devel
# rpm -q gcc
如果没有安装,使用yum安装
# yum install gcc
# yum install kernel kernel-devel kernel-headers
当然你也可以使用光盘安装
# mount -t iso9660 -o ro /dev/cdrom /mnt
# cd /mnt
# cd CentOS
# rpm -ivh kernel-devel*.rpm
其余安装类似。
( 摘录:/304.html
安装gcc,怕麻烦通过yum命令安装gcc
编辑/etc/yum.repos.d/iso.repo文件,添加本地路径也就是/mnt/cdrom/目录
然后开始使用命令
yum –disablerepo=\* –enablerepo=c5-media install gcc
)
(4) 安装驱动
# tar vjxf r8168-8.006.00.tar.bz2
# cd r8168-8.006.00
# vim readme (查看安装说明)
# make clean modules (as root or with sudo)
# make install
# depmod -a
# insmod ./src/r8168.ko
# service network restart
(5) 如果安装驱动中提示缺少kernel-xen
[root@new-host net]# cd r8168-8.006.00
[root@new-host r8168-8.006.00]# ls
Makefile readme release_note.txt src
[root@new-host r8168-8.006.00]# make all
make -C src/ clean
make[1]: Entering directory `/usr/src/driver/net/r8168-8.006.00/src'
rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset make[1]: Leaving directory `/usr/src/driver/net/r8168-8.006.00/src'
make -C src/ modules
make[1]: Entering directory `/usr/src/driver/net/r8168-8.006.00/src'
make -C /lib/modules/2.6.18-8.el5xen/build SUBDIRS=/usr/src/driver/net/r8168-8.006.00/src modules
make: Entering an unknown directory
make: *** /lib/modules/2.6.18-8.el5xen/build: No such file or directory. Stop.
make: Leaving an unknown directory
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/driver/net/r8168-8.006.00/src'
make: *** [modules] Error 2
[root@new-host r8168-8.006.00]#
安装提示需要安装kernel-xen-devel包
# yum install kernel-xen-devel
或者通过光盘安装:
# cd /mnt/CentOS
# rpm -ivh kernel-xen*.rpm。
rtl8188ce无线模块驱动移植到arm Linux平台
rtl8188ce无线模块驱动移植到arm Linux平台一、系统arm Linux 内核2.6.28.6 编译器版本4.2.2(内核版本比较老需要自己编译模块驱动,新内核的话一般内核中可以直接配置模块驱动)二、驱动下载:官网地址/ 下载驱动为RTL8188CE-VAU (Software)RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip三、解压用unzip命令解压 RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911.zip 解压出来的为RTL8188C_8192C_USB_linux_v4.0.2_9000.20130911 文件夹包含10来个文件夹有驱动,工具等。
四、编译:1、修改Makefile修改部分如下:关闭省电模式修改成 CONFIG_POWER_SAVING = n选择平台CONFIG_PLATFORM_I386_PC = nCONFIG_PLATFORM_TI_AM3517 = nCONFIG_PLATFORM_ANDROID_X86 = nCONFIG_PLATFORM_JB_X86 = nCONFIG_PLATFORM_ARM_S3C2K4 = yCONFIG_PLATFORM_ARM_PXA2XX = nCONFIG_PLATFORM_ARM_S3C6K4 = nCONFIG_PLATFORM_MIPS_RMI = nCONFIG_PLATFORM_RTD2880B = nCONFIG_PLATFORM_MIPS_AR9132 = nCONFIG_PLATFORM_RTK_DMP = nCONFIG_PLATFORM_MIPS_PLM = nCONFIG_PLATFORM_MSTAR389 = nCONFIG_PLATFORM_MT53XX = nCONFIG_PLATFORM_ARM_MX51_241H = nCONFIG_PLATFORM_FS_MX61 = nCONFIG_PLATFORM_ACTIONS_ATJ227X = nCONFIG_PLATFORM_TEGRA3_CARDHU = nCONFIG_PLATFORM_TEGRA4_DALMORE = nCONFIG_PLATFORM_ARM_TCC8900 = nCONFIG_PLATFORM_ARM_TCC8920 = nCONFIG_PLATFORM_ARM_TCC8920_JB42 = nCONFIG_PLATFORM_ARM_RK2818 = nCONFIG_PLATFORM_ARM_TI_PANDA = nCONFIG_PLATFORM_MIPS_JZ4760 = nCONFIG_PLATFORM_DMP_PHILIPS = nCONFIG_PLATFORM_TI_DM365 = nCONFIG_PLATFORM_MN10300 = nCONFIG_PLATFORM_MSTAR_TITANIA12 = nCONFIG_PLATFORM_MSTAR_A3 = nCONFIG_PLATFORM_ARM_SUNxI = nCONFIG_PLATFORM_ARM_SUN6I = nCONFIG_DRVEXT_MODULE = n默认为CONFIG_PLATFORM_I386_PC = y这是平台的配置,根据具体情况配置,我的是2440核心板所以把CONFIG_PLATFORM_I386_PC = n改成这样,CONFIG_PLATFORM_ARM_S3C2K4 = y。
在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软件的BUG、系统受到黑客攻击和Linux病毒等原因造成。
解决RTL8168EPCI-E或...
解决RTL8168E PCI-E或者Realtek RTL81688111(PHY Realtek RTL82118212) 的网卡安装两个软件的检测不大一致,无论使用1000还是81xx都无法驱动,甚至无法使用官网的RTG2.0.6安装,使用提示是安装程序出错。
困扰了很久了。
不负责任的猜测,是因为dsdt里没有关于这个网卡的描述,所以驱动无法安装。
思路:在以前威廉第三的关于dsdt帖子中曾经提到可以通过IORegistryExplorer看到网卡所在的pex位置,而同一个帖子里提供的patcher可以在网卡的位置上添加一段关于网卡的信息代码,将这段代码复制到dsdt相应位置应该就可以解决这个问题。
解决:在lion中使用io可以看到网卡位置在pex 05通过patcher得到以下代码:Device (GIGE){Name (_ADR, Zero)Name (_PRW, Package (0x02) {0x09,0x03})Method (EWOL, 1, NotSerialized) {If (LEqual (Arg0, One)){Or (GP9, One, GP9) }Else{And (GP9, Zero, GP9) }If (LEqual (Arg0, GP9)) {Return (Zero) }Else{Return (One) }}}将其拷贝到pex5的代码下,最终形成Device (PEX5){Name (_ADR, 0x001C0005) Method (_STA, 0, NotSerialized) {Return (0x0F)}Method (_PRW, 0, NotSerialized) {Return (Package (0x02) {0x09,0x05})}Name (PIC5, Package (0x04) {Package (0x04){0xFFFF,Zero,LNKB,Zero},Package (0x04) {0xFFFF, One,LNKC, Zero},Package (0x04) {0xFFFF, 0x02,LNKD, Zero},Package (0x04) {0xFFFF, 0x03,LNKA, Zero}})Name (API5, Package (0x04) { Package (0x04) {0xFFFF, Zero, Zero,0x11},Package (0x04) {0xFFFF, One,Zero,0x12},Package (0x04) {0xFFFF,0x02,Zero,0x13},Package (0x04){0xFFFF,0x03,Zero,0x10}})Method (_PRT, 0, NotSerialized) { If (LNot (PICF)){Return (PIC5)}Else{Return (API5)}}Device (GIGE){Name (_ADR, Zero)Name (_PRW, Package (0x02) {0x09,0x03})Method (EWOL, 1, NotSerialized) {If (LEqual (Arg0, One)) {Or (GP9, One, GP9) }Else{And (GP9, Zero, GP9) }If (LEqual (Arg0, GP9)) {Return (Zero)}Else{Return (One)}}}}编译成dsdt,替换后进入系统,安装RTG2.0.6,重新启动,好吧,这个世界清静了。
CentOS5 图文安装教程
CentOS5 图文安装教程
下图意思:可以让用户选择中安装图形界面还是字符界面:字符界面全部使用字符来显示、操作用命令来实现,一般用于服务器等对系统安全、资源要求较高的场合;图形界面主要用于办公、Linux初学都使用
安装图形界面界面:直接按回车键
这一步是提示是否检查光盘,以保证能够正常安装.如果你确定自己的光盘一定能行.选SKIP跳过直接安装不检查光盘.
开始进入安装界面.点NEXT下一步.
语言选择,这里选择中文后,接下来在安装或者系统使用过程中都会是中文的.
安装的时候把网络给配置好先.
系统时间设置
这里设置个密码,这个密码将会是超管root的密码.一定要记住.
这一步记得把Desktop - Gnome选上,不然进系统后就没有图片操作界面了.
这里正在一个一个的安装.时间有点久,耐心等待一下(可能是我在虚拟机上安装,
所以等了很久.)
这一步的话记得把需要的服务给开起来,对于新手来讲,不开启,到时在系统里面
配的时候就麻烦一点.
这一步设置一个登陆用户跟密码,跟ROOT超管帐号不相关的.最上面那个才是设置超管密码的.这里是新建个用户的.注意分清.
到这里已经安装好了,可以用超管root或者新建的这个用户进行登陆.
到此,CentOS系统已经安装完成.。
redhat as 5 rt8168网卡驱动安装
前段时间出租一台服务器给客户,客户要求采用linux系统。
此服务器主板自带的网卡类型为RealTek 8168B, 在redhat as 5下默认安装可以认到网卡,但是默认安装下自带的驱动使用起来很不稳定,竟然连ping都会掉包,后来想到可能是网卡驱动的问题,于是采用了RealTek公司的网卡驱动安装方法:以下是在redhat as 5下RT8168网卡驱动安装过程,作为记录:一、手工安装方法:1. 查看网卡的芯片.# lspci可以看到是RealTek的芯片组.Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)2. 下载对应的网卡驱动.RealTek官方站:RealTek 8168B直接下载地址(LINUX driver for kernel 2.6.x and 2.4.x (Support x86 and x64)):ftp://202.65.194.211/cn/nic/r8168-8.012.00.tar.bz23. 安装网卡驱动.按照目录下的Readme的安装方法就好了.# lsmod | grep r8169 //查看是否存在r8169.ko驱动.# rmmod r8169 //如果存在就删除此驱动.# tar jxvf r8168-8.012.00.tar.bz2# cd r8168-8.012.00# make clean modules (as root or with sudo)# make install# depmod -a# insmod ./src/r8168.ko# modprobe r8168# lsmod | grep r8168查看/etc/modprobe.conf中是否有此字段:alias eth0 r8168 //如果没有就添加进去, 一般都有.# vim /etc/sysconfig/network-scripts/ifcfg-eth0 //配置IP.# ifconfig -a二、rpm驱动安装方法Redhat的rpm包的驱动下载地址:dkms-2.0.20.4-1.el5.rf.noarch.rpmdkms-r8168-8.011.00-1.noarch.rpm按顺序来安装完成就好了.以上方法同样适用以centos的网卡安装。
RTL8188EUS-ETV定频软件操作手册
RTL8188EUS/ETV定频软件操作手册1.使用说明:1.先确认driver\RTL8188EUS_linux_v4.3.24_16705.20160512下的Makefile中的CONFIG_MP_INCLUDED是否等于y,不等于y,需修改后重新make重新编译驱动生成.ko文件2.测试时需等系统正常运行并加载WIFI驱动后再按以下命令进行测试.3.本文档是参考LinuxDriver_MP_Iwpriv_UserGuide_V3.doc整理的;4.各指令的含义可以参考LinuxDriver_MP_Iwpriv_UserGuide_V3.doc;5.本手册适用于rtl8188EUS的网卡,需要在串口工具下测试。
一:11g发射模式54M=108步骤1)54M11g模式20M带宽ifconfig wlan0upiwpriv wlan0mp_start(1)频道1iwpriv wlan0mp_channel1iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate108iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(2)频道7iwpriv wlan0mp_channel7iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate108iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(3)频道13iwpriv wlan0mp_channel13iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate108iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop ;开启网卡;加载测试程序;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(108=54M);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(108=54M);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(108=54M);连续发包;停止发包二:11b发射模式11M=22步骤1)11M11b模式20M带宽#ifconfig wlan0up#iwpriv wlan0mp_start(1)频道1iwpriv wlan0mp_channel1iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate22iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(2)频道7iwpriv wlan0mp_channel7iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate22iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(3)频道13iwpriv wlan0mp_channel13iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate22iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop;开启网卡;加载测试程序;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(22=11M);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(22=11M);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(22=11M);连续发包;停止发包三:11N发射模式MCS7=135步骤1)MCS711n模式20M带宽#ifconfig wlan0up#iwpriv wlan0mp_start(1)频道1iwpriv wlan0mp_channel1iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(2)频道7iwpriv wlan0mp_channel7iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(3)频道13iwpriv wlan0mp_channel13iwpriv wlan0mp_bandwidth40M=0,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop;开启网卡;加载测试程序;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包;设定通道(1-13);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包三:11N发射模式MCS7=135步骤1)MCS711n模式40M带宽#ifconfig wlan0up#iwpriv wlan0mp_start(1)频道1iwpriv wlan0mp_channel3iwpriv wlan0mp_bandwidth40M=1,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(2)频道7iwpriv wlan0mp_channel7iwpriv wlan0mp_bandwidth40M=1,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop(3)频道11iwpriv wlan0mp_channel11iwpriv wlan0mp_bandwidth40M=1,shortGI=0 iwpriv wlan0mp_ant_tx aiwpriv wlan0mp_txpower patha=40iwpriv wlan0mp_rate135iwpriv wlan0mp_ctx count=%100,pktiwpriv wlan0mp_ctx stop;开启网卡;加载测试程序;设定通道(3-11);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包;设定通道(3-11);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包;设定通道(3-11);设定带宽(40M=020M/40M=140M);设定power值(0-63);设定模式(MCS7=135);连续发包;停止发包。
CentOS5.1 图解安装的全过程
1.从光驱引导后,第一个界面:2)直接回车就可以,是否检查安装媒体:3)择Skip跳过,用鼠标点击Next(下一步)4)用鼠标点击Next(下一步)系统默认:4)用鼠标点击Next(下一步)系统默认:5)默认,下一步!分区方式选择,几个选项的大概意思就是,让系统自动分区,保留原分区,自定义手工分区,看我下图,选择自定义手工分区!6)分区界面:7)boot 引导分区 256M / 根分区 6000MSwap 交换分区(虚拟内存)根据你物理内存的2倍分/tmp 临时文件4000M/usr 程序安装目录 ./configure –prefix=/usr/local/软件目录下面的分区我说明用途你根据你的硬盘实际大小分/var 数据库存档位置/home 网站页面存放目录(选择Next)8)引导界面安装界面:9)网络配置配置界面, (选择Next) 填写IP10)用鼠标点击Next(下一步)选择Asia/Shanghai (上海) 看下图12)设置root密码,这里必须设置,root是类unix系统中最高的管理员:13)因为这里到了组建选择界面,取消掉Desktop-Gnome ,选择Customiz now (立即定制组建)14)面有一个Optional packages 按选项,点开后里面有每个项目的具体组件!Development 下的;Development tools 全部选择;Legacy Software Development 全部选择;Base System 下的取消掉Dialup Networking Support (拨号网络支持,)Base 默认,不要动它;其他的全部不要15)用鼠标点击Next(下一步):选择的组件做依赖性检查,稍等……16)检查完后:17)用鼠标点击Next(下一步):最精简安装,15分钟左右;18)安装完成,取出光盘。
点击Reboot,调整BIOS直接从硬盘启动,然后进入系统:19)重起后进入到这个界面:依次往下分别是,验证配置,防火墙配置,网络配置,系统服务配置20)系统完成:。
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动网[]。
CentOS自带R8169驱动与R8168网卡之间的纠结
前几周我装了5台高性能PC机用来性能测试,网卡是板载的并没有太在意。
这周开始做测试了,开始跑测试程序的时候总出问题,没跑一会儿服务器就卡死了。
开始开发的同事以为是测试程序的问题,开始从头到尾找问题(多好的同事啊,先从自己身上挑毛病)^_^。
可是后来发现不对啊,程序没问题。
开始来找我让我看看是不是系统哪里出毛病了,于是我让他们重新执行测试程序不断的给服务器加压。
果然没过一会儿5台机器里的一台就卡住了,如果用ping 检查发现还是能通的,不过延迟会上万......奇怪的是我直接接上显示器登录机器的时候发现机器负载并不高,而且各种资源都很闲,这是为什么?再ping 别的机器,延迟也是上万。
第一反应是网卡有问题,重启了一下网络 /etc/init.d/network restart 再ping 一切正常,拷贝了一个大文件,10MB/s 的速度拷贝了5分钟,并没有发现问题。
这是为什么呢?先看看网卡类型吧,ethtool -i eth0driver: r8169哦,集成的r8169芯片啊,不过听说这个网卡在linux下会出一些问题,从网上搜了下,果然好多人都说这个网卡CentOS自带的驱动不好,那就干脆换成官方的吧!于是就上Realtek去搜索R8169的驱动,找到了,几十K很快就down下来,/downloads/downloadsView.aspx?Langid=3&PNid=4&PFid=4&L evel=5&Conn=4&DownTypeID=3&GetDown=false&Downloads=true#RTL8110S-32/RTL8110SB%2 8L%29/RTL8169SB%28L%29/RTL8169SC%28L%29%3Cbr%3ERTL8169解压缩,lsmod |grep r8169然后 rmmod r8169删除之后再make clean modules结果在这时候出错了make clean modulesmake -C src/ cleanmake[1]: Entering directory `/soft/r8169-6.012.00/src'rm -rf *.o *.ko *~ core* .dep* .*.d .*.cmd *.mod.c *.a *.s .*.flags .tmp_versions Module.symvers Modules.symvers rset modules.order Module.markersmake[1]: Leaving directory `/soft/r8169-6.012.00/src'make -C src/ modulesmake[1]: Entering directory `/soft/r8169-6.012.00/src'make -C /lib/modules/2.6.18-128.el5/build SUBDIRS=/soft/r8169-6.012.00/src modulesmake[2]: Entering directory `/usr/src/kernels/2.6.18-128.el5-x86_64'CC/soft/r8169-6.012.00/src/r8169_n.o/soft/r8169-6.012.00/src/r8169_n.c: In function 'rtl8169_alloc_rx_skb':/soft/r8169-6.012.00/src/r8169_n.c:3012: error: 'uintptr_t' undeclared (first usein this function)/soft/r8169-6.012.00/src/r8169_n.c:3012: error: (Each undeclared identifier isreported only once............后面省略。
linux(debian)安装USB无线网卡(tp-linkTL-WN725Nrtl8188eu)
linux(debian)安装USB⽆线⽹卡(tp-linkTL-WN725Nrtl8188eu)1: 台式机家⾥⾯不想再⾛线了。
于是去某东买了个USB⽆线⽹卡。
tp的WN725N USB,⾮常⼩, 和罗技的优联接收器差不多⼤。
2: 驱动能⾃⼰识别是不指望了,既然是usb⽹卡,插⼊USB后,那就lsusb看到新增加了⼀⾏Realtek的 ID 0bda:8179[html]1. root@debian:/# lsusb2. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub3. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub4. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub5. Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub6. Bus 003 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub7. Bus 004 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub8. Bus 003 Device 007: ID 0bda:8179 Realtek Semiconductor Corp.9. Bus 003 Device 004: ID 04d9:4545 Holtek Semiconductor, Inc.10. Bus 003 Device 005: ID 050d:0304 Belkin Components FSU304 USB 2.0 - 4 Ports Hub11. Bus 003 Device 006: ID 046d:c52b Logitech, Inc. Unifying Receiver12. Bus 003 Device 008: ID 0781:5567 SanDisk Corp. Cruzer Bladegoogle下了,发现是WN725N_V2看下芯⽚组是Probable Linux driver 8188eu3: 既然拿到了芯⽚组号,那就⾸先去debian官⽹看有⽊有驱动的包, 找到了realtek的固件驱动不过⽀持的列表⾥⾯并没有8188eu,只有8188ce, 8188cu那就只有去realtek的官⽹下了, 在逛了⼀圈,还是没有发现8188eu. ⽆奈去github上逛逛,发现了这个接下来就好办多了。
