You are not logged in.
Pages: 1
hi,
I've got a BCM4322 a/b/g/n wifi card in my laptop (03:00.0 Network controller: Broadcom Corporation BCM4322 802.11a/b/g/n Wireless LAN Controller (rev 01)) and I'm using the propietary broadcom-wl driver from AUR to get the full network speed (the b43 driver limits my network speed quite dramatically to about 2Mbit up/down).
But sometimes after booting the machine or resuming it from suspend-to-ram it works fine and connects to my wifi network in seconds, sometimes it fails and KDE says "Please enter wifi password" (althrough the correct one is saved - entering the correct password results in the same dialog asking for the password). Sometimes it starts working when just closing the lid (suspending it) and opening it again.
Running dmesg after a failure gives a stack trace:
[ 35.700496] Hardware name: LENOVO 4290EC5/4290EC5, BIOS 8DET70WW (1.40 ) 05/14/2015
[ 35.700500] 0000000000000286 0000000039212e05 ffff880213627db0 ffffffff812ecb02
[ 35.700506] 0000000000000000 0000000000000000 ffff880213627df0 ffffffff8107a39b
[ 35.700511] 0000036e00000000 ffff880037390000 ffff880210aab300 000000000000007a
[ 35.700516] Call Trace:
[ 35.700525] [<ffffffff812ecb02>] dump_stack+0x63/0x81
[ 35.700531] [<ffffffff8107a39b>] __warn+0xcb/0xf0
[ 35.700536] [<ffffffff8107a4cd>] warn_slowpath_null+0x1d/0x20
[ 35.700549] [<ffffffffa04b5aaa>] cfg80211_roamed+0x8a/0xa0 [cfg80211]
[ 35.700596] [<ffffffffa082b515>] wl_notify_roaming_status+0xc5/0x140 [wl]
[ 35.700635] [<ffffffffa0827f2c>] wl_event_handler+0x7c/0x1e0 [wl]
[ 35.700675] [<ffffffffa0827eb0>] ? wl_deinit_priv_mem+0xa0/0xa0 [wl]
[ 35.700682] [<ffffffff810995f8>] kthread+0xd8/0xf0
[ 35.700688] [<ffffffff815d797f>] ret_from_fork+0x1f/0x40
[ 35.700694] [<ffffffff81099520>] ? kthread_worker_fn+0x170/0x170
[ 35.700698] ---[ end trace 70d75ae4582ad17b ]---I'm using official Arch Linux, and official arch linux kernel:
Linux fgxtp 4.7.4-1-ARCH #1 SMP PREEMPT Thu Sep 15 15:24:29 CEST 2016 x86_64 GNU/LinuxMy system:
System: Host: fgxtp Kernel: 4.7.4-1-ARCH x86_64 (64 bit) Desktop: KDE Plasma 5.7.5 Distro: Arch Linux
Machine: System: LENOVO (portable) product: 4290EC5 v: ThinkPad X220
Mobo: LENOVO model: 4290EC5 UEFI: LENOVO v: 8DET70WW (1.40 ) date: 05/14/2015
Battery BAT0: charge: 9.7 Wh 18.6% condition: 52.1/62.2 Wh (84%)
CPU: Dual core Intel Core i5-2520M (-HT-MCP-) cache: 3072 KB
clock speeds: max: 3200 MHz 1: 876 MHz 2: 899 MHz 3: 894 MHz 4: 806 MHz
Graphics: Card: Intel 2nd Generation Core Processor Family Integrated Graphics Controller
Display Server: X.Org 1.18.4 driver: intel Resolution: 1366x768@60.02hz
GLX Renderer: Mesa DRI Intel Sandybridge Mobile GLX Version: 3.0 Mesa 12.0.3
Audio: Card Intel 6 Series/C200 Series Family High Definition Audio Controller driver: snd_hda_intel
Sound: Advanced Linux Sound Architecture v: k4.7.4-1-ARCH
Network: Card-1: Intel 82579LM Gigabit Network Connection driver: e1000e
IF: enp0s25 state: down mac: XX:XX:XX:XX:XX:XX
Card-2: Broadcom BCM4322 802.11a/b/g/n Wireless LAN Controller driver: wl
IF: wlp3s0 state: up mac: XX:XX:XX:XX:XX:XX
Drives: HDD Total Size: 589.1GB (11.1% used) ID-1: /dev/mmcblk0 model: N/A size: 31.6GB
ID-2: /dev/sdb model: ADATA_SX300 size: 64.0GB ID-3: /dev/sda model: Crucial_CT525MX3 size: 525.1GB
Partition: ID-1: / size: 32G used: 9.4G (32%) fs: ext4 dev: /dev/sda2
ID-2: /home size: 394G used: 52G (14%) fs: ext4 dev: /dev/sda3
Sensors: System Temperatures: cpu: 46.0C mobo: N/A
Fan Speeds (in rpm): cpu: 2956
Info: Processes: 158 Uptime: 18 min Memory: 1475.0/7871.0MB Client: Shell (bash) inxi: 2.3.1 Is there any way to fix this? Is this a known issue?
Last edited by xorgmc (2016-10-01 15:09:44)
Offline
I have two suggestions, see if they work:
1. blacklist the b43 driver.
/etc/modprobe.d/nob43.conf
# Do not load the modules on boot that might conflict with 'wl'.
blacklist b43 ssb2. Install the dkms version of broadcom-wl instead.
This can also be found in the AUR.
You might find this page helpful if you havent already seen it:
https://wiki.archlinux.org/index.php/Br … roadcom-wl
EDIT: As pointed out by @loqs the packager has already done the first suggestion. (my bad).
Last edited by pillowHugger95 (2016-10-01 21:25:07)
Offline
I have two suggestions, see if they work:
1. blacklist the b43 driver.
/etc/modprobe.d/nob43.conf # Do not load the modules on boot that might conflict with 'wl'. blacklist b43 ssb
$ cat /usr/lib/modprobe.d/broadcom-wl.conf
blacklist b43
blacklist ssb
blacklist bcma
blacklist brcmsmac
blacklist brcmfmac
$ pacman -Qo /usr/lib/modprobe.d/broadcom-wl.conf
/usr/lib/modprobe.d/broadcom-wl.conf is owned by broadcom-wl 6.30.223.271-3Last edited by loqs (2016-10-01 21:00:59)
Offline
Pages: 1