USB Pen Drive, /dev/sda1 is not a valid block device
I'm trying to get a PNY USB Pen Drive working on kernel 2.6.7. I had some issues with ehci_hcd, but I got that resolved by using the kernel option "pci=noacpi". When I try to mount it, it says:
I can't figure out what's wrong, any help would be appreciated.
EDIT: I just found a new error in dmesg:
Alright, disabling ACPI completely did nothing. I completely got rid of ACPI in kernel and still nothing....
This is the full error in dmesg after plugging it in, and trying to mount it:
Try loading one or both of these modules
I had the same symtoms, and eventually solved the problem by removing the ehci_hcd module: "rmmod ehci_hcd". Afterwards the USB stick and USB drive worked fine.
It seems ehci_hcd is automatically activated although the related hardware is not present. The best thing would be if the module did not install itself with the wrong hardware, however as secondary solutions it would have been nice to disable ehci_hcd either by giving kernel boot parameters or a setting in modprobe.conf. Anyone know how to do this?
As a brute force solution I have moved ehci_hcd.ko away from /lib/modules/2.6.7-1.494.2.2/kernel/drivers/usb/host/ so that it is hidden from the kernel, however I would prefer a more elegant solution... ;)
|All times are GMT -5. The time now is 04:25 PM.|