Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 5 Oct 2011 05:25:12 GMT
From:      Sebastian Chmielewski <chmielsster@gmail.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   kern/161293: iwn0 - hang at startup when starting network
Message-ID:  <201110050525.p955PCb4011429@red.freebsd.org>
Resent-Message-ID: <201110050530.p955UAnw033059@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         161293
>Category:       kern
>Synopsis:       iwn0 - hang at startup when starting network
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Oct 05 05:30:10 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Sebastian Chmielewski
>Release:        9.0-BETA3
>Organization:
>Environment:
FreeBSD xxxx 9.0-BETA3 FreeBSD 9.0-BETA3 #0 r225932M: Mon Oct  3 07:05:46 CEST 2011     root@chulak.pl:/usr/obj/work/opensource/OS/FreeBSD/stable9-gem/sys/CURRENT-LAPTOP  amd64
with GEM patches applied
>Description:
With iwn0 wi-fi driver system hangs at startup, first following line is output in kernel output:

Oct  5 06:46:58 chulak kernel: wlan0: Ethernet address: e8:9a:8f:13:10:96
Oct  5 06:46:58 chulak kernel: iwn0: radio is disabled by hardware switch
Oct  5 06:46:58 chulak kernel: iwn0: radio is disabled by hardware switch
Oct  5 06:46:58 chulak kernel: taskqueue_drainiwn0: radio is disabled by hardware switch

which is *NOT* true - radio switch is enabled

then following LOR is print:
Oct  5 06:46:58 chulak kernel: with the following non-sleepable locks held:
Oct  5 06:46:58 chulak kernel: exclusive rw if_lagg rwlock (if_lagg rwlock) r = 0 (0xfffffe001e5c8808) locked @ /work/opensource/OS/FreeBSD/stable9-gem/sys/modules/if_lagg/../../net/if_lagg.c:1024
Oct  5 06:46:58 chulak kernel: KDB: stack backtrace:
Oct  5 06:46:58 chulak kernel: db_trace_self_wrapper() at db_trace_self_wrapper+0x2a
Oct  5 06:46:58 chulak kernel: kdb_backtrace() at kdb_backtrace+0x37
Oct  5 06:46:58 chulak kernel: _witness_debugger() at _witness_debugger+0x2e
Oct  5 06:46:58 chulak kernel: witness_warn() at witness_warn+0x2c4
Oct  5 06:46:58 chulak kernel: taskqueue_drain() at taskqueue_drain+0xfd
Oct  5 06:46:58 chulak kernel: ieee80211_waitfor_parent() at ieee80211_waitfor_parent+0x2b
Oct  5 06:46:58 chulak kernel: ieee80211_ioctl() at ieee80211_ioctl+0x161
Oct  5 06:46:58 chulak kernel: lagg_port_ioctl() at lagg_port_ioctl+0x1fe
Oct  5 06:46:58 chulak kernel: if_setflag() at if_setflag+0x111
Oct  5 06:46:58 chulak kernel: ifpromisc() at ifpromisc+0x34
Oct  5 06:46:58 chulak kernel: lagg_setflag() at lagg_setflag+0x99
Oct  5 06:46:58 chulak kernel: lagg_setflags() at lagg_setflags+0x43
Oct  5 06:46:58 chulak kernel: lagg_ioctl() at lagg_ioctl+0x879
Oct  5 06:46:58 chulak kernel: if_setflag() at if_setflag+0x111
Oct  5 06:46:58 chulak kernel: ifpromisc() at ifpromisc+0x34
Oct  5 06:46:58 chulak kernel: bridge_ioctl_add() at bridge_ioctl_add+0x591
Oct  5 06:46:58 chulak kernel: bridge_ioctl() at bridge_ioctl+0x25a
Oct  5 06:46:58 chulak kernel: in_control() at in_control+0x1ff
Oct  5 06:46:58 chulak kernel: ifioctl() at ifioctl+0x751
Oct  5 06:46:58 chulak kernel: kern_ioctl() at kern_ioctl+0xcd
Oct  5 06:46:58 chulak kernel: sys_ioctl() at sys_ioctl+0xfd
Oct  5 06:46:58 chulak kernel: amd64_syscall() at amd64_syscall+0x3d8
Oct  5 06:46:58 chulak kernel: Xfast_syscall() at Xfast_syscall+0xf7

My network configuration is following:

ifconfig_re0="ether xxxx up"
ifconfig_iwn0="ether xxxx up"
wlans_iwn0="wlan0"
ifconfig_wlan0="ssid xxx bssid xxxx mode 11g channel 11 country PL WPA"
cloned_interfaces="lagg0 bridge0 tap0"
ifconfig_lagg0="laggproto failover laggport re0 laggport wlan0 DHCP"

ifconfig_bridge0="addm lagg0 addm tap0 up"

The problem didn't occur with BETA1 or BETA2 or with 8.x.
The problem doesn't occur when radio switch is really disabled.
>How-To-Repeat:
restart the system with radio switch enabled.
>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201110050525.p955PCb4011429>