On Tue, 04 Dec 2001 23:38:21 Ian Douglas wrote:
insmod ./smc-ultra.o
before adding "smc-ultra" to /etc/modules, inserting some entries into /etc/network/interfaces and restarting
/etc/init.d/networking.
However, when I tried the above insmod command I got four error messages:
./smc-ultra.o: unresolved symbol ei_open ./smc-ultra.o: unresolved symbol ethdev_init ./smc-ultra.o: unresolved symbol ei_interrupt ./smc-ultra.o: unresolved symbol NS8390_int
What is happenning here is that the smc specific driver module is using some code from another module, so as avoid including the same code twice, but the other module isn't in the kernel at the time you try to load the smc module.
The easiest way round this to use modprobe instead of insmod because modprobe works out which other modules are required and loads them too, as well as the module you tell it to.
Steve.