Hi,<br><br>Am trying to learn network drivers in linux.<br>I need help in understanding the following error and what various information we can get from that, so that I can identify the problem.<br>From the backtrace, it is clear that the e1000_watchdog is throwing the error.<br>

This error I have seen on Centos 5.5 (kernel-2.6.18-194) and whenever am doing ifconfig up or ifconfig down, this is shown.<br><br><br>kernel BUG at kernel/workqueue.c:113!<br>invalid opcode: 0000 [#1]<br>SMP<br>last sysfs file: /class/net/eth1/address<br>

Modules linked in: proclikefs(U) deflate(U) zlib_deflate(U) af_key(U) autofs4(U)<br> kick(U) dm_mirror(U) dm_log(U) dm_multipath(U) scsi_dh(U) dm_mod(U) parport_pc(<br>U) lp(U) parport(U) sg(U) snd_intel8x0(U) snd_ac97_codec(U) ac97_bus(U) snd_seq_<br>

dummy(U) snd_seq_oss(U) snd_seq_midi_event(U) snd_seq(U) snd_seq_device(U) snd_p<br>cm_oss(U) snd_mixer_oss(U) snd_pcm(U) snd_timer(U) snd(U) soundcore(U) snd_page_<br>alloc(U) e752x_edac(U) edac_mc(U) ehci_hcd(U) i6300esb(U) pcspkr(U) uhci_hcd(U)<br>

ata_piix(U) libata(U) sd_mod(U) scsi_mod(U) ext3(U) jbd(U)<br>CPU:    0<br>EIP:    0060:[&lt;c043196a&gt;]    Tainted: G      VLI<br>EFLAGS: 00010207   (2.6.18-194.el5 #1)<br>EIP is at queue_work+0x32/0x50<br>eax: dfdad470   ebx: 00000000   ecx: dfee7300   edx: dfdad46c<br>

esi: 00000000   edi: dfdad000   ebp: 00000100   esp: de50fecc<br>ds: 007b   es: 007b   ss: 0068<br>Process ifup-eth (pid: 14665, ti=de50e000 task=d9030550 task.ti=de50e000)<br>Stack: dfdad400 dfdad614 c05628bf dfdad50c de50ff44 de50fefc c076a000 dfdad418<br>

       00000100 c042bf99 dfdad400 c05623af de50fefc de50fefc 00000046 00000021<br>       c0705308 0000000a c04286e0 00000000 00000046 de50ff44 d9030550 00000007<br>Call Trace:<br> [&lt;c05628bf&gt;] e1000_watchdog+0x510/0x56a<br>

 [&lt;c042bf99&gt;] run_timer_softirq+0x14d/0x1d0<br> [&lt;c05623af&gt;] e1000_watchdog+0x0/0x56a<br> [&lt;c04286e0&gt;] __do_softirq+0x87/0x114<br> [&lt;c04287a3&gt;] do_softirq+0x36/0x3a<br> [&lt;c0406255&gt;] do_IRQ+0x48/0x53<br>

 [&lt;c0404896&gt;] common_interrupt+0x1a/0x20<br> [&lt;c042007b&gt;] __build_sched_domains+0x87a/0xaa4<br> [&lt;c0460cdb&gt;] find_vma+0x30/0x51<br> [&lt;c062ce4e&gt;] do_page_fault+0x1b2/0x52d<br> [&lt;c042c800&gt;] sigprocmask+0xb0/0xce<br>

 [&lt;c062cc9c&gt;] do_page_fault+0x0/0x52d<br> [&lt;c04049b5&gt;] error_code+0x39/0x40<br> =======================<br>Code: 00 e0 ff ff 8b 70 10 90 0f ba 2a 00 19 c0 31 db 85 c0 75 30 8b 1d f4 b8 76<br> c0 8d 41 08 39 41 08 8d 42 04 0f 45 de 39 42 04 74 08 &lt;0f&gt; 0b 71 00 35 38 65 c0<br>

 8b 01 f7 d0 8b 04 98 bb 01 00 00 00 e8<br>EIP: [&lt;c043196a&gt;] queue_work+0x32/0x50 SS:ESP 0068:de50fecc<br> &lt;0&gt;Kernel panic - not syncing: Fatal exception in interrupt<br> &lt;0&gt;Rebooting in 60 seconds..<br clear="all">

<br>-- <br>--<br> Krishna Mohan B<br>