Date: Tue, 19 Feb 2008 00:00:08 GMT From: Ernst Peter Stein <epstein@pochta.ru> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/119696: [irq] [ral] ral device causes massive interrupt storm sometimes Message-ID: <200802190000.m1J008Td019351@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/119696; it has been noted by GNATS. From: Ernst Peter Stein <epstein@pochta.ru> To: bug-followup@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@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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200802190000.m1J008Td019351>