Hi cpcnw
If I remember correctly, basically, the boot loader finds the disk and loads the kernel into RAM. Then the kernel takes
over and scans the hardware asynchronously. If the process that checks for USB drives hasn't populated the /dev
directory when the kernel is ready for it, the kernel just moves on. The kernel is not aware of the boot loader or which
disk it is loaded from. That's the reason for waitusb=.
Odd thing is about all this, when using my ext usb cd to load tc it doesnt see the cf 'disc' either...
When you get to the screen with the F2, F3, F4 message, enter:
tc waitusb=10
and see if your cf disk shows up then.
Sorry, can't help with the keyboard.
By the way, when you boot from the CD, is that listed? Enter:
ls /mnt
for a list of available drives.