From owner-freebsd-bugs@FreeBSD.ORG Tue Feb 19 00:00:09 2008 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6174416A419 for ; Tue, 19 Feb 2008 00:00:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 566A713C442 for ; Tue, 19 Feb 2008 00:00:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1J009Un019352 for ; Tue, 19 Feb 2008 00:00:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1J008Td019351; Tue, 19 Feb 2008 00:00:08 GMT (envelope-from gnats) Date: Tue, 19 Feb 2008 00:00:08 GMT Message-Id: <200802190000.m1J008Td019351@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ernst Peter Stein Cc: Subject: Re: kern/119696: [irq] [ral] ral device causes massive interrupt storm sometimes X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Ernst Peter Stein List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Feb 2008 00:00:09 -0000 The following reply was made to PR kern/119696; it has been noted by GNATS. From: Ernst Peter Stein 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: 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 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