我昨天安装升级好我的debian,重启后发现网络不能用了,ifconfig查看interface一切完全正常,就是数据收不到也发不出。
lsmod,lspci看驱动也没什么问题。
我装了个windows,确认网卡本身是没有什么问题的。
网上查了一下,问题原来是这样的。
我的网卡RTL8111/8168B支持Wake-On-LAN的功能,而比如windows或者什么其他程序(我这里显然是其他程序,因为出问题的时候我windows还没装过)在关机时,会自动disable这个选项。Linux的r8169还无法认识到这一点,启动的时候不能enable它,所以导致没法使用。
解决的办法是跑到windows的驱动管理里把这项enable了即可。
试了一把,果然OK,只是我现在不敢卸载Windows,怕哪天Linux自己出毛病了又不知道哪里去启用这个选项。