Re: need absolute location/device of usb flash disk

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Joseph Mack NA3T wrote:
> On Wed, 5 Aug 2009, Kay Sievers wrote:
>
>>> Here's the /dev/disk/by-path with the flash disk inserted
>>>
>>> pci-0000:00:14.2-usb-0:4:1.0-scsi-0:0:0:0 -> ../../pny
>>> pci-0000:00:14.2-usb-0:4:1.0-scsi-0:0:0:0-part1 -> ../../pny1
>>> pci-0000:00:14.2-usb-0:4:1.0-scsi-0:0:0:0-part4 -> ../../pny4
>>
>> Do not rename any kernel device name, just add symlinks if needed.
>> Random stuff breaks if you do that.
>
> OK didn't know that.
>
>>> what should I be looking for in the output of udevinfo?
>>
>> Nothing, just use the plain links which are already created. The needed 
>> logic is _not_ contained in udevinfo or the kernel name.
>
> I'm not sure how this relates to my problem.
>
> In case you haven't got my problem, I have 15 ports on USB hubs. The user 
> has a flash drive that the computer has never seen (and may not see 
> again), which he can insert now, or someone may have prefilled the slots 
> with flash drives earlier. He tells the program which slot holds the 
> flash disk, which file(s) he wants and tells the computer to write them. 
> At the end the program tells the user to remove the flash drive and the 
> computer has to detect that the slot has become empty. All the other 
> slots can be writing or holding flash drives at the same time.
>
> To setup I can put flash drives into each slot to find the association 
> between a slot and the computer's descriptors, but I don't know how to 
> fine the association. How do I use the plain links which are created on 
> insertion to know which slot a flash drive is sitting in?

The links in /dev/disk/by-path really should work for you as-is.
They uniquely identify the physical slot the disk is plugged into.
What specifically about that link is not meeting your needs?

-jim

--
To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Kernel]     [Linux DVB]     [Asterisk Internet PBX]     [DCCP]     [Netdev]     [X.org]     [Util Linux NG]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux