出于某种原因,我在 Ubuntu 下卧室的 wifi 信号非常差。在 Windows 下一切正常。我的平板电脑和手机也没有问题。信号差的意思是,我必须将笔记本电脑放在特定区域才能连接,而且我经常需要移动,因为我失去了连接……
不知道为什么。
~# lshw -C net
*-network
description: Wireless interface
product: Centrino Advanced-N 6235
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:08:00.0
logical name: wlan0
version: 24
serial: c4:85:08:b1:24:84
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=iwlwifi driverversion=3.11.0-17-generic firmware=18.168.6.1 ip=192.168.2.12 latency=0 link=yes multicast=yes wireless=IEEE 802.11abgn
resources: irq:48 memory:d2600000-d2601fff
# iwconfig
eth0 no wireless extensions.
lo no wireless extensions.
wlan0 IEEE 802.11abgn ESSID:"hotixiaspot"
Mode:Managed Frequency:2.452 GHz Access Point: EC:1A:59:04:70:BC
Bit Rate=57.8 Mb/s Tx-Power=15 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=44/70 Signal level=-66 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:23426 Invalid misc:1524 Missed beacon:0
答案1
您可能会发现,正如我对非常相似的 iwlwifi 设备所做的那样,如果将路由器设置为将通道宽度限制为仅 20 MHz 而不是 20/40 MHz,信号强度和稳定性会大大提高。
答案2
这可能是由驱动程序引起的。您可以查看这个答案对 SE Unix&Linux 上的类似问题。
如果可用,您应该安装 WiFi 卡的制造商驱动程序。从您的lshw
资料来看,我假设 Ubuntu 并不完全知道该设备是什么,因此它使用(或多或少)可用的通用驱动程序。
有些公司提供 Linux 驱动程序(例如 Realtek 为我的卡提供),有些则不提供。所以你可以用这种方式试试运气。
另一种方法是禁用 Wifi 卡的 ACPI 电源管理。请查看这AU 问题。在执行此操作之前,请检查您的卡是否完全由 ACPI 管理:iwconfig
提供有关无线设备的信息。有一行写着Power Management:...
。如果是On
,请尝试链接中的方法,如果没有,则不会产生效果。