Page 4 of 7 FirstFirst ... 23456 ... LastLast
Results 46 to 60 of 91

Thread: Как подружить роутер и принтер HP LaserJet?

  1. #46
    Quote Originally Posted by SpireStone View Post
    Усе сделал как надо... POST-BOOT нашелся...
    куда копаем дальше, шеф?
    Сделайте hotplug.sh такой же как я давал последний вариант, в /usr/local/sbin/pre-boot запишите вот это:

    Code:
    #!/bin/sh
    /bin/echo "/usr/local/sbin/hotplug.sh" > /proc/sys/kernel/hotplug
    не забудьте
    Code:
    chmod +x /usr/local/sbin/pre-boot; flashfs save && flashfs commit && flashfs enable
    ребутнуть роутер после этого надо будет естественно.
    должно автоматом подгружать, как только принтер будет подсоединен..
    Last edited by staticroute; 03-08-2012 at 10:11.

  2. #47
    Quote Originally Posted by staticroute View Post
    Сделайте hotplug.sh такой же как я давал последний вариант, в /usr/local/sbin/pre-boot запишите вот это:

    Code:
    #/bin/sh
    /bin/echo "/usr/local/sbin/hotplug.sh" > /proc/sys/kernel/hotplug
    не забудьте
    Code:
    chmod +x /usr/local/sbin/pre-boot; flashfs save && flashfs commit && flashfs enable
    ребутнуть роутер после этого надо будет естественно.
    должно автоматом подгружать, как только принтер будет подсоединен..
    Сделал... вот что вижу...
    Attached Images Attached Images  

  3. #48
    Quote Originally Posted by SpireStone View Post
    Сделал... вот что вижу...
    упс, опечатался

    Code:
    #!/bin/sh
    вместо
    Code:
    #/bin/sh
    /usr/local/sbin/hotlug.sh
    Code:
    #!/bin/sh
    if [ -w "/dev/lp0" ]; then
       /bin/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
       /bin/echo "printer disconnected" >> /tmp/printer
    fi
    /sbin/hotplug $*
    лучше вставлять vi.

    i для инсерта и потом вставляете.
    :wq выйти с сохранением
    Last edited by staticroute; 03-08-2012 at 14:55.

  4. #49
    staticroute,
    меня смущает, почему при команде cat /tmp/printer выводится can't open '/tmp/printer': No such file or directory.
    Остальные файлы вроде бы верно прописаны...
    Attached Images Attached Images  

  5. #50
    Quote Originally Posted by SpireStone View Post
    staticroute,
    меня смущает, почему при команде cat /tmp/printer выводится can't open '/tmp/printer': No such file or directory.
    Остальные файлы вроде бы верно прописаны...
    Отредактировал, чтобы было /bin/echo, возможно в этом проблема? Попробуйте так.

  6. #51
    Quote Originally Posted by staticroute View Post
    Отредактировал, чтобы было /bin/echo, возможно в этом проблема? Попробуйте так.
    Смотрите... сейчас имею:
    1. 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 $*
    2. post-boot:
    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
    3. pre-boot:
    Code:
    #!/bin/sh
    /bin/echo "/usr/local/sbin/hotplug.sh" > /proc/sys/kernel/hotplug
    Все файлы исполняемые (зеленые).
    Загружаем систему (одновременно грузится роутер, принтер и ПК)... во время загрузки ХР принтер начинает мигать лампочками... значит pre-boot отработал.
    Захожу в PuTTY - смотрю cat /tmp/printer:
    printer connected
    YES

    Пытаюсь распечатать - задание уходит, появляется на принтере и сразу обнуляется!

  7. #52
    Quote Originally Posted by SpireStone View Post
    Смотрите... сейчас имею:
    1. 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 $*
    2. post-boot:
    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
    3. pre-boot:
    Code:
    #!/bin/sh
    /bin/echo "/usr/local/sbin/hotplug.sh" > /proc/sys/kernel/hotplug
    Все файлы исполняемые (зеленые).
    Загружаем систему (одновременно грузится роутер, принтер и ПК)... во время загрузки ХР принтер начинает мигать лампочками... значит pre-boot отработал.
    Захожу в PuTTY - смотрю cat /tmp/printer:
    printer connected
    YES

    Пытаюсь распечатать - задание уходит, появляется на принтере и сразу обнуляется!
    у вас два раза отрабатывает, уберите скрипт из post-boot (можете просто удалить файл этот).

  8. #53
    Quote Originally Posted by staticroute View Post
    у вас два раза отрабатывает, уберите скрипт из post-boot (можете просто удалить файл этот).
    Удалил! Выключаю систему - выключаю фильтр на котром вся перефирия висит! Затем загружаемся заного...
    Печатаем - задание уходит и тут же обнуляется! При этом через cat /tmp/printer выводится printer connected!

  9. #54
    Quote Originally Posted by SpireStone View Post
    Удалил! Выключаю систему - выключаю фильтр на котром вся перефирия висит! Затем загружаемся заного...
    Печатаем - задание уходит и тут же обнуляется! При этом через cat /tmp/printer выводится printer connected!
    По идее сейчас скрипт должен отрабатывать корректно, попробуйте сбросить принтер. Роутер можно больше не перезагружать, можно просто выключать/включать принтер и проверять будет работать или нет. Должен работать.

  10. #55
    Quote Originally Posted by staticroute View Post
    По идее сейчас скрипт должен отрабатывать корректно, попробуйте сбросить принтер. Роутер можно больше не перезагружать, можно просто выключать/включать принтер и проверять будет работать или нет. Должен работать.
    Скрипт отрабатывает:
    Если отключить принтер - имеем printer disconnected
    Если включить - printer connected
    Но задание обнуляется....
    принтер подключен по TCP/IP порту, протокол RAW номер порта 9100!

  11. #56
    Quote Originally Posted by SpireStone View Post
    Скрипт отрабатывает:
    Если отключить принтер - имеем printer disconnected
    Если включить - printer connected
    Но задание обнуляется....
    принтер подключен по TCP/IP порту, протокол RAW номер порта 9100!
    Мне кажется надо в вот так поправить 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
    killall -9 p910nd
    p910nd -f /dev/lp0
    /sbin/hotplug $*
    попробуйте!

  12. #57
    Quote Originally Posted by staticroute View Post
    Мне кажется надо в вот так поправить 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
    killall -9 p910nd
    p910nd -f /dev/lp0
    /sbin/hotplug $*
    попробуйте!
    Никакой разницы... Скрипт принтер видит, но печать не идет! Обнуляется...

    Немного локализую проблему...
    Если при загруженной системе и подключенном принтере ребутнуть роутер командой reboot, то затем скрипт отрабатывается и принтер печатает!
    Но стоит только выключить все (роутер, принтер и ПК) через фильтр, а затем включить - при попытке печати, задание обнуляется!
    Last edited by SpireStone; 03-08-2012 at 21:52.

  13. #58
    Quote Originally Posted by SpireStone View Post
    Никакой разницы... Скрипт принтер видит, но печать не идет! Обнуляется...

    Немного локализую проблему...
    Если при загруженной системе и подключенном принтере ребутнуть роутер командой reboot, то затем скрипт отрабатывается и принтер печатает!
    Но стоит только выключить все (роутер, принтер и ПК) через фильтр, а затем включить - при попытке печати, задание обнуляется!
    Попробуйте вот такой вариант hotplug.sh:

    Code:
    #!/bin/sh
    if [ -w "/dev/lp0" ]; then
       sleep 10;
       PRINTERID=/usr/local/sbin/usb_printerid
       FIRMWARE=/usr/local/sbin/sihp1020.dl
       DEVICE=/dev/lp0
       ${PRINTERID} ${DEVICE} | grep -q FWVER || cat ${FIRMWARE} > ${DEVICE}
       echo "printer connected" >> /tmp/printer
       killall -9 p910nd
       p910nd -f /dev/lp0
    else
       echo "printer disconnected" >> /tmp/printer
    fi
    /sbin/hotplug $*

  14. #59
    Quote Originally Posted by staticroute View Post
    Попробуйте вот такой вариант hotplug.sh:

    Code:
    #!/bin/sh
    if [ -w "/dev/lp0" ]; then
       sleep 10;
       PRINTERID=/usr/local/sbin/usb_printerid
       FIRMWARE=/usr/local/sbin/sihp1020.dl
       DEVICE=/dev/lp0
       ${PRINTERID} ${DEVICE} | grep -q FWVER || cat ${FIRMWARE} > ${DEVICE}
       echo "printer connected" >> /tmp/printer
       killall -9 p910nd
       p910nd -f /dev/lp0
    else
       echo "printer disconnected" >> /tmp/printer
    fi
    /sbin/hotplug $*
    даже 90 секундная задержка ни дает результат... НО теперь смущает другое...
    Включение / отключение принтера не влияет на статус printer connected!
    Теперь он постояно с таким статусом... видимо это из-за
    Code:
    killall -9 p910nd
    p910nd -f /dev/lp0
    почему мы отказались от post-boot?

  15. #60
    Quote Originally Posted by SpireStone View Post
    даже 90 секундная задержка ни дает результат... НО теперь смущает другое...
    Включение / отключение принтера не влияет на статус printer connected!
    Теперь он постояно с таким статусом... видимо это из-за
    Code:
    killall -9 p910nd
    p910nd -f /dev/lp0
    почему мы отказались от post-boot?
    post-boot происходит после загрузки и инициализации всех устройств.

Page 4 of 7 FirstFirst ... 23456 ... LastLast

Similar Threads

  1. Как подружить принтер HPLJ P1005/1022 и роутер Asus
    By Knight_Rider in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 250
    Last Post: 20-04-2015, 16:46
  2. Replies: 81
    Last Post: 06-12-2014, 11:20
  3. Как подружить WL-500gP и принтер Canon LBP?
    By Grief in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 245
    Last Post: 11-04-2012, 16:47
  4. Принтер Brother и роутер Asus
    By Plimouthrock in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 41
    Last Post: 01-09-2010, 23:11
  5. Настройка HP LaserJet P1006 для Asus WL-500GP
    By ice in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 213
    Last Post: 19-06-2010, 14:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •