Hi Xavier,
              I have fixed this problem and it works. I had to be a little
innovative to handle this. This is how I did it.
Every USB thumb drive is assigned a unique GUID by the USB driver. And the
information is stored and updated in the real time in the file
/proc/scsi/usb-storage-x/x. Here x is the order of the thumb drive. For
instance, for the first thumb drive you insert, it will be 0, for the next
it will be 1 and so on. The GUID is listed in the file 'x'.

              All you have to do is match GUID with the device file, i.e.,
sda1 and so on. So, sometime after USB Mass Storage driver enumerates the
USB thumb drive in function "probe"(of course, when remounted and not the
first time. You used the word "reuse"), run through the files
/proc/scsi/usb-storage-x/x. And match the GUID obtained by the probe
function to the GUID listed in the files. If GUID from file '0' matches,
then, you go ahead and assign /dev/sda1 device file name to the USB thumb
drive and so on.

              I thought this is an efficient method and saves a lot of work
involved in doing insmod/rmmod.

              Hope this makes sense!

Merci,
Amol :-)

On 9/11/07, xavier.montagne <[EMAIL PROTECTED]> wrote:
>
>  Hi,
>
> Everytime I insert a new USB key to my SL811 controler, the kernel detects
> properly the key and affect a new interface :
> /dev/sda1
> /dev/sdb1
> /dev/sdc1
>
> If I reuse the same key Linux succeeds to see it and affect the same
> previous interface (/dev/sdb for instance).
> But how to use everytime the same interface /dev/sda, even if I remove the
> key and insert a different one into the same slot ?
> Is it a standard Linux behavior to lock a /dev/sdx interface for a
> dedicated peripheral once detected ?
>
> Cordialement,
> Xavier MONTAGNE
> Pragmatec
> 06.98.06.21.55
>
>
> _______________________________________________
> uClinux-dev mailing list
> [email protected]
> http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
> This message was resent by [email protected]
> To unsubscribe see:
> http://mailman.uclinux.org/mailman/options/uclinux-dev
>
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev

Reply via email to