无线驱动程序干扰我网络上的其他设备(不重复)

无线驱动程序干扰我网络上的其他设备(不重复)

我女朋友的电脑最近升级到了 13.04。我有另一台运行 Fedora 的电脑,几台 Android 设备,我的朋友早些时候带着他的 Mac 过来了。运行 Ubuntu 13.04 的电脑导致其他所有设备在 ping 我的路由器和 8.8.8.8 时出现约 30-40% 的数据包丢失。一旦我将她的电脑从网络上断开,所有其他设备就会开始正常运行;实际上这不是立即的;在测试期间,其他设备报告丢失了第一个或两个数据包,然后它们开始正常运行。这是令人难以置信的可重复性。

导致问题的计算机是运行 Ubuntu 13.04 的 HP Folio。无线是 Broadcom 控制器并使用 wl 驱动程序。

$lspci -vv -s
Subsystem: Hewlett-Packard Company Device 1795
    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 18
    Region 0: Memory at c2600000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: [40] Power Management version 3
        Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
        Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=2 PME-
    Capabilities: [58] Vendor Specific Information: Len=78 <?>
    Capabilities: [48] MSI: Enable- Count=1/1 Maskable- 64bit+
        Address: 0000000000000000  Data: 0000
    Capabilities: [d0] Express (v1) Endpoint, MSI 00
        DevCap:    MaxPayload 128 bytes, PhantFunc 0, Latency L0s <4us, L1 unlimited
            ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset-
        DevCtl:    Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
            RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
            MaxPayload 128 bytes, MaxReadReq 128 bytes
        DevSta:    CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr+ TransPend-
        LnkCap:    Port #0, Speed 2.5GT/s, Width x1, ASPM L1, Latency L0 <4us, L1 <64us
            ClockPM+ Surprise- LLActRep+ BwNot-
        LnkCtl:    ASPM L1 Enabled; RCB 64 bytes Disabled- Retrain- CommClk+
            ExtSynch- ClockPM+ AutWidDis- BWInt- AutBWInt-
        LnkSta:    Speed 2.5GT/s, Width x1, TrErr- Train- SlotClk+ DLActive+ BWMgmt- ABWMgmt-
    Capabilities: [100 v1] Advanced Error Reporting
        UESta:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UEMsk:    DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol-
        UESvrt:    DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol-
        CESta:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        CEMsk:    RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
        AERCap:    First Error Pointer: 14, GenCap+ CGenEn- ChkCap+ ChkEn-
    Capabilities: [13c v1] Virtual Channel
        Caps:    LPEVC=0 RefClk=100ns PATEntryBits=1
        Arb:    Fixed- WRR32- WRR64- WRR128-
        Ctrl:    ArbSelect=Fixed
        Status:    InProgress-
        VC0:    Caps:    PATOffset=00 MaxTimeSlots=1 RejSnoopTrans-
            Arb:    Fixed- WRR32- WRR64- WRR128- TWRR128- WRR256-
            Ctrl:    Enable+ ID=0 ArbSelect=Fixed TC/VC=ff
            Status:    NegoPending- InProgress-
    Capabilities: [160 v1] Device Serial Number 00-00-d3-ff-ff-08-7c-e9
    Capabilities: [16c v1] Power Budgeting <?>
    Kernel driver in use: wl

以下是有关该司机的更多信息:

$modinfo wl
filename: /lib/modules/3.8.0-23-generic/updates/dkms/wl.ko
license: MIXED/Proprietary
srcversion: 6E2531203CF49EB24353067
alias: pci:v*d*sv*sd*bc02sc80i*
depends: cfg80211,lib80211
vermagic: 3.8.0-23-generic SMP mod_unload modversions
parm: oneonly:int
parm: piomode:int
parm: instance_base:int
parm: nompc:int
parm: intf_name:string

我发现了类似的问题askubuntu.com这似乎是完全相同的问题,但如果没有替换驱动程序,解决方案(删除驱动程序)将是不可预料的,而且我真的不想自己动手做驱动程序。有人能帮我排除故障(并希望)解决这个问题吗?

答案1

我遇到了同样的问题,因为我的一台笔记本电脑有一个 Broadcom 4313 无线适配器。这个特定问题似乎是在驱动程序的 v6.20.155.1 中引入的,但在 v6.30.223.30 中得到了解决,该版本即将与 Saucy 一起发布。不幸的是,这个版本的驱动程序还没有移植到 Raring,但值得庆幸的是,Saucy 软件包与 Raring 兼容。

错误报告在 Launchpad 上包括Saucy 驱动程序安装说明在评论 #23 中。为了方便您查看,我将在此处重现这些内容:

我希望这可以解决您的问题,并且如果幸运的话,驱动程序可能会在某个时候被正确地移植。

答案2

@shakabra,我逐渐怀疑 Mac 电脑是罪魁祸首。每次打开 MacBook 或 iPad 时,我都会遇到家庭网络上各种设备失去 Wi-Fi 连接的情况。Apple 设备上的 Wi-Fi 实现存在已知问题。我无法在此详细说明,但您可以轻松谷歌搜索该主题,因为它已被广泛讨论。

我没有深入研究,因为这个问题我可以忍受一段时间,我希望苹果能在下一次 iOS 和 OS X 更新中修复它。希望这能有所帮助。干杯。

相关内容