|
From: Auke K. <auk...@in...> - 2006-10-30 02:32:45
|
Brian McNally wrote: > Like others on this list, I've got the "e1000_clean_tx_irq: Detected > Tx Unit Hang" error. For reference, I'm running Ubuntu Server 6.06 > and the 2.6.15-26 kernel. I've been told that recent versions of the > driver may fix my problem. it also depends heavily on your hardware, so please include `lspci -vv` output for the device. What chipset is on your e1000? > From looking at the Makefile, it looks like I need version.h and > autoconf.h. The linux-source-2.6.15 package doesn't have these files > though, which expectedly causes make to fail. What can I do to fix or > work around this? I've tried copying these files from another 2.6.15 > kernel source, but that didn't work. the kernel autogenerates those as soon as you start compiling. You will need them available in the sources. Depending on your distro, this may be as easy as doing `make versioncheck` in your /usr/src/linux directory. "only" kernel-headers may not be enough, having the full kernel sources installed will always work though, once they have been configured properly. BTW, in 2.6.18 you need utsrelease.h instead of version.h > Also, is there a command I can use to list the version of a loaded > module? If I'm successful with getting these drivers compiled that > would probably be a helpful command to have. `modinfo e1000` shows you the version number of the properly installed e1000 module for the currently running kernel, whether the e1000 module was loaded or not. hth, Auke |