交流电源或 wifi 关闭后,Dell Vostro 随机挂起/冻结

交流电源或 wifi 关闭后,Dell Vostro 随机挂起/冻结

我在一台戴尔 Vostro 电脑上运行 Natty Narwhal(我不知道型号)。当我拔掉交流电源线或使用电脑前面的开关禁用 wifi 后,电脑会在随机时间(0-5 分钟)内死机(冻结)。

以下是一些详细信息:

  • 硬冻结意味着鼠标光标都不动。我无法使用“CTRL+ALT Fn”切换虚拟终端。
  • 我还没有尝试过从另一台机器通过 ssh 登陆,或者使用串行控制台。
  • 这与显卡驱动程序无关(它是 nvidia 卡)
  • 这是 Broadcom 卡,但我还没有尝试过专有驱动程序(wifi 可以使用)
  • 如果交流电源和 wifi 都打开,但我关闭 wifi,它很快就会挂起。
  • 如果我启动时没有交流电,它会在启动几分钟内挂起
  • 如果我在关闭 wifi 的情况下启动,它就不会挂起,除非我拔掉交流电源。

令人沮丧的是,上周我在 Google 上搜索,发现有人遇到了非常类似的问题(而且他们有解决方案),但现在我再也找不到了。此人声称,如果他插入以太网电缆,然后拔掉交流电源,他的机器也不会崩溃。我还没有测试过这一点。

拔掉交流电源后,输出没有变化

  • lspci-nnvv,
  • lsmod,或
  • iwconfig。

除非有人问,否则我不会用所有这些命令的完整输出来污染这个网站;这里是一个选择:

iwconfig(完整输出):

lo        no wireless extensions.

eth0      no wireless extensions.

vboxnet0  no wireless extensions.

virbr0    no wireless extensions.

wlan0     IEEE 802.11bgn  ESSID:off/any  
      Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   
      Retry  long limit:7   RTS thr:off   Fragment thr:off
      Power Management:off

lspci -nnvv(仅限 Broadcom 部分)

12:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller [14e4:4727] (rev 01)
    Subsystem: Dell Device [1028:0010]
    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 fb400000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: brcm80211
    Kernel modules: brcm80211

lsmod | grep 211

    brcm80211             748941  0 
    mac80211              294370  1 brcm80211
    cfg80211              178528  2 brcm80211,mac80211

答案1

我的 DELL Vostro 3700 上周的表现非常相似。今天安装3.0.0-13-generic内核后,我解决了这些问题。因此,请尝试:

  • 传递pcie_aspm=off给内核(编辑/etc/default/grub并运行update-grub);
  • 安装 Broadcom 的 STA 驱动程序,该驱动程序在使用电池时也能很好地运行。

希望这也对你有帮助。

好吧,我在重新安装 BTA 的驱动程序时已经有了有线网络。

仅供参考,现在我已经GRUB_CMDLINE_LINUX="acpi_osi=Linux pcie_aspm=off"有了/etc/default/grub

相关内容