Встроенный insmod не видит модуля, из дополнительного пакета - вылетает.
Вот вызовы insmod/modprobe в ассортименте (через ./ вызываются встроенные в прошивку, без них - из добавочных пакетов):
[admin@WL500GP /sbin]$ modprobe hid
Segmentation fault
[admin@WL500GP /sbin]$ ./modprobe hid
modprobe: failed to load module hid
[admin@WL500GP /sbin]$ modprobe hid.o
modprobe: Can't locate module hid.o
[admin@WL500GP /sbin]$ ./modprobe hid.o
modprobe: module hid.o not found.
modprobe: failed to load module hid.o
[admin@WL500GP /sbin]$ insmod hid
Using //opt/lib/modules/2.4.20/kernel/drivers/usb/hid.o
Segmentation fault
[admin@WL500GP /sbin]$ ./insmod hid
insmod: hid.o: no module by that name found
[admin@WL500GP /sbin]$ insmod hid.o
insmod: hid.o: No such file or directory
[admin@WL500GP /sbin]$ ./insmod hid.o
insmod: hid.o: no module by that name found
[admin@WL500GP /sbin]$ dmesg
[admin@WL500GP /sbin]$
Пропуски строк сделаны для удобства чтения - в реальном скриншоте их нет.
Кстати, depmod тоже вываливается:
[admin@WL500GP /sbin]$ depmod
Segmentation fault
[admin@WL500GP /sbin]$ gdb depmod
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "mipsel-linux-uclibc"...(no debugging symbols found)
Using host libthread_db library "/opt/lib/libthread_db.so.1".
(gdb) run
Starting program: /opt/sbin/depmod
Program received signal SIGSEGV, Segmentation fault.
0x0040d4c0 in obj_load ()
(gdb)
Все пакеты обновлены до последних версий:
[admin@WL500GP /sbin]$ ipkg update
Downloading http://ipkg.nslu2-linux.org/feeds/op...able//Packages
Updated list of available packages in /opt/lib/ipkg/lists/optware
Successfully terminated.
[admin@WL500GP /sbin]$ ipkg upgrade
Nothing to be done
Successfully terminated.
[admin@WL500GP /sbin]$