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'"