Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

包含网卡/无线网的网络问题和ADSL/校园网/宽带拨号支持及代理/共享等网络使用问题
回复
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#1

帖子 zbhbyc »

自己搭建一个server 做Android 的开发,目前RTL8111的网卡用不了确实头疼。
由于系统默认是R8169的驱动,需要安装r8168的驱动。
1.离线下载 0002-r8168-8.040.00.tar.bz2
然后挂载 U 盘,解压文件,按照驱动你的reademe 执行。

代码: 全选

sudo  tar vjxf r8168-8.aaa.bb.tar.bz2
cd r8168-8.aaa.bb
sudo ./autorun.sh
执行过程中出了报 can‘t read private key 外,没有任何其他的错误。

执行sudo lspci -v
发现驱动已经是r8168的驱动了。但是用不了。

2. 修改了 /etc/network/interfaces 为静态ip 也无法使用
auto eth0
iface eth0 inet dhcp

3. 既然板载的网卡无法使用,我就找来了usb 转有线的网卡。
这个网卡在Android 5.0 上是免驱。插上电脑后,
执行 lsusb 可以已经识别设备,网卡ic 为AX88772.
但是连不上网络,执行ping 路由器地址通不了

请各位高手帮忙看看,谢谢
附件
0002-r8168-8.040.00.tar.bz2
RTL8111的驱动,支持3.x内核
(85.71 KiB) 已下载 113 次
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#3

帖子 vickycq »

8168驱动可先尝试发行版自带的
先卸载上面手动安装的

代码: 全选

sudo apt-get install r8168-dkms
这样 r8169 会被自动加入黑名单,避免冲突[/o][/u][/s]

12.04 没有这个包
上次由 vickycq 在 2015-12-08 11:47,总共编辑 2 次。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#4

帖子 zbhbyc »

运行 ./autorun.sh 的会提示移除r8169的驱动,然后编译,安装。
至于12.04自带的r8168-dkms没有试过,但是我通过dpkg -i r8168-dkms_8.040.00-1_all.deb 安装过,网卡还是不行。
下面是 autorun.sh 的驱动

代码: 全选

#!/bin/sh

# invoke insmod with all arguments we got
# and use a pathname, as insmod doesn't look in . by default

TARGET_PATH=$(find /lib/modules/$(uname -r)/kernel/drivers/net -name realtek -type d)
if [ "$TARGET_PATH" = "" ]; then
	TARGET_PATH=/lib/modules/$(uname -r)/kernel/drivers/net
fi
echo
echo "Check old driver and unload it." 
check=`lsmod | grep r8169`
if [ "$check" != "" ]; then
        echo "rmmod r8169"
        /sbin/rmmod r8169
fi

check=`lsmod | grep r8168`
if [ "$check" != "" ]; then
        echo "rmmod r8168"
        /sbin/rmmod r8168
fi

echo "Build the module and install"
echo "-------------------------------" >> log.txt
date 1>>log.txt
make $@ all 1>>log.txt || exit 1
module=`ls src/*.ko`
module=${module#src/}
module=${module%.ko}

if [ "$module" = "" ]; then
	echo "No driver exists!!!"
	exit 1
elif [ "$module" != "r8169" ]; then
	if test -e $TARGET_PATH/r8169.ko ; then
		echo "Backup r8169.ko"
		if test -e $TARGET_PATH/r8169.bak ; then
			i=0
			while test -e $TARGET_PATH/r8169.bak$i
			do
				i=$(($i+1))
			done
			echo "rename r8169.ko to r8169.bak$i"
			mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak$i
		else
			echo "rename r8169.ko to r8169.bak"
			mv $TARGET_PATH/r8169.ko $TARGET_PATH/r8169.bak
		fi
	fi
fi

echo "DEPMOD $(uname -r)"
depmod `uname -r`
echo "load module $module"
modprobe $module

is_update_initramfs=n
distrib_list="ubuntu debian"

if [ -r /etc/debian_version ]; then
	is_update_initramfs=y
elif [ -r /etc/lsb-release ]; then
	for distrib in $distrib_list
	do
		/bin/grep -i "$distrib" /etc/lsb-release 2>&1 /dev/null && \
			is_update_initramfs=y && break
	done
fi

if [ "$is_update_initramfs" = "y" ]; then
	if which update-initramfs >/dev/null ; then
		echo "Updating initramfs. Please wait."
		update-initramfs -u -k $(uname -r)
	else
		echo "update-initramfs: command not found"
		exit 1
	fi
fi

echo "Completed."
exit 0
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#5

帖子 zbhbyc »

vickycq 写了:8168驱动可先尝试发行版自带的
先卸载上面手动安装的

代码: 全选

sudo apt-get install r8168-dkms
这样 r8169 会被自动加入黑名单,避免冲突[/o][/u][/s]

12.04 没有这个包
那个版本有这个包,
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#6

帖子 zbhbyc »

将系统版本换成了14.04.3 的版本,还是使用以前的驱动,发现开机的时候,网口的link 和speed 指示灯会亮,一旦我输入用户名和密码后,所有的指示灯就灭了。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#7

帖子 vickycq »

还是使用以前的驱动
一旦我输入用户名和密码后,所有的指示灯就灭了。
使用的是 r8169 驱动?
正确安装并使用软件源的 r8168-dkms 后,出问题的概率应该不大
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#8

帖子 zbhbyc »

代码: 全选

sudo lshw -C network
显示description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 06
serial: 90:2b:34:56:82:4c
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.040.00-NAPI duplex=full ip=192.168.1.13 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:25 ioport:d000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

从输出来看,确实装上了r8168的驱动
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#9

帖子 zbhbyc »

代码: 全选

sudo lshw -C network
显示description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 06
serial: 90:2b:34:56:82:4c
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.040.00-NAPI duplex=full ip=192.168.1.13 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:25 ioport:d000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

从输出来看,确实装上了r8168的驱动
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#10

帖子 zbhbyc »

代码: 全选

sudo lshw -C network
显示description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 06
serial: 90:2b:34:56:82:4c
size: 100Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8168 driverversion=8.040.00-NAPI duplex=full ip=192.168.1.13 latency=0 link=yes multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:25 ioport:d000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff

从输出来看,确实装上了r8168的驱动
zbhbyc
帖子: 8
注册时间: 2015-12-02 15:21
系统: Ubuntu

Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用

#11

帖子 zbhbyc »

vickycq 写了:
还是使用以前的驱动
一旦我输入用户名和密码后,所有的指示灯就灭了。
使用的是 r8169 驱动?
正确安装并使用软件源的 r8168-dkms 后,出问题的概率应该不大
哪里可以下载r8168-dkms
是这个网址吗?
http://ftp.cn.debian.org/debian/pool/non-free/r/r8168/
回复