Created attachment 227 [details] Fix It is impossible to remove modules with dash in name on 2.4 kernels. This happens on MIPS32 platform, 2.4.37 Linux kernel & uClibc 0.9.29. Example: =============================================================================== $ lsmod Tainted: P usb-uhci 27380 0 (unused) usb-storage 63312 0 (unused) sd_mod 12660 0 (unused) scsi_mod 72624 1 [usb-storage sd_mod] ehci-hcd 28180 0 (unused) usbcore 76144 1 [usb-uhci usb-storage ehci-hcd] wl 897336 0 (unused) et 29088 0 (unused) $ rmmod usb-uhci rmmod: cannot unload 'usb_uhci': unknown symbol in module, or unknown parameter =============================================================================== I apologize that happens due to unwanted filename2modname() call in rmmod_main() for old 2.4 kernels. Patch attached solves problem for me.
Applied as rev. 26081, thanks!