[rhelv6-list] Kernel errors under kvm guest using e1000

Gary Gatling gsgatlin at ncsu.edu
Mon Apr 18 17:37:42 UTC 2011



Hello,

I am totally a kvm "noob" so take what I say with a grain of salt. ;)

But I have been using it more and more lately.

If I was in a similar situation, which I might be later as I try to add 
more different distros into kvm vms in my "library" I would try a 
different virtual network type. Like I see in virt-manager it says there 
are:

ne2k_pci

pcnet

rtl8139

as well as virtio and e1000 types of adapters you can pick. I know nothing 
about these...

I would try to install with all of those other types, one by one and 
see if any work, before I would give up. maybe one of them won't panic 
the guest OS? Then even if the adapter is the problem maybe this could 
work around it? I've only used virto and e1000. But I think the using 
e1000 was just a guess. My problems might have been random and a 
misconfiguration on my part and seem to have gone away recently even 
using virtio. But I also installed some weird stuff like gentoo and it 
worked ok until I broke it. (need to make backups with that distro I 
learned)

Another thing to try might be the numbers? Like what happens if you just 
use 1 interface instead of 7? This is a all just guessing. Like I said I 
am a kvm noob.

Hope that helps,

Gary Gatling      | ITECS Systems

On Mon, 18 Apr 2011, carlopmart wrote:

> On 04/17/2011 09:50 PM, carlopmart wrote:
>> Hi all,
>> 
>> I have installed a kvm guest as a Generic Linux 2.6 kernel (it is a
>> Debian like distro, but it doesn't supports virtio drivers) with seven
>> network interfaces (using e1000 model). After boot, guests returns me
>> several errors like dmesg shows:
>> 
>> # dmesg |more
>> 
>> [ 93.050143] [<b08c2630>] ? e1000_watchdog_task+0x0/0xb90 [e1000]
>> [ 93.050148] [<8024b210>] ? autoremove_wake_function+0x0/0x40
>> [ 93.050153] [<80247160>] ? worker_thread+0x0/0x180
>> [ 93.050157] [<8024adfc>] kthread+0x6c/0x70
>> [ 93.050162] [<8024ad90>] ? kthread+0x0/0x70
>> [ 93.050166] [<80203597>] kernel_thread_helper+0x7/0x10
>> [ 93.050169] handlers:
>> [ 93.050172] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050179] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050186] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050193] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050200] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050732] irq event 11: bogus return value bef963dc
>> [ 93.050736] Pid: 5, comm: events/0 Tainted: P 2.6.32.28+up #1
>> [ 93.050740] Call Trace:
>> [ 93.050744] [<805e0b32>] ? printk+0x1d/0x1f
>> [ 93.050749] [<8026592c>] __report_bad_irq+0x2c/0xa0
>> [ 93.050754] [<80265ab6>] note_interrupt+0x116/0x1a0
>> [ 93.050759] [<80266123>] handle_fasteoi_irq+0x73/0xa0
>> [ 93.050764] [<80204dff>] handle_irq+0x1f/0x30
>> [ 93.050769] [<805e2939>] do_IRQ+0x39/0xa0
>> [ 93.050773] [<80203329>] common_interrupt+0x29/0x30
>> [ 93.050781] [<b08c29ad>] ? e1000_watchdog_task+0x37d/0xb90 [e1000]
>> [ 93.050786] [<80238276>] ? add_timer+0x16/0x20
>> [ 93.050790] [<8024767a>] ? queue_delayed_work_on+0x6a/0x90
>> [ 93.050795] [<802afeed>] ? cache_reap+0xed/0x100
>> [ 93.050800] [<80247255>] worker_thread+0xf5/0x180
>> [ 93.050805] [<8022974b>] ? finish_task_switch+0x2b/0x70
>> [ 93.050812] [<b08c2630>] ? e1000_watchdog_task+0x0/0xb90 [e1000]
>> [ 93.050817] [<8024b210>] ? autoremove_wake_function+0x0/0x40
>> [ 93.050822] [<80247160>] ? worker_thread+0x0/0x180
>> [ 93.050826] [<8024adfc>] kthread+0x6c/0x70
>> [ 93.050831] [<8024ad90>] ? kthread+0x0/0x70
>> [ 93.050835] [<80203597>] kernel_thread_helper+0x7/0x10
>> [ 93.050839] handlers:
>> [ 93.050841] [<804ea460>] (usb_hcd_irq+0x0/0x70)
>> [ 93.050847] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050854] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.050869] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.051407] irq event 10: bogus return value befd64fc
>> [ 93.051411] Pid: 5, comm: events/0 Tainted: P 2.6.32.28+up #1
>> [ 93.051415] Call Trace:
>> [ 93.051420] [<805e0b32>] ? printk+0x1d/0x1f
>> [ 93.051425] [<8026592c>] __report_bad_irq+0x2c/0xa0
>> [ 93.051429] [<80265ab6>] note_interrupt+0x116/0x1a0
>> [ 93.051434] [<80266123>] handle_fasteoi_irq+0x73/0xa0
>> [ 93.051439] [<80204dff>] handle_irq+0x1f/0x30
>> [ 93.051444] [<805e2939>] do_IRQ+0x39/0xa0
>> [ 93.051448] [<80203329>] common_interrupt+0x29/0x30
>> [ 93.051456] [<b08c29ad>] ? e1000_watchdog_task+0x37d/0xb90 [e1000]
>> [ 93.051461] [<80238276>] ? add_timer+0x16/0x20
>> [ 93.051465] [<8024767a>] ? queue_delayed_work_on+0x6a/0x90
>> [ 93.051470] [<802afeed>] ? cache_reap+0xed/0x100
>> [ 93.051475] [<80247255>] worker_thread+0xf5/0x180
>> [ 93.051480] [<8022974b>] ? finish_task_switch+0x2b/0x70
>> [ 93.051487] [<b08c2630>] ? e1000_watchdog_task+0x0/0xb90 [e1000]
>> [ 93.051492] [<8024b210>] ? autoremove_wake_function+0x0/0x40
>> [ 93.051497] [<80247160>] ? worker_thread+0x0/0x180
>> [ 93.051501] [<8024adfc>] kthread+0x6c/0x70
>> [ 93.051506] [<8024ad90>] ? kthread+0x0/0x70
>> [ 93.051510] [<80203597>] kernel_thread_helper+0x7/0x10
>> [ 93.051513] handlers:
>> [ 93.051516] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.051523] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.051530] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.051537] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.051544] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.338207] irq event 10: bogus return value befd61fc
>> [ 93.338213] Pid: 0, comm: swapper Tainted: P 2.6.32.28+up #1
>> [ 93.338216] Call Trace:
>> [ 93.338222] [<805e0b32>] ? printk+0x1d/0x1f
>> [ 93.338227] [<8026592c>] __report_bad_irq+0x2c/0xa0
>> [ 93.338232] [<80265ab6>] note_interrupt+0x116/0x1a0
>> [ 93.338237] [<80266123>] handle_fasteoi_irq+0x73/0xa0
>> [ 93.338242] [<80204dff>] handle_irq+0x1f/0x30
>> [ 93.338246] [<805e2939>] do_IRQ+0x39/0xa0
>> [ 93.338250] [<80203329>] common_interrupt+0x29/0x30
>> [ 93.338255] [<80208f0d>] ? default_idle+0x6d/0x90
>> [ 93.338260] [<80201db1>] cpu_idle+0x31/0x50
>> [ 93.338264] [<805c8d62>] rest_init+0x52/0x60
>> [ 93.338270] [<807ea748>] start_kernel+0x262/0x2bf
>> [ 93.338275] [<807ea2d2>] ? unknown_bootoption+0x0/0x1c3
>> [ 93.338280] [<807ea079>] i386_start_kernel+0x79/0xa3
>> [ 93.338283] handlers:
>> [ 93.338285] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.338293] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.338301] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.338308] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 93.338315] [<b08bfac0>] (e1000_intr+0x0/0x220 [e1000])
>> [ 94.049424] irq event 11: bogus return value bef965dc
>> [ 94.049433] Pid: 5, comm: events/0 Tainted: P 2.6.32.28+up #1
>> [ 94.049438] Call Trace:
>> [ 94.049446] [<805e0b32>] ? printk+0x1d/0x1f
>> [ 94.049453] [<8026592c>] __report_bad_irq+0x2c/0xa0
>> [ 94.049459] [<80265ab6>] note_interrupt+0x116/0x1a0
>> [ 94.049464] [<80266123>] handle_fasteoi_irq+0x73/0xa0
>> [ 94.049469] [<80204dff>] handle_irq+0x1f/0x30
>> [ 94.049473] [<805e2939>] do_IRQ+0x39/0xa0
>> [ 94.049478] [<80203329>] common_interrupt+0x29/0x30
>> [ 94.049488] [<b08c29ad>] ? e1000_watchdog_task+0x37d/0xb90 [e1000]
>> [ 94.049494] [<8022974b>] ? finish_task_switch+0x2b/0x70
>> [ 94.049500] [<80247255>] worker_thread+0xf5/0x180
>> [ 94.049504] [<8022974b>] ? finish_task_switch+0x2b/0x70
>> [ 94.049512] [<b08c2630>] ? e1000_watchdog_task+0x0/0xb90 [e1000]
>> [ 94.049518] [<8024b210>] ? autoremove_wake_function+0x0/0x40
>> 
>> ... and continues ...
>> 
>> Host is a RHEL6 fully patched.
>> 
>> Is this a bug when e1000 driver is used ??
>> 
>> Thanks.
>> 
>
> Please, any help??
>
>
> -- 
> CL Martinez
> carlopmart {at} gmail {d0t} com
>
> _______________________________________________
> rhelv6-list mailing list
> rhelv6-list at redhat.com
> https://www.redhat.com/mailman/listinfo/rhelv6-list
>




More information about the rhelv6-list mailing list