Re: Bug#644899: linux-image-2.6.32-5-amd64: Official intel e1000e driver does not compile anymore after kernel upgrade.
Caspar Smit <c.smit <at> truebit.nl> writes:
>
> Package: linux-2.6
> Version: 2.6.32-38
> Severity: normal
>
> After upgrading to the latest stable debian kernel I couldnt compile the
official intel e1000e drivers (v1.6.2) anymore
>
> I noticed in the debian changelog many changes to the power management and
e1000e driver so I guess they are related.
>
> When I compile the drivers from intel I get:
>
> # make install
> make -C /lib/modules/2.6.32-5-amd64/build
SUBDIRS=/root/build/intel-e1000e/e1000
e-1.6.2/src modules
> make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-amd64'
> CC [M] /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.o
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c: In function
‘e1000_runtime_resume’:
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c:6614: error: ‘struct
dev_pm_info’ has no member named ‘runtime_auto’
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c: At top level:
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c:7468: error: implicit
declaration of function ‘SET_RUNTIME_PM_OPS’
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c:7470: error: initializer
element is not constant
> /root/build/intel-e1000e/e1000e-1.6.2/src/netdev.c:7470: error: (near
initialization for ‘e1000_pm_ops.suspend_noirq’)
> make[4]: *** [/root/build/intel-e1000e/e1000e-1.6.2/src/netdev.o] Error 1
> make[3]: *** [_module_/root/build/intel-e1000e/e1000e-1.6.2/src] Error 2
> make[2]: *** [sub-make] Error 2
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-amd64'
> make: *** [default] Error 2
>
>
Hi,
got the same here, just after upgrade to 2.6.32-38.
I managed to compile it by temporarily disabling PowerManagement
make CFLAGS_EXTRA=-DDISABLE_PM install
Any "real" solution is welcome.
regards
GuiHome
Reply to: