现象
windows下有线无线网络均正常
ubuntu下无法访问网络
解决方法
1.ubuntu无线网络和有线网络均无法访问
这时候网上的许多办法基本无效,需要离线的解决办法才可以,具体如下
利用u盘将把安装ubuntu的镜像文件拷贝到ubuntu系统中,然后提取到当前目录,进入ubuntu-16.04-desktop-amd64/pool/restricted/b/bcmwl路径,此时,应该发现当前路径下有一个deb文件:bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb
这个就是对应的无线网卡的安装包了,但是在安装这个安装包之前,首先应该先安装对应的依赖,我们回到镜像文件的初始路径,然后找到ubuntu-16.04-desktop-amd64/pool/main/d/dkms路径下的dkms_2.2.0.3-2ubuntu11.1_all.deb文件
接着在当前路径下打开终端,输入以下指令来安装:
sudo dpkg -i dkms_2.2.0.3-2ubuntu11.1_all.deb
安装完成后,继续回到刚刚找到的无线网卡驱动安装包的路径下,打开终端,输入以下指令完安装:(此处的两个文件名由于系统版本问题可能有些差异,但方法相同)
sudo dpkg -i bcmwl-kernel-source_6.30.223.248+bdcom-0ubuntu8_amd64.deb
最后,可以点击 wifi 图标,勾掉启动Wi-Fi,在重启Wi-Fi,你就会发现可以搜索到 WIFI了。(有时刚安装完无需点击就可以连上wifi了)
2.windows下有线连接正常,ubuntu下有线连接无法访问
如果在ubuntu下,你的有无线wifi访问正常,但是你的有线网络却无法访问,那么有可能是以下几个原因造成的,逐一试一试,不出意外,可以恢复网络访问。
1.禁用windows网络(关闭windows网络自动唤醒功能)
这个是博主无法访问网络的问题所在,因为博主使用的是校园网,国内网络和国际网络都可以上,但是之前有一段时间在ubuntu下只能上内网,当时不知道什么原因,也没在意,现在想来应该就是windows网络自动唤醒功能搞的鬼把。
原理是这样的:由于windows的设备管理问题,使得在windows关闭之后,网卡可能仍然处于通电状态,这样一来,就会导致ubuntu系统使用网卡的过程中出现异常,从而无法上网。
解决方法很简单,我们只需要在
"我的电脑"->"管理"->"设备管理器"->"网络适配器"->"对应的网卡"->"属性"->电源管理 里面,关闭网络唤醒功能就可以了,如果你不知道具体对应的网卡的话,也可以直接打开网络和控制中心,将你的以太网禁用掉就OK了(博主就是着吗干的,干净利落),如果下次想要使用windows的话,开机后再启动以太网就行。
如果上面的这个方法对你不适用的话,下面还有一些可能的解决方法供你参考,但是博主并没有尝试下面的方法,所以不保证一定可以解决问题
2.shell中查看本地驱动版本
lspci -v
(这个方法主要是看网卡驱动有没有问题的,一般正常安装的话,应该都没问他),如果不放心,可以用下面的方法尝试修复驱动
3.修复驱动
可以直接安装ubuntu自带的r8168驱动
apt-get install r8168-dkms
4.关闭windows10的快速启动
这一步可选,不一定会影响到.具体看是通过什么方式启动的.如果安装的双系统windows采用uefi启动,而ubuntu用的是legacy启动,也就是老式启动。那么你可以试试这个方法,具体流程可以访问以下网址,图文并茂
http://jingyan.baidu.com/article/ca00d56c7a40e6e99febcf4f.html
参考文献