您的位置:首页 > 其它

debian8.6 jessie 安装 网卡驱动问题

2017-01-11 14:45 776 查看
     我选择的是U 盘做启动盘安装debian8.6。

    下载debian 8.6官方版之后安装时提示缺失的固件是:rtl_nic/rtl8168g-2.fw; 这时需要在debian官网上下载firmware,链接地址https://packages.debian.org/zh-cn/jessie/firmware-realtek,下载完成后解压,将firmware目录复制到另一个U盘中,注意是另一个u盘,不是当前作为安装启动盘的u盘,如果放在启动盘的u盘中,会扫描不到的,原因我也不知道,试过n次都是不行的。只有放在另一个u盘中插在电脑上,然后选择扫描加载,就会有了。

    安装是我的电脑网线是固定ip的局域网,所以安装时选择了不配置网络不使用网络镜像。结果安装完成后还是无法上网,作为debian新手的我一头雾水,上班时间啥也没干,半天时间全搞这网卡驱动了。没有网,怎么办,像我这样的新手,遇到问题只能靠百度,用手机百度太费劲了,还好机智的我发现手机可以通过usb共享网络,插在电脑上,神奇的发现debian识别了usb网络,终于可以连上网了,于是我通过手机共享的网络设置了源,执行apt-get update,
apt-get upgrade;然后首先装上了拼音输入法,没办法,百度需要打字滴~这个必须先装上。。。。

     长话短说,我就不说我折腾的过程了。主要分析上不去网的原因。

现象: 设置eth0的ip,网关,dns,子网掩码后,ifdown eth0, ifup eth0, /etc/init.d/networking restart;  ping 192.168.10.1 然后ping不通。。。在设置里面也找不到有线设置,主机后的网口灯不亮~重装数次网卡驱动,没用。

那么看看网卡类型吧,

执行 ethtool -i eth0;

driver: r8169

firmware-version:rtl8168g-2.fw

什么鬼,我装的网卡驱动是r8168g好么,这里的芯片驱动竟然是8169;  估计这应该是自带驱动,和我装的版本不一致导致,那么就把自带的r8169换成r8168吧。

执行 
lsmod |grep r8169

将其删除
rmmod r8169

make clean modules

报错了。。。  看一下驱动程序

lspci |grep Ethernet

03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 11)

驱动程序是8168,然后在执行ethtool -i eth0;发现没有任何信息了,证明8169已经删除掉了,那么接下来去realtek官网下载网卡驱动 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=3&PNid=13&PFid=5&Level=5&Conn=4&DownTypeID=3&GetDown=false#2
解压,执行sudo autorun.sh,自动安装完成,并把r8169的相关文件做了备份,

执行   ethtool -i eth0

driver: r8168

version: 8.043.02-NAPI

firmware-version:

bus-info: 0000:03:00.0

supports-statistics: yes

supports-test: no

supports-eeprom-access: no

supports-register-dump: yes

supports-priv-flags: no

这下应该可以了吧,版本对起来了,重新安装一下firmware,重启,ok,终于可以上网了!

参考:http://storysky.blog.51cto.com/628458/307438/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息