From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:56967) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RMgUT-0006f2-T7 for qemu-devel@nongnu.org; Sat, 05 Nov 2011 09:40:58 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RMgUS-0000yb-H4 for qemu-devel@nongnu.org; Sat, 05 Nov 2011 09:40:57 -0400 Received: from chello084112167138.7.11.vie.surfer.at ([84.112.167.138]:46335 helo=wiesinger.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RMgUR-0000pj-Re for qemu-devel@nongnu.org; Sat, 05 Nov 2011 09:40:56 -0400 Date: Sat, 5 Nov 2011 14:07:56 +0100 (CET) From: Gerhard Wiesinger Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII Subject: [Qemu-devel] SeaBIOS - Network Problem - LSI53C895A Interrupt problem List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Kevin O'Connor Cc: seabios@seabios.org, qemu-devel@nongnu.org Hello, I'm having the following problem with Knoppix 6.2 since commit a65f417c8430ce6781cbbfe84381a97d60628d81 of seabios: Linux Call trace and AMD pcnet network interface doesn't work. Looks like that interrupt is disabled. 21.016946] irq 11: nobody cared (try booting with the "irqpoll" option) [ 21.016951] Pid: 2563, comm: NetworkManager Not tainted 2.6.31.6 #4 [ 21.016953] Call Trace: [ 21.016978] [] __report_bad_irq+0x2e/0x6f [ 21.016981] [] note_interrupt+0xed/0x14b [ 21.016985] [] handle_fasteoi_irq+0x8a/0xae [ 21.016989] [] handle_irq+0x1a/0x1f [ 21.016991] [] do_IRQ+0x40/0x96 [ 21.016993] [] common_interrupt+0x29/0x30 [ 21.016998] [] ? __do_softirq+0x47/0xe5 [ 21.017000] [] do_softirq+0x26/0x2b [ 21.017002] [] irq_exit+0x29/0x67 [ 21.017004] [] do_IRQ+0x80/0x96 [ 21.017006] [] common_interrupt+0x29/0x30 [ 21.017016] [] ? _spin_unlock_irqrestore+0x7/0x26 [ 21.017024] [] pcnet32_open+0x4c6/0x50b [pcnet32] [ 21.017029] [] ? notifier_call_chain+0x2b/0x4a [ 21.017036] [] dev_open+0x93/0xd3 [ 21.017038] [] dev_change_flags+0xa4/0x157 [ 21.017041] [] ? rtnl_setlink+0x0/0xe2 [ 21.017043] [] do_setlink+0x26b/0x323 [ 21.017045] [] ? nlmsg_parse+0x37/0x45 [ 21.017047] [] ? rtnl_setlink+0x0/0xe2 [ 21.017049] [] rtnl_setlink+0xdc/0xe2 [ 21.017052] [] rtnetlink_rcv_msg+0x18d/0x1a7 [ 21.017054] [] ? rtnetlink_rcv_msg+0x0/0x1a7 [ 21.017058] [] netlink_rcv_skb+0x30/0x78 [ 21.017060] [] rtnetlink_rcv+0x1c/0x24 [ 21.017062] [] netlink_unicast+0xc6/0x11c [ 21.017064] [] netlink_sendmsg+0x22e/0x23b [ 21.017070] [] sock_sendmsg+0xca/0xe1 [ 21.017074] [] ? autoremove_wake_function+0x0/0x33 [ 21.017077] [] ? autoremove_wake_function+0x0/0x33 [ 21.017079] [] ? verify_iovec+0x40/0x70 [ 21.017082] [] sys_sendmsg+0x13f/0x192 [ 21.017084] [] ? sys_sendto+0xa1/0xc0 [ 21.017086] [] ? _spin_unlock+0x19/0x24 [ 21.017096] [] ? fsnotify_clear_marks_by_inode+0x74/0xa9 [ 21.017099] [] ? sock_destroy_inode+0x10/0x12 [ 21.017103] [] ? generic_drop_inode+0x189/0x18d [ 21.017106] [] sys_socketcall+0x153/0x183 [ 21.017108] [] ? sys_time+0x10/0x39 [ 21.017110] [] syscall_call+0x7/0xb [ 21.017111] handlers: [ 21.017112] [] (sym53c8xx_intr+0x0/0x5f [sym53c8xx]) [ 21.017119] Disabling IRQ #11 I bisect it down to the following commit: a65f417c8430ce6781cbbfe84381a97d60628d81 is the first bad commit commit a65f417c8430ce6781cbbfe84381a97d60628d81 Author: Kevin O'Connor Date: Sun Sep 25 23:08:58 2011 -0400 Consolidate DSDT copy-and-paste PCI IRQ code into method calls. Use method calls in LNK[ABCDS] object methods - this reduces the cut-and-paste code. It also makes it simpler and the object size smaller. Signed-off-by: Kevin O'Connor Any ideas what the problem might be and how to fix it? Thnx. Ciao, Gerhard -- http://www.wiesinger.com/