Portál AbcLinuxu, 10. května 2025 23:06
Do /etc/udev/rules.d/10-my.rules jsem vložil následující:
KERNEL=="ttyUSB*", ATTRS{idVendor}=="12d1", SUBSYSTEM=="tty", ACTION=="remove", RUN+="/usr/local/sbin/udev_gammu" KERNEL=="ttyUSB*", ATTRS{idVendor}=="12d1", SUBSYSTEM=="tty", ACTION=="add", RUN+="/usr/local/sbin/udev_gammu"
/usr/local/sbin/udev_gammu vypadá zatím takto:
#!/bin/bash log=/var/log/test.log date >> $log env >> $log echo "----" >> $log
Pokud za běhu odpojuji a připojuji modemy, tak udev můj skript skutečně zavolá. Nicméně pokud provedu restart, tak se při bootování nestane vůbec nic a nemůžu přijít na to proč. Byl by nějaký tip? Ještě bych měl poznamenat, že mám také nainstalovaný usb_modeswitch, se kterým jsem vůbec nic nedělal. Distribuce je Debian Squeeze.
Řešení dotazu:
a bez toho action ?
KERNEL=="ttyUSB*", ATTRS{idVendor}=="12d1", SUBSYSTEM=="tty", RUN+="/usr/local/sbin/udev_gammu"
A z čeho by se udev spouštěl, kdyby nebyl připojený systémový disk? Velkým třeskem? Udev spouští systém, ten je na systémovém disku, nebo ne? To by byl trošku paradox, dítě by existovalo před rodičem...
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.