tein tiedoston
/etc/udev/rules.d/95-perso.rules
joka sisältää rivit:
ERNEL=="video*", SYSFS{idVendor}=="041e“, SYSFS{idProduct}==”4053“, SYMLINK =”webcam”
KERNEL=="video*", SYSFS{idVendor}=="0x1131“, SYSFS{idProduct}==”0x7133“, SYMLINK =”tv”
mutta silti nuo laitteet ei liity
/dev/webcam ja /dev/tv
vaan ovat edelleen ainoastaan
/dev/video0 ja /dev/video1
mitä olen tehnyt väärin ja onko jotain muuta keinoa estää noita laitteita liittymästä satunnaisessa järjestyksessä kun koneen boottaa?
on vähän vmäistä käyttää konetta kun välillä video0 on webcam ja välillä tv-kortti. ja sitten toisinaan taas päinvastoin.
/etc/udev/rules.d/95-perso.rules
joka sisältää rivit:
ERNEL=="video*", SYSFS{idVendor}=="041e“, SYSFS{idProduct}==”4053“, SYMLINK =”webcam”
KERNEL=="video*", SYSFS{idVendor}=="0x1131“, SYSFS{idProduct}==”0x7133“, SYMLINK =”tv”
mutta silti nuo laitteet ei liity
/dev/webcam ja /dev/tv
vaan ovat edelleen ainoastaan
/dev/video0 ja /dev/video1
mitä olen tehnyt väärin ja onko jotain muuta keinoa estää noita laitteita liittymästä satunnaisessa järjestyksessä kun koneen boottaa?
on vähän vmäistä käyttää konetta kun välillä video0 on webcam ja välillä tv-kortti. ja sitten toisinaan taas päinvastoin.
Vastaukset 2
Vanhimmat
ja siinä tiedostossa alkaa rivi KERNEL eikä ERNEL kuten vahingossa copy pastetin..
tänään googletin lisää ja en vain saanut toimimaan.
mutta onneksi kaikkeen voi tehdä purkkaviritelmän.
linkitän symbolisesti kotikansioon laitteet tv ja webcam osoittamaan --> /dev/video0 ja /dev/video1
ei tuo laitteiden tunnistaminen onneksi nyt niin hirveän suurta bash-skriptiä vaadi. noiden echo-lauseiden tilalle ajattelin laittaa linkitykset:
________________________________________
#!/bin/bash
kys=`udevinfo -a -p $(udevinfo -q path -n /dev/video0) |grep 7133`
a=${#kys}
if [ $a = "0" ]
then
echo "video0=webcam ja video1=tv" #koska "7133" ei löytynyt
else
echo "video0=tv ja video1=webcam"
fi