Если у Вас не хватит усидчивости разобраться в драйвере... Для начала необходимо изучить ф-ю smc_probe() - поиск и начальная инициализация карточки на шине ISA. Поиск приизводится по фиксированным адресам
static unsigned int smc_portlist[] __initdata =
{ 0x200, 0x220, 0x240, 0x260, 0x280, 0x2A0, 0x2C0, 0x2E0,
0x300, 0x320, 0x340, 0x360, 0x380, 0x3A0, 0x3C0, 0x3E0, 0};
Далее необходимо изучить ф-ии smc_open(), smc_close() - вызываются при поднятии и освобождении интерфейса (при ifconfig eth0 192.168.1.1 up <cr> и ifconfig eth0 down).
Далее изучить ф-ии rx/tx и пр.