У меня МФУ Canon MP500 нормально печатает, только уровень чернил не показывает. Ну и сканер само-сабой не работает.
У меня МФУ Canon MP500 нормально печатает, только уровень чернил не показывает. Ну и сканер само-сабой не работает.
а если поставить что-то вроде этого http://www.dlink.ru/products/prodvie...type=27&id=607
el-pashteto, может стоит попробовать этот?
Уважаемый owld. Такая проверка срабатывает всегда, по краней мере в sh. Видимо тот же глюк, что и известный (мне ) в php, но там с массивами. Пустая строка считается равной строке какой-нибудь, например "add". У меня проверки срабатывали (скрипты - дальше) нормально, пока не довбавил or. Кто-нибудь может подсказать правильный вариант? Со скобками что-то не получилось. С shell скриптами знаком мало, может и накосарезил оч. не слабо.
Last edited by el-pashteto; 14-11-2007 at 16:10.
Мои варианты скриптов. Немного доделаны, чтобы в принтер заливалась прошивка, если он был подключён до включения роутера. Но. ( Провека в if'е срабатывает всегда. Над этим надо ещё поработать, но нужна помощь.
P.S. И наверно не имеет смысла return 0 после killall hotplugscript.sh?
hotplugscipt.sh:
Пример post-boot.Code:#!/bin/sh LOG="/tmp/hotplugscript.log" PRINTER_UTIL_PATH="/usr/local/sbin/printer/" PRINTER_ID_UTIL="${PRINTER_UTIL_PATH}usb_printerid" PRINTER_FW="${PRINTER_UTIL_PATH}sihp1018.dl" PRINTER_DEV="/dev/usb/lp0" echo "----Starting"---->>$LOG if [ "$1" -a "onBootInit"="$1" -o "$ACTION" -a "$ACTION"="add" -a "$1" -a "$1"="usb" -a "$DEVFS" -a "$DEVFS"="/proc/bus/usb" ] ; then echo "Passed first if">>$LOG sleep 5 $PRINTER_ID_UTIL $PRINTER_DEV | grep -q 'FWVER' || cat $PRINTER_FW>PRINTER_DEV || echo "Sending fw">>$LOG fi fi echo "----Finished----">>$LOG killall hotplugscript.sh return 0
Code:#!/bin/sh export TERMINFO="/opt/share/terminfo" export TERM="linux" ... ... ... #deprecated. used to init printer on boot. replaced with hotplugscript with onBootInit param. #if [ -w /dev/usb/lp0 ] #/bin/cat /usr/local/sbin/printer/sihp1018.dl>/dev/usb/lp0 #fi #hotplug devices init, that have been pluged in before boot. equivalent to hotplug "event". /usr/local/sbin/hotplugscript.sh onBootInit #hotplug script init /bin/echo "/usr/local/sbin/hotplugscript.sh">>/proc/sys/kernel/hotplug
Last edited by el-pashteto; 14-11-2007 at 17:42.
1. Можно дёргать usb_printerid - принтер сразу бодрячком становится и печатает/продолжает печать.
2. Нет ли какого-нибудь другого враианта кроме knockd? Он же слушает ВЕСЬ траффик через интерфейс. Если только ради принтера - нафиг надо... ))Есть идеи?
P.S. Кстати, это его слушанье сильно грузит проц/роутер?
Возник вопрос, а как нужно настроить подключение, если на основной машине используется не windows, Linux Ubuntu 7.10. Где копать? Что смотреть?
P.S. Интересно, много ли народу использует linux в своей повседневной жизни на этом форуме? Если такие люди есть и хотите пообщаться на наиболее жвиотрепещущие темы, то пишите в личку
"Что не убивает меня, то делает меня сильнее" Ницше
Ни у кого что ли Linux не стоит на рабочей машине?
"Что не убивает меня, то делает меня сильнее" Ницше
проверить (комманда du) что в /tmp/local занимает много места и удалить