Hello Everyone,
I've installed Kubuntu 10.10 on a friends Lenovo B560 notebook and I ran into a Problem I can't solve by myself.
It has a Broadcom bcm4313 wifi chip and it works fine with Ndiswrapper and the restricted STA driver from Broadcom (module 'wl'). So I can connetct to my protected wireless network through NetworkManager or manually by using iwconfig and dhclient.
The Notebook has a LED that indicates if the wifi device is on or off.
Loading/unloading the module turns on/off the device and the LED.
The Problem is that the LED keeps off after resuming from suspend (to disk or ram) and the bcm4313 seems th be 'disabled'. No matter what module I'm using.
Means the interface (eth1 or wlan0 - depending on ndiswrapper or wl) exists after resuming but I can't scan or connect to any network.
I'm using the wl module right now, and this is what dmesg says about the bcm4313 after resuming from suspend to disk (which btw works fine in all other aspects)
Code:
[ 268.179474] eth1: no IPv6 routers present
[ 292.422057] wl 0000:04:00.0: PCI INT A disabled
[ 296.270871] wl 0000:04:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17
[ 296.270887] wl 0000:04:00.0: setting latency timer to 64
[ 296.285833] eth1: Broadcom BCM4727 802.11 Hybrid Wireless Controller 5.60.48.36
I'm not sure if it could be the PM scripts fault.
because
Code:
od@minion:~$ dmesg |grep -i 'pm: resume'
doesn't mention the wifi:
Code:
[ 1.112810] PM: Resume from disk failed.
[ 134.370932] PM: resume of drv:i915 dev:0000:00:02.0 complete after 176.290 msecs
[ 134.381669] PM: resume of drv:usb dev:1-1 complete after 179.705 msecs
[ 134.381710] PM: resume of drv:hub dev:1-1:1.0 complete after 179.743 msecs
[ 134.556490] PM: resume of drv:battery dev:PNP0C0A:00 complete after 354.563 msecs
[ 134.557098] PM: resume of drv:usb dev:1-1.6 complete after 355.016 msecs
[ 134.557119] PM: resume of drv:uvcvideo dev:1-1.6:1.1 complete after 355.024 msecs
[ 134.557129] PM: resume of drv:uvcvideo dev:1-1.6:1.0 complete after 355.036 msecs
[ 134.710228] PM: resume of drv:usb dev:1-1.3 complete after 508.228 msecs
[ 134.710260] PM: resume of drv:usb dev:1-1.3:1.0 complete after 508.249 msecs
[ 137.068209] PM: resume of drv:sd dev:0:0:0:0 complete after 2867.188 msecs
[ 137.068229] PM: resume of drv:scsi_disk dev:0:0:0:0 complete after 2490.267 msecs
[ 137.068257] PM: resume of drv:scsi_device dev:0:0:0:0 complete after 2867.203 msecs
[ 137.074773] PM: resume of devices complete after 2881.379 msecs
[ 137.074882] PM: resume devices took 2.880 seconds
So I've treid to unload/load the module manually before/after suspend/resume but with no luck. I've got an interface, but can't use it.
The line
Code:
[ 292.422057] wl 0000:04:00.0: PCI INT A disabled
EDIT: Nothing to worry about. I had the wl module unloaded before.
irritated me, and I tried
it gave me this for my wifi card:
Code:
*-network DISABLED
description: Wireless interface
product: BCM4313 802.11b/g LP-PHY
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: eth1
version: 01
serial: 00:26:82:dd:24:d5
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=5.60.48.36 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:f2500000-f2503fff
I guess the big question is: How do I reenable the bcm4313 after suspend?
I'm using the ubuntu-kernel 2.6.35-23-generic.
Please let me know if you need to know more. I'm stuck.
Thanks and regards
Oliver
Bookmarks