Dobrý den,
měl bych dotaz na někoho protřelého skrze udev.
Abych mohl rozumně připojovat flashdisc, kartu a externí disk nadefinoval jsem si vlastní rules:
-------------------------------------------------------------------------------
# externi USB disk
UBSYSTEM=="block", BUS=="usb", KERNEL=="sd*", SYSFS{serial}=="02FA09328FFF",
NAME="%k", SYMLINK="external", GROUP="user", MODE="0666"
# flash klicenka
UBSYSTEM=="block", BUS=="usb", KERNEL=="sd*", SYSFS{serial}=="4dd113e0f201e6",
NAME="%k", SYMLINK="gelion", GROUP="user", MODE="0666"
# flash karta canon
UBSYSTEM=="block", BUS=="usb", KERNEL=="sd*", SYSFS{serial}=="058F312D81B1",
NAME="%k", SYMLINK="canon", GROUP="user", MODE="0666"
-------------------------------------------------------------------------------
a soubor s tímto obsahem umístil jako 10-local.rules do /etc/udev/rules.d
Pokud pak jako root zadám příkaz: udevcontrol reload_rules
Načtou se mi nová pravidla a všechno funguje jak má. Ale nevím, jak ještě systém donutit aby se tyto pravidla načetla znovu po restartu PC. Teď to zatím řeším tím, že vždy jako root znovu zadám udevcontrol reload_rules. Řešením by bylo tento příkaz umístit de nějakého init scriptu. Ale raději bych věděl, zda existuje nějaká čistější cesta a proč systém při startu ignoruje mnou definované pravidla.
Děkuji za každou informaci
Jakub C. Gelion
OS: OpenSuse 10.3