I have a problem with debian and ethernet card built into my mainboard.
I use nVidia 430 chipset and 2.6.18-4-amd64 kernel.
When computer boots up, it says something about bad mac address of the ethernet card. After that the driver assigns random mac address to that card. Then this address is added to /etc/udev/rules.d/z25.persistent-net.rules holding the next ethx number. After a couple of reboots there are several randomly generated mac addresses holding eth0, eth1, eth2 and so on. So I can't automatically configure network on that computer.
I tried assigning mac in /etc/network/interfaces - it works only for the first time, when z25.persistent-net.rules is empty. And mac address of the card changes to what i specify in interfaces. But only untill next reboot.
I checked bios to change faulty mac address but it doesn't give such opportunity (ASUS). I don't have a floppy so bios upgrade is a little hard, but if you think it can help I could try to do this somehow.
What I'm doing right now is to delete z25.persistent-net.rules on leaving system (workaround found here:
http://debian.linux.pl/viewtopic.php?t=1209 ), but there must be some cleaner way of doing it. Can you think of something?
Thank you for any help.