Broadcom 无线驱动程序看不到所有 AP

Mir*_*ico 5 wireless broadcom 13.10

我有 2 台笔记本,可以看到除一个之外的所有无线接入点。

计算机是:

  • HP Pavilion DV6 - wifi Broadcom BCM4312 - Kubuntu 13.10 64bit
  • 华硕 EEEPC 1018P - wifi Broadcom BMC4313 - Kubuntu 14.04 64 位 Aplha 2

缺少的接入点是 D-Link DIR-615 设置:

  • 混合模式“混合 802.11n、802.11g 和 802.11b”
  • 启用自动频道扫描
  • 无线信道 CH13(不可更改)

我有另一个 AP,这个(一个 TP-Link)被正确识别并用于连接。

我家中的所有其他设备(一些 Android 智能手机和平板电脑、iPad 和 Playstation)都能正确看到并使用丢失的 AP

如果使用 Windows 启动,计算机也会连接到此 AP。

我不知道在哪个 Kubuntu 版本或更新中出现了问题,但我在华硕上尝试了 12.04.3、12.10、13.04、13.10、14.04Alpha2 的全新安装并获得了相同的结果:

正在使用的驱动程序是WL.
nm-tool在 HP 上说

Device: eth1  [efm2] ---------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            wl
  State:             connected
  Default:           yes
  HW Address:        F0:7B:CB:95:14:08

  Capabilities:
    Speed:           54 Mb/s

  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes

  Wireless Access Points (* = current AP)

    Telecom-64869841:Infra, A4:B1:E9:D3:B6:D1, Freq 2437 MHz, Rate 54 Mb/s, Strength 10 WPA WPA2
    BOX:             Infra, A0:F3:C1:98:58:80, Freq 2447 MHz, Rate 54 Mb/s, Strength 17 WPA2

    FASTWEB-1-c85NyZctS6gd: Infra, E0:91:53:4E:4C:58, Freq 2437 MHz, Rate 54 Mb/s, Strength 12 WPA

    *efm2:           Infra, F8:1A:67:30:A0:08, Freq 2412 MHz, Rate 54 Mb/s, Strength 66 WPA >WPA2

  IPv4 Settings:
    Address:         192.168.253.100
    Prefix:          24 (255.255.255.0)
    Gateway:         192.168.253.1

    DNS:             192.168.253.1
Run Code Online (Sandbox Code Playgroud)

我的 AP 是efm2(列出)和efm(丢失);所有其他 AP 都来自邻居


按照第一个响应中的说明进行操作。

我仍然只能看到远处的 AP,而看不到最近的 DIR-615 AP。

nm-tool 说:

- Device: wlan0 ----------------------------------------------------------------
  Type:              802.11 WiFi
  Driver:            b43
  State:             disconnected
  Default:           no
  HW Address:        F0:7B:CB:95:14:08
  Capabilities:
  Wireless Properties
    WEP Encryption:  yes
    WPA Encryption:  yes
    WPA2 Encryption: yes
  Wireless Access Points 
    efm2:            Infra, F8:1A:67:30:A0:08, Freq 2412 MHz, Rate 54 Mb/s, Strength 46 WPA >WPA2
Run Code Online (Sandbox Code Playgroud)

我还能尝试什么?


在评论中,iwlist命令是

mirto@msb03:/etc/network$ sudo iwlist eth1 freq

eth1      26 channels in total; available frequencies :
          Channel 01 : 2.412 GHz
          Channel 02 : 2.417 GHz
          Channel 03 : 2.422 GHz
          Channel 04 : 2.427 GHz
          Channel 05 : 2.432 GHz
          Channel 06 : 2.437 GHz
          Channel 07 : 2.442 GHz
          Channel 08 : 2.447 GHz
          Channel 09 : 2.452 GHz
          Channel 10 : 2.457 GHz
          Channel 11 : 2.462 GHz
          Channel 12 : 2.467 GHz
          Channel 13 : 2.472 GHz
          Channel 14 : 2.484 GHz
          Channel 36 : 5.18 GHz
          Channel 38 : 5.19 GHz
          Channel 40 : 5.2 GHz
          Channel 42 : 5.21 GHz
          Channel 44 : 5.22 GHz
          Channel 46 : 5.23 GHz
          Channel 48 : 5.24 GHz
          Channel 149 : 5.745 GHz
          Channel 153 : 5.765 GHz
          Channel 157 : 5.785 GHz
          Channel 161 : 5.805 GHz
          Channel 165 : 5.825 GHz
Run Code Online (Sandbox Code Playgroud)

此时,我回到wl驱动程序,因为我看不到行为差异


以下错误[wireless-tools] 无法在合法区域使用 wifi 的 12 或 13 频道

我试过

mirto@msb03:/etc/network$ sudo cat /sys/module/cfg80211/parameters/ieee80211_regdom

00
Run Code Online (Sandbox Code Playgroud)

那是 00 而不是美国或欧盟


谷歌搜索错误后,我发现存在一个/etc/defeult/crda空域的文件

尽快我会尝试设置域

sudo cat /etc/default/crda
  Set REGDOMAIN to a ISO/IEC 3166-1 alpha2 country code so that iw(8) may set
  the initial regulatory domain setting for IEEE 802.11 devices which operate
  on this system.

 Governments assert the right to regulate usage of radio spectrum within
 their respective territories so make sure you select a ISO/IEC 3166-1 alpha2
 country code suitable for your location or you may infringe on local
 legislature. See `/usr/share/zoneinfo/zone.tab' for a table of timezone
 descriptions containing ISO/IEC 3166-1 alpha2 country codes.

REGDOMAIN=
Run Code Online (Sandbox Code Playgroud)

所以我试过了

REGDOMAIN=IT
Run Code Online (Sandbox Code Playgroud)

但什么都没有改变

在域中设置 IT 后。我有:

$ sudo iw reg get
country IT:
        (2402 - 2482 @ 40), (N/A, 20)
        (5170 - 5250 @ 40), (N/A, 20)
        (5250 - 5330 @ 40), (N/A, 20), DFS
        (5490 - 5710 @ 40), (N/A, 27), DFS
        (57240 - 65880 @ 2160), (N/A, 40), NO-OUTDOOR
Run Code Online (Sandbox Code Playgroud)

我尝试在另一台计算机上扫描丢失的 AP:

  • 再次放弃wl司机换b43司机
  • 重新启动
  • 将 IT 域添加到 /etc/default/crda

现在似乎工作。

我将在全新安装的华硕上尝试相同的操作

__ _ __ _ ___ 在华硕解决 __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ ___

华硕Kubuntu 14.04Alpha2上解决问题的操作

sudo apt-get remove --purge bcmwl-kernel-source sudo apt-get install linux-firmware-nonfree

重启

重启

在 /etc/default/crda 中添加 IT 作为域

REGDOMAIN=IT

重启

重启

__ _ __ _上次更新_ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _

选择的驱动程序是:

在 HP 驱动程序 b43 上

在华硕驱动程序 brcmsmac

chi*_*555 3

在 HP 上,我建议您获得临时有线以太网连接并打开终端并执行以下操作:

sudo apt-get remove --purge bcmwl-kernel-source
sudo apt-get install linux-firmware-nonfree
sudo modprobe -r wl && sudo modprobe b43
Run Code Online (Sandbox Code Playgroud)

它是否按预期工作?可能需要重新启动。我建议我们先对惠普进行排序,然后再处理华硕。

路由器是否处于 Broadcom 无线无法使用的通道上?

sudo iwlist wlan0 chan
Run Code Online (Sandbox Code Playgroud)

明确设置您的区域可能会有所帮助。在这里找到你的: http: //en.wikipedia.org/wiki/ISO_3166-1_alpha-2然后执行以下操作:

gksudo gedit /etc/rc.local
Run Code Online (Sandbox Code Playgroud)

在 exit 0 的正上方添加一个新行:

iw reg set US
Run Code Online (Sandbox Code Playgroud)

当然,如果不是美国,请在此处替换您的国家/地区代码。仔细校对,保存并关闭gedit。重启。有什么改进吗?

您可以从另一台计算机扫描丢失的网络吗?

sudo iwlist wlan0 scan
Run Code Online (Sandbox Code Playgroud)

我们可以看看结果吗?