USB & Sysfs Question ( posible issue )

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

 



If i had a usb-serial device in linux, i can/could find a symlink in /sys/bus/usb-serial/devices named ttyUSBX that is/was pointing to another sysfs directory, which is in /sys/device. The directory in the /device looked something like this : /devices/pci0000:00/0000:00:02.0/usb1/1-3/1-3:1.0/ttyUSBX . As far i could figure out the '... usb1/1-3/...' part from the path means that the device is connected to the port 3 of the 1st usb controler.

I used this for a long of time to uniquely identify phisical usb ports from a computer, when upgrading to 2.6.17, something strange started to happen: even if i didn't remove the usb device from a specified port of a the computer, sometimes when rebooting the usb controlers changed their numbers in sysfs. A device that was before the reboot '...usb1/1-3/...' can be now ' ...usb2/2-3...' or '...usb4/4-3...'.

The main idea is that an usb port can't no loger be identified only by looking on it's sysfs path. Is this a normal behavior ? I'm asking this as i didn't get this numbering change when using older 2.6 kernel.

Thanks

--
Razvan Gavril
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux