Joni,
I had exactly the same problem and I found a solution at
http://lkml.org/lkml/2004/6/6/155 . In a nutshell, I went to /etc/modprobe.conf where I removed
Code:
alias eth0 de2104x
alias eth0:9 de2104x
and added
Code:
alias eth0 de4x5
alias eth0:9 de4x5
Then I rebooted the box and eth0 started successfully.
Additional info.
I tried to do it without reboot by running
Code:
rmmod de2104x
modprobe de4x5
but it never removed the module regardless whether I executed rmmod before or after modprobe, i.e.
was showing both de2104x and de4x5 modules. After I made changes to reboot,
returned only de4x5 module. Perhaps, there is a way to do it without reboot but I am not sure how.
BTW, this seems to be related to the kernel as I was able to bring the interface up using Knoppix 3.3 (it's either 2.2 or 2.4) but with Knoppix 3.8 (kernel 2.6) I was unable to establish the connection.
I hope this helps.