[SeaBIOS] SeaBIOS - Network Problem - LSI53C895A Interrupt problem

Gerhard Wiesinger lists at wiesinger.com
Sat Nov 5 14:07:56 CET 2011


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]  [<c0156ce4>] __report_bad_irq+0x2e/0x6f
[   21.016981]  [<c0156e12>] note_interrupt+0xed/0x14b
[   21.016985]  [<c0157342>] handle_fasteoi_irq+0x8a/0xae
[   21.016989]  [<c0104e9a>] handle_irq+0x1a/0x1f
[   21.016991]  [<c0104882>] do_IRQ+0x40/0x96
[   21.016993]  [<c01035a9>] common_interrupt+0x29/0x30
[   21.016998]  [<c012be15>] ? __do_softirq+0x47/0xe5
[   21.017000]  [<c012bed9>] do_softirq+0x26/0x2b
[   21.017002]  [<c012c02d>] irq_exit+0x29/0x67
[   21.017004]  [<c01048c2>] do_IRQ+0x80/0x96
[   21.017006]  [<c01035a9>] common_interrupt+0x29/0x30
[   21.017016]  [<c04e5cd8>] ? _spin_unlock_irqrestore+0x7/0x26
[   21.017024]  [<d08d8f52>] pcnet32_open+0x4c6/0x50b [pcnet32]
[   21.017029]  [<c013b107>] ? notifier_call_chain+0x2b/0x4a
[   21.017036]  [<c045d184>] dev_open+0x93/0xd3
[   21.017038]  [<c045c8cd>] dev_change_flags+0xa4/0x157
[   21.017041]  [<c04639cd>] ? rtnl_setlink+0x0/0xe2
[   21.017043]  [<c0463915>] do_setlink+0x26b/0x323
[   21.017045]  [<c046358d>] ? nlmsg_parse+0x37/0x45
[   21.017047]  [<c04639cd>] ? rtnl_setlink+0x0/0xe2
[   21.017049]  [<c0463aa9>] rtnl_setlink+0xdc/0xe2
[   21.017052]  [<c0464781>] rtnetlink_rcv_msg+0x18d/0x1a7
[   21.017054]  [<c04645f4>] ? rtnetlink_rcv_msg+0x0/0x1a7
[   21.017058]  [<c046fa34>] netlink_rcv_skb+0x30/0x78
[   21.017060]  [<c04645ec>] rtnetlink_rcv+0x1c/0x24
[   21.017062]  [<c046f625>] netlink_unicast+0xc6/0x11c
[   21.017064]  [<c046f8a9>] netlink_sendmsg+0x22e/0x23b
[   21.017070]  [<c044fea9>] sock_sendmsg+0xca/0xe1
[   21.017074]  [<c0137b13>] ? autoremove_wake_function+0x0/0x33
[   21.017077]  [<c0137b13>] ? autoremove_wake_function+0x0/0x33
[   21.017079]  [<c0457020>] ? verify_iovec+0x40/0x70
[   21.017082]  [<c044ffff>] sys_sendmsg+0x13f/0x192
[   21.017084]  [<c04507c8>] ? sys_sendto+0xa1/0xc0
[   21.017086]  [<c04e5d5e>] ? _spin_unlock+0x19/0x24
[   21.017096]  [<c01a0f38>] ? fsnotify_clear_marks_by_inode+0x74/0xa9
[   21.017099]  [<c044efae>] ? sock_destroy_inode+0x10/0x12
[   21.017103]  [<c018df88>] ? generic_drop_inode+0x189/0x18d
[   21.017106]  [<c0450f97>] sys_socketcall+0x153/0x183
[   21.017108]  [<c012b7ef>] ? sys_time+0x10/0x39
[   21.017110]  [<c0102fd1>] syscall_call+0x7/0xb
[   21.017111] handlers:
[   21.017112] [<d08a77c6>] (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 <kevin at koconnor.net>
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 <kevin at koconnor.net>

Any ideas what the problem might be and how to fix it?

Thnx.

Ciao,
Gerhard

--
http://www.wiesinger.com/



More information about the SeaBIOS mailing list