Вот и мне кажется что не отрабатывает
hotplug.sh.
Итак... имеем... 4 файла...
hotplug.sh,
post-mount, sihp1020.dl,
usb_printerid / 3 исполнительных!
hotplug.sh:
Code:
#!/bin/sh
if [ -w "/dev/lp0" ]; then
echo "printer connected" >> /tmp/printer
PRINTERID=/usr/local/sbin/usb_printerid
FIRMWARE=/usr/local/sbin/sihp1020.dl
DEVICE=/dev/lp0
${PRINTERID} ${DEVICE} | grep -q FWVER || cat ${FIRMWARE} > ${DEVICE}
else
echo "printer disconnected" >> /tmp/printer
fi
/sbin/hotplug $*
post-mount:
Code:
#!/bin/sh
if [ -w "/dev/lp0" ]; then
echo "YES" >> /tmp/printer
PRINTERID=/usr/local/sbin/usb_printerid
FIRMWARE=/usr/local/sbin/sihp1020.dl
DEVICE=/dev/lp0
${PRINTERID} ${DEVICE} | grep -q FWVER || cat ${FIRMWARE} > ${DEVICE}
else
echo "NO" >> /tmp/printer
fi
echo "/usr/local/sbin/hotplug.sh" > /proc/sys/kernel/hotplug
Ну и соответсвенно sihp1020.dl,
usb_printerid загружены с сайта - их не трогаем....
Загружаем компьютер со всей перефирией... лезем в PuTTY...
если бы
hotplug.sh отрабатывал при загрузке, то через
выводилось бы YES или NO в зависимости от ситуации... А в моем случае, выводится
"can't open '/tmp/printer': No such file or directory", но после отработки скрипта вручную через PuTTY принтер определяется, т.е. по команде выводится YES!
Флеш естессно сохраняю командой
Code:
flashfs save && flashfs commit && flashfs enable