Messages in this thread | | | Date | Tue, 26 Nov 1996 21:12:30 +0000 (GMT) | From | Oliver Elphick <> | Subject | Module load failure at 2.1.13 with kerneld |
| |
At boot time, kerneld is started; it works - the isofs module gets loaded.
But when rc.inet1 runs, the ethernet modules don't load, and so networking can't start.
/etc/rc.d/rc.inet1: + /sbin/ifconfig eth0 193.195.30.1 broadcast 193.195.30.255 netmask 255.255.255.0 SIOCSIFADDR: No such device SIOCSIFBRDADDR: No such device SIOCSIFNETMASK: No such device + /sbin/route add -net 193.195.30.0 netmask 255.255.255.0 SIOCADDRT: Network is unreachable
/lib/modules/current/modules.dep: ... /lib/modules/2.1.13/net/8390.o:
/lib/modules/2.1.13/net/smc-ultra.o: /lib/modules/2.1.13/net/8390.o ...
Furthermore, if I try to load smc-ultra by hand, it doesn't automatically load 8390, on which it depends. (On checking insmod's manpage, I think this is a feature; shouldn't it, though?) However, if I start 8390 by hand, followed by smc-ultra, all is well:
Script started on Tue Nov 26 19:24:09 1996 linda:/usr2/home/olly# lsmod Module: #pages: Used by: serial 7 1 (autoclean) ide-cd 4 1 (autoclean) cdrom 2 [ide-cd] 0 (autoclean) isofs 5 1 (autoclean) msdos 2 2 (autoclean) fat 6 [msdos] 2 (autoclean) linda:/usr2/home/olly# insmod smc-ultra ei_debug undefined ethdev_init undefined NS8390_init undefined ei_interrupt undefined ei_open undefined Loading failed! The module symbols (from linux-2.1.13) don't match your linux-2.1.13 linda:/usr2/home/olly# insmod 8390 linda:/usr2/home/olly# insmod smc-ultra linda:/usr2/home/olly# lsmod Module: #pages: Used by: smc-ultra 2 0 8390 2 [smc-ultra] 0 serial 7 1 (autoclean) ide-cd 4 1 (autoclean) cdrom 2 [ide-cd] 0 (autoclean) isofs 5 1 (autoclean) msdos 2 2 (autoclean) fat 6 [msdos] 2 (autoclean) linda:/usr2/home/olly# /tmp/ol + /sbin/ifconfig eth0 193.195.30.1 broadcast 193.195.30.255 netmask 255.255.255.0 + /sbin/route add -net 193.195.30.0 netmask 255.255.255.0 linda:/usr2/home/olly# mount -a linda:/usr2/home/olly# exit Script done on Tue Nov 26 19:25:11 1996
This is at kernel version 2.1.13; in my previous version, 2.1.10, these two drivers were not modules.
Versions: gcc 2.7.2.1 modules 2.1.8 kernel 2.1.13
From autoconf.h (grep '^#define'):
#define CONFIG_MODULES 1 #define CONFIG_KERNELD 1 #define CONFIG_NET 1 #define CONFIG_SYSVIPC 1 #define CONFIG_BINFMT_AOUT 1 #define CONFIG_BINFMT_ELF 1 #define CONFIG_M486 1 #define CONFIG_VIDEO_SELECT 1 #define CONFIG_BLK_DEV_FD_MODULE 1 #define CONFIG_BLK_DEV_IDE 1 #define CONFIG_BLK_DEV_IDEDISK 1 #define CONFIG_BLK_DEV_IDECD_MODULE 1 #define CONFIG_BLK_DEV_CMD640 1 #define CONFIG_BLK_DEV_RAM_MODULE 1 #define CONFIG_INET 1 #define CONFIG_IP_NOSR 1 #define CONFIG_SKB_LARGE 1 #define CONFIG_NETDEVICES 1 #define CONFIG_DUMMY_MODULE 1 #define CONFIG_NET_ETHERNET 1 #define CONFIG_NET_VENDOR_SMC 1 #define CONFIG_ULTRA_MODULE 1 #define CONFIG_PPP_MODULE 1 #define CONFIG_MINIX_FS_MODULE 1 #define CONFIG_EXT2_FS 1 #define CONFIG_FAT_FS_MODULE 1 #define CONFIG_MSDOS_FS_MODULE 1 #define CONFIG_VFAT_FS_MODULE 1 #define CONFIG_UMSDOS_FS_MODULE 1 #define CONFIG_PROC_FS 1 #define CONFIG_NFS_FS_MODULE 1 #define CONFIG_SMB_FS_MODULE 1 #define CONFIG_ISO9660_FS_MODULE 1 #define CONFIG_SERIAL_MODULE 1 #define CONFIG_PRINTER_MODULE 1
Have I done something wrong here, or is this a bug?
Oliver Elphick olly@enterprise.net Isle of Wight http://homepages.enterprise.net/olly
| |