3 FIRMWARE_DIRS
="/lib/firmware /usr/local/lib/firmware"
7 if [ -x /bin
/logger
]; then
8 /bin
/logger
-t "${0##*/}[$$]" "$@"
12 if [ ! -e /sys
$DEVPATH/loading
]; then
13 err
"udev firmware loader misses sysfs directory"
17 for DIR
in $FIRMWARE_DIRS; do
18 [ -e "$DIR/$FIRMWARE" ] ||
continue
19 echo 1 > /sys
$DEVPATH/loading
20 cat "$DIR/$FIRMWARE" > /sys
$DEVPATH/data
21 echo 0 > /sys
$DEVPATH/loading
25 echo -1 > /sys
$DEVPATH/loading
26 err
"Cannot find firmware file '$FIRMWARE'"