Problem mount USB devices.
Hi everyone. I'm running Fedora Core 2.0 on a Presario 2100 laptop. At one time my USB devices worked and were detected. However, I think with some software updates the USB system software became misconfigured.
I have followed the USB card install tutorial, including trying to build a new kernel with the proper USB directives. However, this kernel will not boot for me.
When I try to mount my USB device with kernel 2.6.5-,1I get the following error message.
[root@localhost mnt]# mount /mnt/usb
mount: /dev/sda1 is not a valid block device
/etc/fstab contains the following line.
/dev/sda1 /mnt/usb vfat user,rw,noauto 0 0
and I have run
chmod 777 /mnt/usb
dmesg shows nothing about the USB device when I plug it in.
tail -s 3 -f /var/log/messages also show nothing when the USB device is plugged-in or removed.
I know the USB hardware works because my system is dual boot Fedora / Windoze, and the USB port works in Windoze.
I have tried to read various linuxquestions.org posts about loading the proper modules into the kernel, but I have not been able to get my USB devices working.
Can someone out there help me get my USB devices working again? Please?
This strange thing happened to me too.
I then tried mounting /dev/sda instead of /dev/sda1, this worked in some distro's!
But then I also got errors about reading filesystem etc. I checked the drive (USB memory stick) with fdisk, seems the partitioning is weird.
I think a USB-device can get corrupted if it's not unmounted properly.
Most USB devices come with a FAT filesystem preinstalled, so you may want to make sure that you have the “vfat” module loaded.
The fact that the USB device isn't being detected is what's causing this problem. Make sure that you have the usb modules loaded (try mounting the /proc/bus/usb directory). Also see the USB-HOWTO from http://www.tldp.org/
Hope that's of some help,
— Robert J Lee
I fixed the problem by inserting a number of usb modules. I´m not sure which ones were needed and which ones were unnecessary, but I´ll just insert all of them until I can figure out which are essential.
Can anyone tell my how to insert the modules into the kernel at boot time, instead of manually doing it from a terminal window each time after I login?
You can add the instructions to load the modules into your boot.local file (try
|All times are GMT -5. The time now is 11:53 PM.|