I am fed up with the nasty ub support in the Knoppix kernel.

The Knoppix-3.9 kernel is compiled with CONFIG_BLK_DEV_UB=m by default. As a result, it masked all usb-storage devices and USB devices are no longer identified as /dev/sdaX, but /dev/ubaX.

This ub support is really a bitch. On the one hand, it is unstable, the data transmission rate will graduately decrease and eventually painfully slow. On the other hand, I am unable to install Knoppix directly from CD into a USB HDD because GRUB is not able to identify a /dev/ubaX for installation.

I tried to boot Knoppix with the nousb option and then modprobe all the other USB modules such as usbcore, usb-storage, usbhid, ohci-hcd, ehci-hcd and uhci-hcd etc except the ub module afterwards. No luck! All the USB modules are installed without error but /dev/sda1 still cannot be identified as a valid block device.

Installing the ub module, then my USB HDD works again but it becomes /dev/ubaX again!

Without installing Knoppix into HDD and get rid of the ub by re-compiling the kernel, are there any methods to boot Knoppix-3.9 without the ub, i.e. with SCSI emulation for USB again? Alternatively speaking, are there any methods to enable Knoppix-3.9 to identify USB storage devices as /dev/sdaX again?

Thanks in advance.