usb flash drive won't mount
Hi All,
OK...let's start with system specs. Dell inspiron laptop. 1.6 GHz Intel P4 (Mobil) 512 M Ram Nvidia GF4 Go 440 USB 1.0 Slackware 9.1 (currnet) Dropline Gnome Linux 2.6.1 kernel from kernel.org source. I think that is all of the important stuff. My problem is with a usb storage unit. I have a Scan Disk 256M usb flash thingie. It lights up when I plug it in. :) dmesg | scsi gives the following: scsi0 : SCSI emulation for USB Mass Storage devices Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0, type 0 cat /proc/scsi/scsi gives the following: Host: scsi0 Channel: 00 Id: 00 Lun: 00 Vendor: Generic Model: STORAGE DEVICE Rev: 1.02 Type: Direct-Access ANSI SCSI revision: 02 cat /proc/bus/usb/devices gives the following: T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.06 S: Manufacturer=Linux 2.6.1 uhci_hcd S: Product=UHCI Host Controller S: SerialNumber=0000:00:1d.2 C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=12 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=0781 ProdID=7101 Rev= 1.02 S: Manufacturer=SanDisk Corporation S: Product=Cruzer Mini S: SerialNumber=00368582 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms and lastly....mount -t vfat /dev/sg0 /mnt/usb gives the following: mount: /dev/sg0 is not a block device Any ideas?????......I can't seem to figure it out......I have also tried sda1... Works fine under windows...... Thanks for any help I can can get...... -Sno |
I'm not sure, but I don't think you can mount from the /dev/ folder. I may be wrong though. Anyway, when I installed my digital camera as a usb mass storage device, I created a folder called /mnt/camera, then I put the following line in my /etc/fstab file:
/dev/sda1 /mnt/camera vfat noauto,sync,nosuid,unhide also make sure you have this line in that file as well: usbdevfs /proc/bus/usb usbdevfs defaults 0 0 Then I just typed mount /mnt/camera The only problem is I have to be root to mount it. I had it working before under a regular user, but that was before I reformatted the hard drive. I just did it quickly this time and didn't get around to looking at how I changed the permissions. Check out http://www.hackorama.com/pages/usb.shtml This is where I got my info. Its about digital cameras, but should work for any usb mass storage device. Hope this helps. Matthew Doak |
Try using fdisk -l /dev/sd[a-z] until you see 256 MB. It could be /dev/sdb1, but I do not know. If you do not see it you may have to edit unusual_devs.h in the kernel (make a backup of the file before editing). Then compile the kernel again. If the changes works send a patch to kernel.org so anybody that buys your device can easily use it with out any trouble. Another way is to edit usb.distmap in the hotplug directory.
|
Thanks.....this does seem to be a kernel issue......If I boot 2.4.23 compiled with the same .config, the usb flash drive mounts fine as /dev/sda1.
-Sno |
I am experiencing the exact same problem under 2.6.1. The device mounts perfectly under 2.6.0. I sent some e-mail to linux-kernel and Greg KH, amongst others, told me to recompile the usb-storage module with CONFIG_USB_STORAGE_DEBUG=y and send the output to the linux-usb-devel mailing list.
You should do the same. |
will do :)
|
fixed
Got a response.....
Turns out sd_mod was not loaded.....ooooooooooooooops. I loaded it and the drive works fine :) Thanks All! -Sno |
Oh - that's not my problem then. I have a different problem.
|
All times are GMT -5. The time now is 09:51 PM. |