Ether2114x.c has a facility similar to the 'fixup' code in the linux driver, look for the 'leaf21140' table. If you can compile the kernel with the 'DEBUG' flag on in the driver and bring the system up with the duff card as ether1, the debug messages on the console and the contents of the device 'ifstats' file (will give the SROM contents) would aid in patching the driver.