Adott a következő udev szabály:
SUBSYSTEM=="usb", ATTR{idVendor}=="05ac", ATTR{idProduct}=="0221", RUN+="/bin/echo 2 > /sys/module/hid_apple/parameters/fnmode"
A log szerint rendben le is fut a billentyűzet csatlakoztatásakor:
Jan 3 17:31:08 blackberry udevd-work[13167]: '/bin/echo 2 > /sys/module/hid_apple/parameters/fnmode' started
Jan 3 17:31:08 blackberry udevd-work[13167]: '/bin/echo' (stdout) '2 > /sys/module/hid_apple/parameters/fnmode'
Jan 3 17:31:08 blackberry udevd-work[13167]: '/bin/echo 2 > /sys/module/hid_apple/parameters/fnmode' returned with exitcode 0
A fájlba mégse írja be az értéket (más fájlba se, pl. /tmp/udevtest.txt).
Mi lehet a gond?
- 2583 megtekintés
Hozzászólások
Üdv, szerintem az a baja neki, hogy ő a /bin/echo programot hajtja végre a következő paraméterekkel:
"2", ">", "/sys/module/hid_apple/parameters/fnmode"
Fogalma sincs neki arról, hogy a ">" nem egy paraméter.
Sztem ezt valahogy így kell megoldani:
grep -R "RUN" /lib/udev/rules.d | grep echo
/lib/udev/rules.d/40-libsane.rules:ENV{libsane_matched}=="yes", RUN+="/bin/sh -c 'if test -e /sys/$env{DEVPATH}/power/control; then echo on > /sys/$env{DEVPATH}/power/control; elif test -e /sys/$env{DEVPATH}/power/level; then echo on > /sys/$env{DEVPATH}/power/level; fi'"
- A hozzászóláshoz be kell jelentkezni
Közben már megoldódott, köszi, csak elfelejtettem kiírni.
--
Sent from my ezeréves Nokia.
- A hozzászóláshoz be kell jelentkezni