Wed Dec 10 20:25:10 CET 2008


apparently my old card doesn't like the new e100 driver.. despite
blacklisting e100 in /etc/modules.d/blacklist it still gets
loaded.. Now trying to add an alias:

         modprobe -c | grep e100$

I'm looking for this one:

         00:0a.0 0200: 8086:1229 (rev 02)

zzz:/etc/modprobe.d# modprobe -c |grep v00008086d00001229
alias pci:v00008086d00001229sv*sd*bc02sc00i* e100
alias pci:v00008086d00001229sv*sd*bc*sc*i* eepro100

So, will add the first line to the /etc/modprobe.conf

That doesn't seem to help.. The eepro100 driver does gets loaded, but
so does the e100.

Trying "blacklist e100" in /etc/modprobe.conf

That doesn't work either..

I'm fed up.
Will just rename the module in /lib/modules
This is non-permanent, but should fix it.

  cd /lib/modules/`uname -r`/kernel/drivers/net
  mv e100.ko disabled.e100.ko
  depmod -a

Funny, renaming won't work..
Deleting maybe?

This is rediculous..

  rm  /lib/modules/`uname -r`/kernel/drivers/net/e100.ko

Ok, now I get it..
It's part of the initrd!

I'm just going to add a workaround script:

zzz:~#  cat /etc/rc2.d/S10internet

echo '******* workaround for incorrect detection of eepro100 drivers ******'

ifdown eth2
rmmod e100
rmmod eepro100
modprobe eepro100
ifup eth2