Ubuntu 18.04 LTS wifi 问题

Tom*_*mas 12 network-manager wireless networking broadcom drivers

自从我买了一台新笔记本电脑以来,已经两年了,我在 Ubuntu (16.04, 18.04) 上的笔记本电脑(联想 Y50-70)上出现了无穷无尽的 WiFi 问题。

首先,它总是断开连接,例如 eduroam 或任何其他企业连接。我尝试了很多东西来解决它,但没有一个奏效:

  • 将 IPv6 更改为忽略/禁用
  • 安装/重新安装 wifi 驱动程序(我有 Broadcom wifi 卡)
  • 连接到特定接入点(iwlist 扫描并根据信号强度选择最佳连接)
  • 将 b43 添加到黑名单
  • 禁用安全启动
  • 使用 Wicd 网络管理器
  • 以及在 stackoverflow 或其他地方发现的许多其他东西......

我的WiFI卡详细信息:

08:00.0 Network controller [0280]: Broadcom Inc. and subsidiaries BCM4352 802.11ac Wireless Network Adapter [14e4:43b1] (rev 03)
Subsystem: Lenovo BCM4352 802.11ac Wireless Network Adapter [17aa:0623]
Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 17
Region 0: Memory at d1600000 (64-bit, non-prefetchable) [size=32K]
Region 2: Memory at d1400000 (64-bit, non-prefetchable) [size=2M]
Capabilities: <access denied>
Kernel driver in use: wl
Kernel modules: bcma, wl
Run Code Online (Sandbox Code Playgroud)

现在,我试图与驱动程序等一起玩......最终遇到了更大的问题。现在,当我连接到 eduroam 时,我可以在它断开连接后使用它 5-10 分钟并且永远不会重新连接,所有 wifi 连接也消失了。在系统日志中,断开连接时我发现了这个错误:https : //pastebin.com/FxP7PmPn 要再次连接,我需要解除绑定并再次绑定 wl 驱动程序:

sudo rmmod wl

sudo modprobe wl
Run Code Online (Sandbox Code Playgroud)

也许有人可以解释为什么它会发生在我身上?有没有可能修复?我真的厌倦了2年......

一些细节:

  • 笔记本电脑:联想Y50-70
  • 操作系统:Ubuntu 18.04 LTS
  • 我有 Windows 10 双启动
  • 我使用以下命令安装了 wifi 驱动程序:

    apt-get install bcmwl-kernel-source 
    
    Run Code Online (Sandbox Code Playgroud)

如果您需要更多详细信息,请告诉我。

还有这个(来自 command 的输出rfkill list all):

2: ideapad_wlan: Wireless LAN
    Soft blocked: no
    Hard blocked: no
3: ideapad_bluetooth: Bluetooth
    Soft blocked: no
    Hard blocked: no
4: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
11: phy3: Wireless LAN
    Soft blocked: no
    Hard blocked: no
12: brcmwl-0: Wireless LAN
    Soft blocked: no
    Hard blocked: no
Run Code Online (Sandbox Code Playgroud)

感谢您的任何帮助。

更新: 我购买了 TP-Link (TL-WN725N) wifi usb 适配器并尝试将它与 eduroam 网络一起使用。我可以确认问题仍然存在 - 它在一段时间后断开连接,并且很难再次连接。我需要多次重新启动网络管理器或卸载和加载 r8188eu 模块。当然,我上面发布的系统日志中没有错误,但仍然......

Tom*_*mas 14

最后。我可以确认,两年来我终于解决了我的 wifi 问题。解决方案实际上非常简单而且对我来说非常接近:我必须在 crda 中更改 REGDOMAIN(我有不同的国家/地区代码):

  1. sudo -H gedit /etc/default/crda

  2. REGDOMAIN=<YOUR COUNTRY CODE>

  3. 重启(强制!!

您可以从这里获取您的国家/地区代码。

总而言之,我正在bcmwl-kernel-source为我的 Broadcom BCM4352 卡使用wl 驱动程序。(关于它的好信息/教程在这里)。有时我仍然会收到这些错误,并且在大约 1 秒内几乎没有小超时(没有断开连接!),但我认为这是很自然的,与我以前的情况相比,它不会打扰我......

  • 很高兴您找到了解决方案。每当你从命令行使用 sudo 打开图形应用程序时,你应该使用 `sudo -H` 否则你可能会把你自己的主目录中的东西弄乱。我会让你做编辑:-) (2认同)