Donald, I have seen that the linux driver 3c59x.c now uses alloc_etherdev + register_netdev instead of init_etherdev (which includes register_netdevice). What is the reason why you changed that ? Is there a reason why a device driver writer could prefere one approach or the other ? Thanks. -Chris