Re: Mapping USB-ports "by slot" rather than by "usb attributes"

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

 



Thanks Greg for the reply.



Following are some outputs for a cable ::

ls -lrth /dev/serial/by-path/
total 0
lrwxrwxrwx 1 root root 13 Sep 13 14:43
platform-3f980000.usb-usb-0:1.4:1.0-port0 -> ../../ttyUSB0

ls -lrth /dev/serial/by-id/
total 0
lrwxrwxrwx 1 root root 13 Sep 13 14:43
usb-Prolific_Technology_Inc._USB-Serial_Controller-if00-port0 ->
../../ttyUSB0


So, what should be a udev-rule for this cable, so that only and only
this piece of cable is mapped to /dev/ttyUSB0 on this system, ever, in
whatever slot this cable is inserted?



For brevity, right now the rule would be ::

SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303",
ATTRS{serial}=="3f980000.usb", SYMLINK+="ttyUSB0"

but since serial-numbers are not guaranteed to be the differentiator,
so I will be highly thankful for letting me know the unique udev-rule.


Looking forward to a reply :)


Thanks and Regards,
Ajay

On Tue, Sep 13, 2016 at 7:34 PM, Greg KH <gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
> On Tue, Sep 13, 2016 at 07:20:01PM +0530, Ajay Garg wrote:
>> Ahhhh..... (sorry for my stupid realisation-originated-question), for
>> the same serial-cable types with identical "idVendor" and "idProduct",
>> are they guaranteed to have unique serial-numbers?
>
> No, there is no such USB requirement.  Odds are, if it is a cheap
> device, the serial numbers will all be the same.
>
>> We have the Prolific-PL2303-Serial-To-USB-converters with ID 067b:2303.
>> Right now I have two of these pieces, and they have identical 067b:2303, but
>>
>>           udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1
>>
>> gives different serial-numbers for these two pieces.
>
> Oh nice, you have some "good" ones :)
>
>> Can I generalize this to any piece of the same cable-type?
>
> Nope :(
>
> That's why you should use /dev/serial/ it should give you something you
> can use, even if the serial numbers are identical.
>
> good luck!
>
> greg k-h



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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux