You are not logged in.
Hello,
I have a problem with my BCM4313 Wireless Card, for which I have the broadcom-sta-dkms driver installed (following this procedure https://wiki.debian.org/wl ). Having tested all the other drivers, I can say that it's the only one working for me. The problem is that the wifi doesn't work right off the bat when I log in. I have to suspend the computer, wake it back up and then, the wifi works perfectly. Using the Fn+F12 combination of the keyboard doesn't work (simply changes the information in rfkill list all from on to off without having real impact on the connection). The wl module seems to be loading from the kernel, since doing "modprobe --first-time wl" indicates to me that the module is already loaded. Using "rfkill unblock all" also doesn't change anything. This is what happens when I look at the boot log, greping "wl":
ricky@db:~$ dmesg | grep wl
[ 0.000000] DMI: Hewlett-Packard HP Pavilion g6 Notebook PC/169B, BIOS F.49 12/25/2012
[ 9.689359] wl: module license 'MIXED/Proprietary' taints kernel.
[ 9.734508] wl0: online cpus 1
[ 9.735829] wlan0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[ 21.932589] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 45.111812] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 51.950849] wl_suspend: PCI Suspend handler
[ 51.950851] wl_suspend: Not WOWL capable
[ 52.867320] wl_resume: PCI Resume handler
[ 53.081070] ERROR @wl_wowl_ind_wake_reason : Unable to get wake reason, err = -95
[ 53.824389] Modules linked in: cpufreq_userspace cpufreq_stats cpufreq_conservative cpufreq_powersave radeon uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common ecb btusb videodev bluetooth ttm drm_kms_helper wl(PO) media kvm_amd 6lowpan_iphc kvm snd_hda_codec_idt snd_hda_codec_hdmi snd_hda_codec_generic rtsx_pci_ms memstick hp_wmi sparse_keymap drm snd_hda_intel snd_hda_controller joydev pcspkr evdev serio_raw snd_hda_codec k10temp snd_hwdep snd_pcm i2c_piix4 i2c_algo_bit cfg80211 rfkill i2c_core snd_timer hp_wireless snd soundcore wmi video shpchp battery ac button acpi_cpufreq processor fuse parport_pc ppdev lp parport autofs4 ext4 crc16 mbcache jbd2 hid_generic usbhid hid crc32c_generic btrfs xor raid6_pq sd_mod crc_t10dif crct10dif_generic sg sr_mod cdrom crct10dif_common
[ 53.824418] Hardware name: Hewlett-Packard HP Pavilion g6 Notebook PC/169B, BIOS F.49 12/25/2012
[ 53.963468] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready
[ 55.142139] wl0: link up (wlan0)
ricky@db:~$
[51.950849] Seems to be the moment of suspend:
Does someone have an idea about what's going on with it?
Thank you
Sorry for the weird formulation at some moments: english is not my native language. Don't hesitate to tell me if something in message doesn't conform to the rules
Offline
The log that you posted is from boot up right? Not from when you woke it up from sleep?
Do you have NetworkManager installed and is it the program that's managing your wifi connection?
"I have not failed, I have found 10,000 ways that will not work" -Edison
Offline
The previous log is from after I woke it up from sleep. The next one is from the boot up:
[ 0.000000] DMI: Hewlett-Packard HP Pavilion g6 Notebook PC/169B, BIOS F.49 12/25/2012
[ 9.972882] wl: module license 'MIXED/Proprietary' taints kernel.
[ 10.020048] wl0: online cpus 1
[ 10.021320] wlan0: Broadcom BCM4727 802.11 Hybrid Wireless Controller 6.30.223.248 (r487574)
[ 22.017415] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
[ 45.114674] ERROR @wl_cfg80211_scan : WLC_SCAN error (-22)
I have NetworkManager installed. I had tried wicd network manager but NetworkManager automatically connects to the network, whereas wicd takes more time. Thanks for the reply
Last edited by Odracir (2016-06-24 00:27:29)
Offline
Using "rfkill unblock all" also doesn't change anything.
Immediately after boot, what is the output of:
rfkill list all
Is the output any different after resuming from suspend?
Offline
Both immediately after reboot and after resuming from suspend the result of rfkill list all is:
ricky@db:~$ rfkill list all
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
2: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Offline
To my (untrained eyes) it looks like the broadcom is being picked up and detected hardware wise atleast... Do you have no IP/subnet/gw attached to the device when you boot?
if you are indeed running NetworkManager, can you post the output of :
nmcli device show
"I have not failed, I have found 10,000 ways that will not work" -Edison
Offline
Right after the boot:
GENERAL.PÉRIPHÉRIQUE: wlan0
GENERAL.TYPE: wifi
GENERAL.ADR.-MAT.: 84:4B:F5:76:F7:9D
GENERAL.MTU: 1500
GENERAL.ÉTAT: 30 (déconnecté)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
GENERAL.PÉRIPHÉRIQUE: eth0
GENERAL.TYPE: ethernet
GENERAL.ADR.-MAT.: 78:E3:B5:78:51:4E
GENERAL.MTU: 1500
GENERAL.ÉTAT: 20 (indisponible)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.PORTEUSE: arrêt
GENERAL.PÉRIPHÉRIQUE: lo
GENERAL.TYPE: loopback
GENERAL.ADR.-MAT.: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.ÉTAT: 10 (non-géré)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
Right after waking up from suspend, with the wifi working
GENERAL.PÉRIPHÉRIQUE: wlan0
GENERAL.TYPE: wifi
GENERAL.ADR.-MAT.: 84:4B:F5:76:F7:9D
GENERAL.MTU: 1500
GENERAL.ÉTAT: 100 (connecté)
GENERAL.CONNECTION: Casa nostra
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/0
IP4.ADRESSE[1]: ip = 192.168.0.106/24, gw = 192.168.0.1
IP4.DNS[1]: 192.168.0.1
IP6.ADRESSE[1]: ip = fe80::864b:f5ff:fe76:f79d/64, gw = fe80::86c9:b2ff:fe68:4298
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 10
GENERAL.PÉRIPHÉRIQUE: eth0
GENERAL.TYPE: ethernet
GENERAL.ADR.-MAT.: 78:E3:B5:78:51:4E
GENERAL.MTU: 1500
GENERAL.ÉTAT: 20 (indisponible)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
WIRED-PROPERTIES.PORTEUSE: arrêt
GENERAL.PÉRIPHÉRIQUE: lo
GENERAL.TYPE: loopback
GENERAL.ADR.-MAT.: 00:00:00:00:00:00
GENERAL.MTU: 65536
GENERAL.ÉTAT: 10 (non-géré)
GENERAL.CONNECTION: --
GENERAL.CON-PATH: --
IP4.ADRESSE[1]: ip = 127.0.0.1/8, gw = 0.0.0.0
IP6.ADRESSE[1]: ip = ::1/128, gw = ::
Some words are in french. For the words that don't look like their english counterparts, here's a translation: "déconnecté" = "disconnected", "état"="state", "indisponible" = "unavailable", "non-géré" = "not taken in charge", "connecté" = "disconnected", "arrêt" = "stop". Thanks for the support
Offline
Does removing and then re-loading the module bring the connection up?
Unfortunately, Broadcom cards are not well supported under GNU/Linux so I'm not sure what else to suggest
I suppose you could try a newer kernel version (+ headers) and the newer broadcom-sta-dkms package from the jessie-backports repositories:
https://backports.debian.org/
Offline
@OP,
did you remove/purge wicd from the system and restart network-manager?
Offline
Double post. Ignore this, please.
Offline
@xaos52 : Yes i did purge the iwcd package and it didn't change anything
@Head_on_a_Stick: removing and then re-loading the module doesn't change anything
Thanks for the help
Offline