无线问题

无线问题

我是 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

帮助我的卡检测网络并给它一点震动。

相关内容