Broadcom 无线驱动程序无法识别所有 AP

Broadcom 无线驱动程序无法识别所有 AP

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

这些计算机是:

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

缺失的接入点是 D-Link DIR-615,其设置如下:

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

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

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

如果计算机启动的是 Windows,它也会连接到此 AP。

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

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

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

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

我还可以尝试什么?


正如评论中所说,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

此时,我回到wl司机那里,因为我没有看到行为有什么不同


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

我试过

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

00

上面写的是 00,而不是 US 或 EU


在谷歌搜索错误后,我发现存在一个/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=

所以我尝试了

REGDOMAIN=IT

但什么都没改变

在域中设置 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

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

  • 又抛弃wl司机换b43司机
  • 重新启动
  • 添加了 IT 域/etc/default/crda

现在看来有效。

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

_________已在华硕上解决___________________________

解决 Asus Kubuntu 14.04Alpha2 问题的操作

sudo apt-get 删除 --purge bcmwl-kernel-source sudo apt-get 安装 linux-firmware-nonfree

重启

重启

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

注册域名=IT

重启

重启

______最后更新_________________________

选定的驱动程序是:

在 HP 驱动程序 b43 上

关于华硕驱动程序 brcmsmac

答案1

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

sudo apt-get remove --purge bcmwl-kernel-source
sudo apt-get install linux-firmware-nonfree
sudo modprobe -r wl && sudo modprobe b43

它能正常工作吗?可能需要重新启动。我建议我们先解决 HP 的问题,然后再解决 Asus 的问题。

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

sudo iwlist wlan0 chan

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

gksudo gedit /etc/rc.local

在出口 0 上方添加一个新行:

iw reg set US

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

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

sudo iwlist wlan0 scan

我们能看看结果吗?

相关内容