当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 11 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-08 9:46 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
自己搭建一个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 路由器地址通不了

请各位高手帮忙看看,谢谢


附件:
文件注释: RTL8111的驱动,支持3.x内核
0002-r8168-8.040.00.tar.bz2 [85.71 KiB]
被下载 77 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-08 11:12 

注册: 2009-08-04 16:33
帖子: 16886
送出感谢: 21
接收感谢: 1826
search.php?keywords=RTL8111&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=%E6%90%9C%E5%B0%8B


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-08 11:16 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
8168驱动可先尝试发行版自带的
先卸载上面手动安装的
代码:
sudo apt-get install r8168-dkms

这样 r8169 会被自动加入黑名单,避免冲突


12.04 没有这个包


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


最后由 vickycq 编辑于 2015-12-08 11:47,总共编辑了 2 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-08 11:31 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
运行 ./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


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-08 12:07 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
vickycq 写道:
8168驱动可先尝试发行版自带的
先卸载上面手动安装的
代码:
sudo apt-get install r8168-dkms

这样 r8169 会被自动加入黑名单,避免冲突


12.04 没有这个包


那个版本有这个包,


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 15:52 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
将系统版本换成了14.04.3 的版本,还是使用以前的驱动,发现开机的时候,网口的link 和speed 指示灯会亮,一旦我输入用户名和密码后,所有的指示灯就灭了。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 16:10 
头像

注册: 2011-03-20 13:12
帖子: 4519
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
引用:
还是使用以前的驱动
一旦我输入用户名和密码后,所有的指示灯就灭了。

使用的是 r8169 驱动?
正确安装并使用软件源的 r8168-dkms 后,出问题的概率应该不大


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 17:05 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
代码:
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的驱动


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 17:06 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
代码:
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的驱动


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 17:06 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
代码:
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的驱动


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu 12.04.5 server amd 下使用RTL8111网卡无法使用
帖子发表于 : 2015-12-15 17:09 

注册: 2015-12-02 15:21
帖子: 8
系统: Ubuntu
送出感谢: 0 次
接收感谢: 0 次
vickycq 写道:
引用:
还是使用以前的驱动
一旦我输入用户名和密码后,所有的指示灯就灭了。

使用的是 r8169 驱动?
正确安装并使用软件源的 r8168-dkms 后,出问题的概率应该不大


哪里可以下载r8168-dkms
是这个网址吗?
http://ftp.cn.debian.org/debian/pool/non-free/r/r8168/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 11 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译