我是 Ubuntu 新手。我以为我的网络接口驱动程序出了问题,但显然没有问题(无线驱动程序)很不幸我去了这里:无线与英特尔公司 Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34) 间歇性断开连接
我决定打开终端和数字:
sudo tee /etc/modprobe.d/iwlwifi-opt.conf <<< "options iwlwifi 11n_disable=1 swcrypto=1 bt_coex_active=0 power_save=0"
然后我的电脑就无法再检测到任何 WiFi 连接了。
所以我尝试再次将上一个命令数字化,更改一些 0 和 1(我知道这很愚蠢……)但当然没有用。然后我最终使用以下命令删除了该文件:
sudo rm /etc/modprobe.d/iwlwifi-opt.conf
但问题并没有解决。我再也无法使用互联网了。我的意思是,我可以,但我必须使用以太网电缆。
编辑:
输出ls /etc/modprobe.d
如下:
alsa-base.conf blacklist-rare-network.conf
blacklist-ath_pci.conf blacklist-watchdog.conf
blacklist.conf fbdev-blacklist.conf
blacklist-firewire.conf intel-microcode-blacklist.conf
blacklist-framebuffer.conf iwlwifi.conf
blacklist-modem.conf mlx4.conf
blacklist-oss.conf vmwgfx-fbdev.conf
编辑#2:这是输出ifconfig
:
eth0 Link encap:Ethernet HWaddr 00:21:cc:d2:65:42
inet addr:192.168.0.8 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::221:ccff:fed2:6542/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2013 errors:0 dropped:0 overruns:0 frame:0
TX packets:1513 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1911969 (1.9 MB) TX bytes:152735 (152.7 KB)
Interrupt:20 Memory:f2500000-f2520000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:736 errors:0 dropped:0 overruns:0 frame:0
TX packets:736 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:72478 (72.4 KB) TX bytes:72478 (72.4 KB)
编辑#3:这是输出lspci -knn | grep Net -A2
:
00:19.0 Ethernet controller [0200]: Intel Corporation 82579LM Gigabit Network Connection [8086:1502] (rev 04)
Subsystem: Lenovo Device [17aa:21f3]
Kernel driver in use: e1000e
--
03:00.0 Network controller [0280]: Intel Corporation Centrino Advanced-N 6205 [Taylor Peak] [8086:0085] (rev 34)
Subsystem: Intel Corporation Centrino Advanced-N 6205 AGN [8086:1311]
编辑#4:这是输出grep iwlwifi /etc/modprobe.d/*
:
/etc/modprobe.d/iwlwifi.conf:# /etc/modprobe.d/iwlwifi.conf
/etc/modprobe.d/iwlwifi.conf:# iwlwifi will dyamically load either iwldvm or iwlmvm depending on the
/etc/modprobe.d/iwlwifi.conf:# microcode file installed on the system. When removing iwlwifi, first
/etc/modprobe.d/iwlwifi.conf:# remove the iwl?vm module and then iwlwifi.
/etc/modprobe.d/iwlwifi.conf:remove iwlwifi \
/etc/modprobe.d/iwlwifi.conf:(/sbin/lsmod | grep -o -e ^iwlmvm -e ^iwldvm -e ^iwlwifi | xargs /sbin/rmmod) \
答案1
看起来您删除了iwlwifi
模块。
您需要重新安装内核。在终端中运行:
sudo apt-get install --reinstall linux-image-`uname-r` linux-image-extra-`uname -r`
然后重新启动。
答案2
做
$ iwconfig
查看无线接口名称(例如,典型名称是wlan0)
然后使用
$ sudo iwlist wlan0 scanning
(将 wlan0 替换为您的无线接口名称)
如果你可以看到连接列表,那么这不是驱动程序的问题,你可以尝试
$ sudo service network-manager stop
$ sudo rm /var/lib/NetworkManager/NetworkManager.state
$ sudo service network-manager start
也使用此命令并将所有输出放在此处
$ sudo rfkill list all
答案3
这似乎是你的无线网卡驱动程序的问题。我要做的第一件事是删除你添加的行:
sudo vim /etc/modprobe.d/iwlwifi-opt.conf
这将允许您编辑文件,找到行(“options iwlwifi 11n_disable=1 swcrypto=1 bt_coex_active=0 power_save=0”)并删除或注释它。
我不确定如何修复驱动程序的间歇性。我发现运行:
sudo iwlist scanning
帮助我的卡检测网络并给它一点震动。