ok, here I am back again....hopefully with something helpful this time
at first, let's do a little test; when you have _not_ plugged the usb memory in, issue the following command in terminal (cd into the proc dir specified):
Code:
cd /proc/scsi/usb-storage
ls
and probably you should get absolutely no output (heh..interesting?). now plug in the memory and do (yes, in the same terminal in the same dir as above)
now if you got something new there, some number for instance, it should be your usb memory
on my PC, I got "5" there, but I'm not sure what you get. anyway, if you did get something there, then:
where X is the newly found thing you got in the directory (you saw it above with the ls command if it appeared...if not, then we got a little problem). see the output and it should describe your memory... I'm pretty sure the file should pop up into this dir when you plug the memory in.
BUT - if you didn't get the file here: do the same experiment with other usb directories in your /proc and see if it's somewhere else. if not, then we might miss a module from the kernel. again, if we miss a module, I'd say it's the uhci-hcd or ohci-chd, and it can be added either by recompiling the kernel from sources or trying to install it with insmod (I have never used/needed insmod, but I guess it should work like this?)
Code:
locate uhci-hcd
insmod /AAA/BBB/CCC/uhci-hcd.X
where /AAA/BBB/CCC/uhci-hcd.X is the complete path for the module, which you should get from the "locate" command if it exists. otherwise, we might need the recompilation. you must be root to do this.
now, if you _did_ get the file in your /proc , then we have the device. now let's see where we have it.... again, in terminal, issue this:
Code:
dmesg | grep USB | more
and you should get the scsi-device related lines (if nothing appears, try changing the "USB" in the line to "usb" or something, of course without quotes). what I get is like this:
Code:
dmesg | grep USB | more
<-----some output cut off----->
usb 1-2: Product: USB 2.0 Memory Adapter
scsi3 : SCSI emulation for USB Mass Storage devices
Vendor: USB 2.0 Model: Memory Adapter Rev:
<-----some output cut off----->
dmesg | grep SCSI | more
scsi3 : SCSI emulation for USB Mass Storage devices
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sda: 251904 512-byte hdwr sectors (129 MB)
now from the above I see "SCSI device sda" which tells me, that the device is called sda, so in /dev/ there is some kind of sdaX (where X is number) that is my memory stick. and when I issue
I get only sda and sda4, from which the sda4 is the correct. so seek a line like mine above, where you can read "XXX device yyy" where yyy should be the device name you need
hopefully you didn't sleep while reading....this is quite long text. but hopefully helps...if you can't find it, you might need to add the uhci-hcd to your kernel if it doesn't have it (you said it didn't modprobe it?)....that means, either insmod it (check in terminal: man insmod) or then recompile the kernel from source.... (that's not as bad as it sounds)