Odp: 1043nd drukarka
Tak też mam i tak zostanie. Choć jeśli byłaby możliwość uruchamiania takiego skrypcika po każdorazowym wpięciu drukarki do usb, to było by byłby już wypas ![]()
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → 1043nd drukarka
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
Tak też mam i tak zostanie. Choć jeśli byłaby możliwość uruchamiania takiego skrypcika po każdorazowym wpięciu drukarki do usb, to było by byłby już wypas ![]()
W /etc/hotplug.d/usb zrób sobie taki skrypcik. W zmiennych masz PID/VID urządzenia, porównaj go ze swoją drukarką i to włącz.
Przykład masz tutaj: http://wiki.openwrt.org/doc/howto/p910n … powered.on
W /etc/hotplug.d/usb są pliki
10-usb
20-modeswitch
80-usb-printer (ten ma chmod+x)Przykład jest już dość stary, więc mam wątpliwość czy należy utworzyć plik 20-printer czy zmodyfikować istniejący 80-usb-printer
Pierwotna zawartość pliku 80-usb-printer
#!/bin/sh
if [ "$ACTION" = "add" ] || [ "$ACTION" = "remove" ] ; then
sh /usr/lib/gargoyle/configure_printer.sh
fi80-usb-printer jest od gargoyle i zostaw go tak jak jest. Zrób swój.
Zatem krok po kroku:
1. Stworzyłem plik /etc/rc.brother (chmod+x)
#!/bin/sh (poprawione z #!/bin/bash)
# do drukarki
uci set p910nd.@p910nd[0].enabled=1
uci commit p910nd
/etc/init.d/p910nd start2. Stworzyłem plik /etc/hotplug.d/usb/20-printer (swoją drogą, czy 2 pliki mogą mieć przedrostek 20- ?)
#!/bin/sh
# Copyright (C) 2006 OpenWrt.org
if [ "$PRODUCT" = "04f9/01a9/100" ] (tu chyba dobrze uzupełniłem, patrz: kilka postów wcześniej)
then
case "$ACTION" in
add)
/etc/init.d/p910nd stop
/etc/rc.brother
echo "Brother DCP-330C added" >> /tmp/dcp-330c
/etc/init.d/p910nd start >> /tmp/dcp-330c
echo "Done." >> /tmp/dcp-330c
;;
remove)
echo "Brother DCP-330C removed" >> /tmp/dcp-330c
/etc/init.d/p910nd stop >> /tmp/dcp-330c
echo "Done." >> /tmp/dcp-330c
;;
esac
fiRestart rutera i nie działa ;p
#!/bin/bash <- nie ma tego w w systemie. /bin/sh jest.
Co jest bez sensu żeby to wołać z hotpluga, bo przecież za chwilę masz wywoływany skrypt z gargoyle który Ci usuwa tą opcję bo nie wykrył jaka to drukarka. Wyinstaluj plugin gargoyle, p910nd, zainstaluj jeszcze raz z repo p910nd, włącz na stałe i tyle, bez zabawy w wykrywanie.
Po prostu zakomentowałem linijki w pliku /etc/hotplug.d/usb/80-usb-printer i teraz nic nie rusza już configa ![]()
Strony Poprzednia 1 2
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → 1043nd drukarka
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc