kern/119696: [irq] [ral] ral device causes massive interrupt
storm sometimes
Ernst Peter Stein
epstein at pochta.ru
Tue Feb 19 00:00:09 UTC 2008
The following reply was made to PR kern/119696; it has been noted by GNATS.
From: Ernst Peter Stein <epstein at pochta.ru>
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: kern/119696: [irq] [ral] ral device causes massive interrupt
storm sometimes
Date: Tue, 19 Feb 2008 02:47:31 +0300
Hi,
I can confirm this bug running 7.0-RC2-p1 with a Conceptronic C54Ri =20
Revision 2.0 pci card. The card works fine with Windows XP and Linux. =20
Restarting the interface or rebooting the pc _never_ fixed the problem =20
over here. The manufacturer tells on his website (conceptronic.net) =20
which card version is using which chipset:
C54RC and C54Ri: Ralink RT2560F + RT2525L
C54RC and C54Ri Version 2.0: Ralink RT2501 Turbo Chipset =3D=3D Ralink =20
RT2561T +RT2527L
C54RC version 2.0 without ROHS logo: RT2560F + RT2525L
C54RC version 2.0 with ROHS logo: RT2561T +RT2527L
Pciconf output seems to be wrong...
Related to this problem you will find some postings on a couple of =20
boards and mailinglists, e.g.:
http://www.mail-archive.com/freebsd-stable@freebsd.org/msg91872.html
http://www.mail-archive.com/freebsd-stable@freebsd.org/msg91912.html
My details:
regenbogen# uname -a
FreeBSD regenbogen.local 7.0-RC2-p1 FreeBSD 7.0-RC2-p1 #0: Tue Feb 12 =20
22:23:33 UTC 2008
root at i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
regenbogen# dmesg | grep ral0
ral0: <Ralink Technology RT2561> mem 0xe1000000-0xe1007fff irq 10 at =20
device 16.0 on pci0
ral0: MAC/BBP RT2561C, RF RT2527
ral0: Ethernet address: 00:80:5a:4d:55:3a
ral0: [ITHREAD]
regenbogen# pciconf -lv
[...]
ral0 at pci0:0:16:0: class=3D0x028000 card=3D0x3c241948 chip=3D0x03021814=
=20
rev=3D0x00 hdr=3D0x00
vendor =3D 'Ralink Technology, Corp'
device =3D 'RT2525 2.4GHz transceiver + RT2560 MAC/BBP wireless a/b=
'
class =3D network
[...]
regenbogen# ifconfig ral0
ral0: flags=3D8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
ether 00:80:5a:4d:55:3a
media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
status: no carrier
ssid "" channel 1 (2412 Mhz 11b)
authmode OPEN privacy OFF txpower 50 bmiss 7 scanvalid 60 bgscan
bgscanintvl 300 bgscanidle 250 roam:rssi11b 7 roam:rate11b 1 bintva=
l 0
regenbogen# ifconfig ral0 up scan
interrupt storm detected on "irq10:"; throttling interrupt source
[...]
interrupt storm detected on "irq10:"; throttling interrupt source
^C
regenbogen# reboot
[...]
regenbogen# sysctl -a net.wlan.debug=3D-1
net.wlan.debug: 0 -> -1
regenbogen# sysctl -a net.wlan.0.debug=3D-1
net.wlan.0.debug: 0 -> -1
regenbogen# ifconfig ral0 up scan
ral0: ieee80211_newstate: INIT -> SCAN
ral0: ieee80211_check_scan: active scan, duration 2147483647, desired =20
mode auto, flush
ral0: ieee80211_start_scan: active scan, duration 2147483647, desired =20
mode auto, flush
ral0: scan set 1g, 6g, 11g, 7g, 13g, 2g, 3g, 4g, 5g, 8g, 9g, 10g, 12g, =20
14g dwell min 20 max 200
ral0: ieee80211_start_scan: active scan already in progress
ral0: scan_next: chan 1b -> 1g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 1
ral0: scan_next: chan 1g -> 6g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 6
ral0: scan_next: chan 6g -> 11g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 11
ral0: scan_next: chan 11g -> 7g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 7
ral0: scan_next: chan 7g -> 13g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 13
ral0: scan_next: chan 13g -> 2g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 2
ral0: scan_next: chan 2g -> 3g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 3
ral0: scan_next: chan 3g -> 4g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 4
ral0: scan_next: chan 4g -> 5g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 5
ral0: scan_next: chan 5g -> 8g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 8
ral0: scan_next: chan 8g -> 9g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 9
ral0: scan_next: chan 9g -> 10g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 10
ral0: scan_next: chan 10g -> 12g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 12
ral0: scan_next: chan 12g -> 14g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 14
interrupt storm detected on "irq10:"; throttling interrupt source
ral0: sta_pick_bss: no scan candidate
ral0: scan_next: done, restart [ticks 184533, dwell min 20 scanend 214766529=
8]
ral0: scan_next: chan 14g -> 1g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 1
ral0: scan_next: chan 1g -> 6g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 6
ral0: scan_next: chan 6g -> 11g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 11
ral0: scan_next: chan 11g -> 7g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 7
ral0: scan_next: chan 7g -> 13g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 13
ral0: scan_next: chan 13g -> 2g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 2
ral0: scan_next: chan 2g -> 3g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 3
ral0: scan_next: chan 3g -> 4g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 4
ral0: scan_next: chan 4g -> 5g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 5
ral0: scan_next: chan 5g -> 8g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 8
ral0: scan_next: chan 8g -> 9g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 9
ral0: scan_next: chan 9g -> 10g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 10
ral0: scan_next: chan 10g -> 12g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 12
ral0: scan_next: chan 12g -> 14g [active, dwell min 20 max 200]
ral0: ieee80211_ref_node (ieee80211_send_probereq:1461) =20
0xc2f30000<00:80:5a:4d:55:3a> refcnt 3
ral0: [ff:ff:ff:ff:ff:ff] send probe req on channel 14
interrupt storm detected on "irq10:"; throttling interrupt source
[...]
Yours
--
Ernst Peter Stein
More information about the freebsd-bugs
mailing list