Ahojte kolegovia,
Riesim specificku USB/udev poziadavku a to, vytvorenie symlinku na USB HUB Port -> usb port passtru do LXD
majme 4-portovy USB HUB, kde je pripojene USB-CDC zariadenie (alebo ine), je mozne v Linuxe jednoznacne cez udev spravit symlink na dany USB HUB Port (nie device/zariadenie)?
udev/rules.d/90-hub-port.rules
SUBSYSTEMS=="usb", ATTR{devpath}=="1.3.2", SYMLINK+="usb1-2", GROUP="usb", ATTR{authorized}="0", MODE="0660", GOTO="usb_end"
journalctl -f > log.txt
systemd-udevd[4803]: 1-1.3.2: /etc/udev/rules.d/90-hub-port.rules:4 GROUP 119
systemd-udevd[4803]: 1-1.3.2: /etc/udev/rules.d/90-hub-port.rules:4 MODE 0660
systemd-udevd[4803]: 1-1.3.2: /etc/udev/rules.d/90-hub-port.rules:4 LINK 'usb1-2'
systemd-udevd[4803]: 1-1.3.2: /etc/udev/rules.d/90-hub-port.rules:4 ATTR '/sys/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3.2/authorized' writing '0'
systemd-udevd[2399]: 1-1.3.2: Creating symlink '/dev/usb1-2' to 'bus/usb/001/009'
..
zatial v poriadku ale...
...
systemd-udevd[2405]: 1-1.3.2: Updating old name, '/dev/usb1-2' no longer belonging to '/devices/platform/soc/3f980000.usb/usb1/1-1/1-1.3/1-1.3.2'
systemd-udevd[2405]: 1-1.3.2: No reference left, removing '/dev/usb1-2'
Vyzera ze udev mi vytvoril symlink na dany USB port, ale po enumeracii celeho USB-CDC (coz este som nedosiel ako mu zabranit) symlink prestal platit tak ho zmazal..
Je vobec mozne vyriesit popisanu situaciu?
AD: symlink na konkretne USB-CDC zariadenie cez udev funguje, aj forward do LXD, osobne by som ale chcel forwardnut dany fyzicky port z USB HUBU, nakolko chce bindovat port a nie zariadenie, co je pre mna viac genericke...