A whole host of new errors, but it still didn't work. Let's see:
incompatible pointer type
unknown field specified in initializer
'ethtool...' undeclared here (not in a function)
In function 'e100_probe'
implicit declaration of function
macro "INIT_WORK" passed 3 arguments, but takes just 2
make: *** [.../src/e100.o] Error 1
make: *** [_module_/.../src] Error 2
make: *** [default] Error 2
That's just an edited sample. There were a couple of pages worth.
I'm beginning to think that this hardware just isn't going to work on Server 9.04.