ubuntu下以太网卡不识别解决方案

在安装ubuntu13.04过程中,发现我的笔记本网卡不能够识别(现象就是网络指示灯不亮,有线网络连接没有任何反应),我的网卡是Realtek 8168E,通过网上查询以及亲身实践,知道了这里面的原因,ubuntu13.04下自带的以太网卡驱动程序是针对8169型号的,因此无法识别8168的网卡,要解决这个问题就是要安装8168的驱动。

下面我就简单说一下安装过程。

首先,下载驱动源码:realtek官网驱动下载http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
点击下载红圈的包

假如在linux系统下,鼠标右键点击提取到此处,就会提取出一个*.tar的源码包,然后打开终端切换为root用户,这样是为了后面比较方便,将源码包复制到/tmp目录下,解压提取
→ bzip2 -d **.tar.bz2
→ tar -xf **.tar

简历编译环境并安装编译
→ make clean modules
→ make install

到这一步,驱动就算是安装好了,不过这里还不能起作用

重建内核,建立依赖关系
→ depmod -a
→ insmod ./src/r8168.ko

删除8169的相关文件
→ mv /initrd.img ~/initrd.img.backup
→ mkinitramfs -o /boot/initrd.img-uname -r uname -r

设置开机启动
→ echo “r8168” >> /etc/modules

以上步骤完成后就可以重启你的电脑

重启后打开终端输入-> lspci -v查看网络设备,如果安装成功就会有“r8168”的字样,这时网卡就已经恢复正常工作了

方法呢是在网上找到的,在这里也要感谢作者 原帖地址http://ubuntuforums.org/showthread.php?t=1022411&highlight=rtl8111+8168

我在麒麟中./autorun.sh 报如下错误:

Check old driver and unload it.
Build the module and install
/tmp/r8168-8.035.00/src/r8168_n.c:14545:1: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘rtl8168_init_board’
/tmp/r8168-8.035.00/src/r8168_n.c:14715:1: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘rtl8168_init_sequence’
/tmp/r8168-8.035.00/src/r8168_n.c:14968:1: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘rtl8168_init_one’
/tmp/r8168-8.035.00/src/r8168_n.c:15132:1: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘rtl8168_remove_one’
/tmp/r8168-8.035.00/src/r8168_n.c:17651:12: 错误: ‘rtl8168_init_one’未声明(不在函数内)
/tmp/r8168-8.035.00/src/r8168_n.c:17652:2: 错误: 隐式声明函数‘__devexit_p’ [-Werror=implicit-function-declaration]
/tmp/r8168-8.035.00/src/r8168_n.c:17652:25: 错误: ‘rtl8168_remove_one’未声明(不在函数内)
/tmp/r8168-8.035.00/src/r8168_n.c:17301:12: 警告: ‘rtl8168_poll’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:1368:1: 警告: ‘rtl8168_xmii_reset_pending’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:1383:1: 警告: ‘rtl8168_xmii_link_ok’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:1395:1: 警告: ‘rtl8168_xmii_reset_enable’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:1544:1: 警告: ‘rtl8168_link_option’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:1823:1: 警告: ‘rtl8168_set_speed_xmii’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:2151:13: 警告: ‘rtl8168_gset_xmii’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:2886:13: 警告: ‘rtl8168_get_mac_version’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:3002:1: 警告: ‘rtl8168_print_mac_version’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:3044:1: 警告: ‘rtl8168_hw_phy_config’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:13681:1: 警告: ‘rtl8168_release_board’定义后未使用 [-Wunused-function]
/tmp/r8168-8.035.00/src/r8168_n.c:14914:17: 警告: ‘rtl8168_try_msi’定义后未使用 [-Wunused-function]
cc1: some warnings being treated as errors
make[3]: *** [/tmp/r8168-8.035.00/src/r8168_n.o] 错误 1
make[2]: *** [module/tmp/r8168-8.035.00/src] 错误 2
make[1]: *** [modules] 错误 2
make: *** [modules] 错误 2

怎么破?