I’ve recently upgraded my netbook (Samsung nc110) from 12.1 to 12.3 (both 64 bit), and the network manager won’t enable wireless.
When it boots, wireless is enabled. If I disable wireless, then I can’t re-enable wireless. In fact, ticking the box locks up the desktop manager.
To start with I tried this on lxfe (which didn’t work NM didn’t lockup the DM but using nf+F9 did), and have just installed kde (to see if this fixes the problem) and kde locks up when I try & re-enable wireless using NM.
It’s a broadcom bcm4313 wireless card.
Thanks
David
oldcpu
July 25, 2013, 12:21pm
#2
I can’t say I understand your problem and I hope one of our wireless guru’s chime in. I do note that there is a bug in openSUSE-12.3 where the network service is not enabled by default. In each of my openSUSE installs for v.12.3 I worked around this by sending in a konsole with root permissions the following command:
systemctl start network.service
but it reads to me the problem you have encountered is more convoluted and possibly not associated with that bug.
I think it’s more complex as well.
The network is working, in the main. At one site I work I can plug into the wired network or use wireless. Wireless is heavily filtered so I only use it when away from my desk. Their network seems to get upset if the laptop is dual connected, so I turn off wireless … and then I can’t turn it back on.
It may be specifically xfce / lightwm related, as I had don’t seem to be having the problem now I’ve changed the WM as well as DM to kde.
(sorry, made a mistake in previous post - I was using xfce as DM).
I spoke to soon. Lockup with kde also.
After suspend - resume, I re-enabled wireless. It took (in the UI) but nothing happened. Then, in terminal (within kde), sudo wouldn’t do anything (just hung) and, su’ed to root, systemctl stop network.service similarly hung (and Ctrl-C wouldn’t cancel it).
NM service stop log entries:
2013-07-26T20:58:52.472237+01:00 camelia network[5654]: redirecting to "systemctl stop network.service" (NetworkManager.service)
2013-07-26T20:58:52.480237+01:00 camelia systemd[1]: Stopped Network Manager Wait Online.
2013-07-26T20:58:52.482047+01:00 camelia systemd[1]: Stopping Network Manager...
2013-07-26T20:59:56.391511+01:00 camelia systemd[1]: NetworkManager.service stopping timed out. Killing.
iwconfig tainted:
2013-07-26T20:54:00.431590+01:00 camelia kernel: [64379.970338] ------------ cut here ]------------
2013-07-26T20:54:00.431639+01:00 camelia kernel: [64379.970364] WARNING: at /home/abuild/rpmbuild/BUILD/kernel-desktop-3.7.10/linux-3.7/kernel/softirq.c:160 local_bh_enable_ip+0x82/0xb0()
2013-07-26T20:54:00.431653+01:00 camelia kernel: [64379.970371] Hardware name: NC210/NC110
2013-07-26T20:54:00.431661+01:00 camelia kernel: [64379.970376] Modules linked in: hid_logitech_dj michael_mic arc4 ecb af_packet fuse rfcomm bnep gpio_ich iTCO_wdt iTCO_vendor_support snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_pcm snd_seq samsung_laptop acpi_cpufreq mperf coretemp microcode snd_timer snd_seq_device sg btusb snd_mixer_oss bluetooth lib80211_crypt_tkip snd pcspkr joydev i2c_i801 lpc_ich mfd_core wl(PO) r8169 soundcore snd_page_alloc battery ac mac80211 cfg80211 rfkill autofs4 sha256_generic cbc dm_crypt dm_mod i915 drm_kms_helper drm i2c_algo_bit thermal video button processor thermal_sys scsi_dh_emc scsi_dh_rdac scsi_dh_hp_sw scsi_dh_alua scsi_dh [last unloaded: videobuf2_memops]
2013-07-26T20:54:00.431671+01:00 camelia kernel: [64379.970521] Pid: 5377, comm: iwconfig Tainted: P O 3.7.10-1.16-desktop #1
2013-07-26T20:54:00.431680+01:00 camelia kernel: [64379.970529] Call Trace:
2013-07-26T20:54:00.431687+01:00 camelia kernel: [64379.970563] <ffffffff81004818>] dump_trace+0x88/0x300
2013-07-26T20:54:00.431695+01:00 camelia kernel: [64379.970583] <ffffffff8158af33>] dump_stack+0x69/0x6f
2013-07-26T20:54:00.431701+01:00 camelia kernel: [64379.970600] <ffffffff81045249>] warn_slowpath_common+0x79/0xc0
2013-07-26T20:54:00.431716+01:00 camelia kernel: [64379.970616] <ffffffff8104d7f2>] local_bh_enable_ip+0x82/0xb0
2013-07-26T20:54:00.431725+01:00 camelia kernel: [64379.970692] <ffffffffa03562f0>] wl_down+0x90/0xd0 [wl]
2013-07-26T20:54:00.431731+01:00 camelia kernel: [64379.970793] <ffffffffa02a415a>] wlc_tbtt+0x52d/0x2921 [wl]
2013-07-26T20:54:00.431739+01:00 camelia kernel: [64379.970898] DWARF2 unwinder stuck at wlc_tbtt+0x52d/0x2921 [wl]
2013-07-26T20:54:00.431745+01:00 camelia kernel: [64379.970904]
2013-07-26T20:54:00.431752+01:00 camelia kernel: [64379.970910] Leftover inexact backtrace:
2013-07-26T20:54:00.431758+01:00 camelia kernel: [64379.970910]
2013-07-26T20:54:00.431766+01:00 camelia kernel: [64379.970930] <ffffffff81187743>] ? inode_init_always+0x103/0x1c0
2013-07-26T20:54:00.431773+01:00 camelia kernel: [64379.970943] <ffffffff812c6d11>] ? number.isra.2+0x301/0x330
2013-07-26T20:54:00.431781+01:00 camelia kernel: [64379.970957] <ffffffff811dd891>] ? seq_open_net+0x51/0xb0
2013-07-26T20:54:00.431789+01:00 camelia kernel: [64379.970971] <ffffffff811d13cc>] ? proc_reg_open+0xec/0x160
2013-07-26T20:54:00.431796+01:00 camelia kernel: [64379.970981] <ffffffff812c8135>] ? vsnprintf+0x365/0x630
2013-07-26T20:54:00.431804+01:00 camelia kernel: [64379.970994] <ffffffff8110f1c8>] ? find_get_page+0x58/0x90
2013-07-26T20:54:00.432502+01:00 camelia kernel: [64379.971522] <ffffffffa02a6557>] ? wlc_ioctl+0x9/0xb [wl]
2013-07-26T20:54:00.432524+01:00 camelia kernel: [64379.971587] <ffffffffa03564d0>] ? wl_get_wireless_stats+0x90/0x140 [wl]
2013-07-26T20:54:00.432533+01:00 camelia kernel: [64379.971650] <ffffffff81563ab6>] ? wireless_dev_seq_show+0x46/0x180
2013-07-26T20:54:00.432540+01:00 camelia kernel: [64379.971661] <ffffffff8113d397>] ? vma_merge+0x117/0x350
2013-07-26T20:54:00.432546+01:00 camelia kernel: [64379.971681] <ffffffff81190423>] ? seq_read+0x213/0x380
2013-07-26T20:54:00.432551+01:00 camelia kernel: [64379.971699] <ffffffff81190210>] ? seq_lseek+0x110/0x110
2013-07-26T20:54:00.432556+01:00 camelia kernel: [64379.971716] <ffffffff811d1a21>] ? proc_reg_read+0x81/0xd0
2013-07-26T20:54:00.432561+01:00 camelia kernel: [64379.971730] <ffffffff8116f714>] ? vfs_read+0xa4/0x180
2013-07-26T20:54:00.432566+01:00 camelia kernel: [64379.971781] <ffffffff8116f841>] ? sys_read+0x51/0xa0
2013-07-26T20:54:00.432571+01:00 camelia kernel: [64379.971790] <ffffffff8159eaad>] ? system_call_fastpath+0x1a/0x1f
2013-07-26T20:54:00.432576+01:00 camelia kernel: [64379.971796] --- end trace 256da36ded711988 ]---
The log (on tty10) was showing iwconfig tainted as a message. Last message in NetworkManager log as wireless enabled.
And advice on how to fix (or trace)?
Thanks
David
On 07/26/2013 03:26 PM, jetojedno wrote:
>
> I spoke to soon. Lockup with kde also.
>
> After suspend - resume, I re-enabled wireless. It took (in the UI) but
> nothing happened. Then, in terminal (within kde), sudo wouldn’t do
> anything (just hung) and, su’ed to root, systemctl stop network.service
> similarly hung (and Ctrl-C wouldn’t cancel it).
>
> NM service stop log entries:
>
>
> Code:
> --------------------
> 2013-07-26T20:58:52.472237+01:00 camelia network[5654]: redirecting to “systemctl stop network.service” (NetworkManager.service)
> 2013-07-26T20:58:52.480237+01:00 camelia systemd[1]: Stopped Network Manager Wait Online.
> 2013-07-26T20:58:52.482047+01:00 camelia systemd[1]: Stopping Network Manager…
> 2013-07-26T20:59:56.391511+01:00 camelia systemd[1]: NetworkManager.service stopping timed out. Killing.
> --------------------
>
>
> iwconfig tainted:
>
> Code:
> --------------------
> 2013-07-26T20:54:00.431590+01:00 camelia kernel: [64379.970338] ------------ cut here ]------------
> 2013-07-26T20:54:00.431639+01:00 camelia kernel: [64379.970364] WARNING: at /home/abuild/rpmbuild/BUILD/kernel-desktop-3.7.10/linux-3.7/kernel/softirq.c:160 local_bh_enable_ip+0x82/0xb0()
> 2013-07-26T20:54:00.431653+01:00 camelia kernel: [64379.970371] Hardware name: NC210/NC110
> 2013-07-26T20:54:00.431661+01:00 camelia kernel: [64379.970376] Modules linked in: hid_logitech_dj michael_mic arc4 ecb af_packet fuse rfcomm bnep gpio_ich iTCO_wdt iTCO_vendor_support snd_hda_codec_realtek snd_hda_intel snd_hda_codec snd_hwdep snd_pcm_oss snd_pcm snd_seq samsung_laptop acpi_cpufreq mperf coretemp microcode snd_timer snd_seq_device sg btusb snd_mixer_oss bluetooth lib80211_crypt_tkip snd pcspkr joydev i2c_i801 lpc_ich mfd_core wl(PO) r8169 soundcore snd_page_alloc battery ac mac80211 cfg80211 rfkill autofs4 sha256_generic cbc dm_crypt dm_mod i915 drm_kms_helper drm i2c_algo_bit thermal video button processor thermal_sys scsi_dh_emc scsi_dh_rdac scsi_dh_hp_sw scsi_dh_alua scsi_dh [last unloaded: videobuf2_memops]
> 2013-07-26T20:54:00.431671+01:00 camelia kernel: [64379.970521] Pid: 5377, comm: iwconfig Tainted: P O 3.7.10-1.16-desktop #1
> 2013-07-26T20:54:00.431680+01:00 camelia kernel: [64379.970529] Call Trace:
> 2013-07-26T20:54:00.431687+01:00 camelia kernel: [64379.970563] <ffffffff81004818>] dump_trace+0x88/0x300
> 2013-07-26T20:54:00.431695+01:00 camelia kernel: [64379.970583] <ffffffff8158af33>] dump_stack+0x69/0x6f
> 2013-07-26T20:54:00.431701+01:00 camelia kernel: [64379.970600] <ffffffff81045249>] warn_slowpath_common+0x79/0xc0
> 2013-07-26T20:54:00.431716+01:00 camelia kernel: [64379.970616] <ffffffff8104d7f2>] local_bh_enable_ip+0x82/0xb0
> 2013-07-26T20:54:00.431725+01:00 camelia kernel: [64379.970692] <ffffffffa03562f0>] wl_down+0x90/0xd0 [wl]
> 2013-07-26T20:54:00.431731+01:00 camelia kernel: [64379.970793] <ffffffffa02a415a>] wlc_tbtt+0x52d/0x2921 [wl]
> 2013-07-26T20:54:00.431739+01:00 camelia kernel: [64379.970898] DWARF2 unwinder stuck at wlc_tbtt+0x52d/0x2921 [wl]
> 2013-07-26T20:54:00.431745+01:00 camelia kernel: [64379.970904]
> 2013-07-26T20:54:00.431752+01:00 camelia kernel: [64379.970910] Leftover inexact backtrace:
> 2013-07-26T20:54:00.431758+01:00 camelia kernel: [64379.970910]
> 2013-07-26T20:54:00.431766+01:00 camelia kernel: [64379.970930] <ffffffff81187743>] ? inode_init_always+0x103/0x1c0
> 2013-07-26T20:54:00.431773+01:00 camelia kernel: [64379.970943] <ffffffff812c6d11>] ? number.isra.2+0x301/0x330
> 2013-07-26T20:54:00.431781+01:00 camelia kernel: [64379.970957] <ffffffff811dd891>] ? seq_open_net+0x51/0xb0
> 2013-07-26T20:54:00.431789+01:00 camelia kernel: [64379.970971] <ffffffff811d13cc>] ? proc_reg_open+0xec/0x160
> 2013-07-26T20:54:00.431796+01:00 camelia kernel: [64379.970981] <ffffffff812c8135>] ? vsnprintf+0x365/0x630
> 2013-07-26T20:54:00.431804+01:00 camelia kernel: [64379.970994] <ffffffff8110f1c8>] ? find_get_page+0x58/0x90
> 2013-07-26T20:54:00.432502+01:00 camelia kernel: [64379.971522] <ffffffffa02a6557>] ? wlc_ioctl+0x9/0xb [wl]
> 2013-07-26T20:54:00.432524+01:00 camelia kernel: [64379.971587] <ffffffffa03564d0>] ? wl_get_wireless_stats+0x90/0x140 [wl]
> 2013-07-26T20:54:00.432533+01:00 camelia kernel: [64379.971650] <ffffffff81563ab6>] ? wireless_dev_seq_show+0x46/0x180
> 2013-07-26T20:54:00.432540+01:00 camelia kernel: [64379.971661] <ffffffff8113d397>] ? vma_merge+0x117/0x350
> 2013-07-26T20:54:00.432546+01:00 camelia kernel: [64379.971681] <ffffffff81190423>] ? seq_read+0x213/0x380
> 2013-07-26T20:54:00.432551+01:00 camelia kernel: [64379.971699] <ffffffff81190210>] ? seq_lseek+0x110/0x110
> 2013-07-26T20:54:00.432556+01:00 camelia kernel: [64379.971716] <ffffffff811d1a21>] ? proc_reg_read+0x81/0xd0
> 2013-07-26T20:54:00.432561+01:00 camelia kernel: [64379.971730] <ffffffff8116f714>] ? vfs_read+0xa4/0x180
> 2013-07-26T20:54:00.432566+01:00 camelia kernel: [64379.971781] <ffffffff8116f841>] ? sys_read+0x51/0xa0
> 2013-07-26T20:54:00.432571+01:00 camelia kernel: [64379.971790] <ffffffff8159eaad>] ? system_call_fastpath+0x1a/0x1f
> 2013-07-26T20:54:00.432576+01:00 camelia kernel: [64379.971796] — end trace 256da36ded711988 ]—
> --------------------
>
>
> The log (on tty10) was showing iwconfig tainted as a message. Last
> message in NetworkManager log as wireless enabled.
>
> And advice on how to fix (or trace)?
The “tainted” flag is set because you loaded the closed-source driver wl. The
WARNING is due to entering local_bh_enable_ip() with interrupts disabled or
while in an interrupt routine. The former condition is more likely.
That is as far as we can go because the rest of the backtrace indicates that wl
is the failing driver, and we do not have the source for it. Only Broadcom could
possibly stand any chance of determining what they screwed up.