Warning: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in ..../includes/class_bootstrap.php(430) : eval()'d code on line 123
Как подружить принтер HPLJ P1005/1022 и роутер Asus - Page 9
Page 9 of 17 FirstFirst ... 7891011 ... LastLast
Results 121 to 135 of 251

Thread: Как подружить принтер HPLJ P1005/1022 и роутер Asus

  1. #121
    а как использовать эти фиксы? как их нужно ставить?

  2. #122
    Доброго времени суток. Столкнулся вот с какой проблемой: подключаю принтер hp1018 по инструкции Zenzelya (пост №24), всё прекрасно, всё работает, но вот какая штука, после установки принтера не монтируются автоматом ни одна флешка. То есть fdisk -l я устройство вижу, а по df -h оно ни куда не смонтировано. Заремарил #/bin/echo /usr/local/sbin/hotplug.sh >> /proc/sys/kernel/hotplug в pre-boot флешка отлично монтируется. Что не так делаю или как поправить?
    Last edited by sagitt; 03-11-2010 at 19:18.

  3. #123
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by sagitt View Post
    Доброго времени суток. Столкнулся вот с какой проблемой: подключаю принтер hp1018 по инструкции Zenzelya (пост №24), всё прекрасно, всё работает, но вот какая штука, после установки принтера не монтируются автоматом ни одна флешка. То есть fdisk -l я устройство вижу, а по df -h оно ни куда не смонтировано. Заремарил #/bin/echo /usr/local/sbin/hotplug.sh >> /proc/sys/kernel/hotplug в pre-boot флешка отлично монтируется. Что не так делаю или как поправить?
    а если добавить строку /sbin/hotplug в конец /usr/local/sbin/hotplug.sh ?

  4. #124
    Quote Originally Posted by al37919 View Post
    а если добавить строку /sbin/hotplug в конец /usr/local/sbin/hotplug.sh ?
    не понял, какую именно строку?

  5. #125
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by sagitt View Post
    не понял, какую именно строку?
    Code:
    /sbin/hotplug
    это вызов того, что стандартно вызывалось до нашей подмены.

  6. #126
    Quote Originally Posted by al37919 View Post
    Code:
    /sbin/hotplug
    это вызов того, что стандартно вызывалось до нашей подмены.
    В файле hotplug.sh должно быть:
    1 строка: #!/bin/sh
    2 строка: /usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0
    3 строка: /sbin/hotplug
    вот так?
    сделал, не помогает...
    какие ещё мысли?
    Last edited by sagitt; 08-11-2010 at 19:16.

  7. #127
    Потеря потерь. Как же всё таки заставить работать их вместе?

  8. #128

    Помогите с настройками

    Добрый вечер
    У меня такая же проблема с принтером HP P1006, перегрузил принтер иничего больше не печатается.
    Все настройки роутера Asus 500gP v2 сделал как у Вас написано, на telnet воообще не заходит.
    И все настройки описанные, для меня как дремучии лес.
    Огромноя просьба, Вы не могли бы расписать подробно как что сделать и куда нажать.
    Заранее огромное спасибо

    P.S.
    И еще одна просьба, Вы не могли бы расписать подробно как внешний жесткий диск подввесить.
    Еще раз Огромное спасибо!!!

  9. Подключение к роутеру Host-Based принтера + другая USB перефирия.

    Являюсь счастливым обладателем роутера WL-500gP, принтера HP LaserJet 1018 и внешнего HDD, которые должны работать в связке. На форуме существует много топиков, в которых обсуждается автоматическое подключение этих "нехороших" принтеров. Все они похожи друг на друга и все работают... Но у всех есть побочный эффект, перестают работать все USB устройства, кроме принтера, что есть не очень удобно. Ниже я в очередной раз приведу инструкцию по загрузке драйверов и установке скрипта, в котором работает определение всех USB устройств совместно с работой принтера.

    Пример будет рассмотрен на базе того что у меня было, т.е. LaserJet 1018. В местах, где есть разлиия я буду сообщать.

    Ну, преступим:

    1. Заходим на роутер через TelNet или SSH.
    2. Если еще не создана папка /usr/local/sbin, то создаем командой
    Code:
    mkdir /usr/local/sbin
    3. Переходим в этот каталог
    Code:
    cd /usr/local/sbin
    4. Загружаем файлы, необходимые для работы принтера
    Code:
    wget http://oleg.wl500g.info/hplj/usb_printerid
    wget http://oleg.wl500g.info/hplj/sihp1018.dl
    !Здесь надо уделить внимание строке wget http://oleg.wl500g.info/hplj/sihp1018.dl. Если у вас принтер не 1018, то ЗДЕСЬ ищем прошивку под свой HP и подставляете свою ссылку. Если у вас не HP, то придется искать прошивку самим.
    5. Создаем файл со скриптом
    Code:
    echo "#!/bin/sh" > hotplug.sh
    echo "" >> hotplug.sh
    echo "# set -x" >> hotplug.sh
    echo "" >> hotplug.sh
    echo "PRN_BIN=/usr/local/sbin/usb_printerid" >> hotplug.sh
    echo "PRN_FRM=/usr/local/sbin/sihp1018.dl" >> hotplug.sh
    echo "PRN_ID=3f0/4117/100" >> hotplug.sh
    echo "if [ \$veros = 2.6 ] ; then" >> hotplug.sh
    echo "        PRN_DEV=/dev/lp0" >> hotplug.sh
    echo "else" >> hotplug.sh
    echo "        PRN_DEV=/dev/usb/lp0" >> hotplug.sh
    echo "fi" >> hotplug.sh
    echo "PRN_NAME=\"HP LaserJet 1018\"" >> hotplug.sh
    echo "" >> hotplug.sh
    echo "logger -t hotplug \"Request for \$ACTION device \$PRODUCT at \$* interface\"" >> hotplug.sh
    echo "" >> hotplug.sh
    echo "if [ \"\$ACTION\" = \"add\" ] && [ \"\$*\" = \"usb\" ] && [ \"\$DEVFS\" = \"/proc/bus/usb\" ] && [ \"\$PRODUCT\" = \$PRN_ID ]; then" >> hotplug.sh
    echo "                logger -t hotplug \"Device is \$PRN_NAME Printer\"" >> hotplug.sh
    echo "                while test ! -e \$PNT_DEV; do" >> hotplug.sh
    echo "                        logger -t hotplug \"Waiting for printer respond\"" >> hotplug.sh
    echo "                        sleep 1" >> hotplug.sh
    echo "                done" >> hotplug.sh
    echo "        sleep 2" >> hotplug.sh
    echo "        logger -t hotplug \"Loading firmware to printer\"" >> hotplug.sh
    echo "        \$PRN_BIN \$PRN_DEV | grep -q FWVER || cat \$PRN_FRM > \$PRN_DEV" >> hotplug.sh
    echo "        if [ \"\$?\" -eq 0 ] ; then" >> hotplug.sh
    echo "                logger -t hotplug \"Loading Successful\"" >> hotplug.sh
    echo "        else" >> hotplug.sh
    echo "                logger -t hotplug \"Loading Failed\"" >> hotplug.sh
    echo "        fi" >> hotplug.sh
    echo "fi" >> hotplug.sh
    echo "/sbin/hotplug \$*" >> hotplug.sh
    !Здесь стоит обратить внимание на строки:
    Code:
    echo "PRN_FRM=/usr/local/sbin/sihp1018.dl" >> hotplug.sh
    echo "PRN_ID=3f0/4117/100" >> hotplug.sh
    echo "PRN_NAME=\"HP LaserJet 1018\"" >> hotplug.sh
    Привожу описание по строкам:
    5.1. Путь к прошивке принтера. Необходимо заменить sihp1018.dl на имя вашей прошивки.
    5.2. Device ID вашего принтера.
    5.3. Строка, которая будет подсталяться в syslog в качестве имени принтера.

    6. Делаем автозапуск скрипта.
    Создаем/обновляем файл pre-boot:
    Если файл еще не существует, то
    Code:
    echo "#!/bin/sh" > pre-boot
    Для всех
    Code:
    echo "/bin/echo \"/usr/local/sbin/hotplug.sh\" > /proc/sys/kernel/hotplug" >> pre-boot
    7. Делаем файлы исполняемыми
    Code:
    chmod +x /usr/local/sbin/*
    8. Сохраняем изменения
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    На этом настройка роутера закончена. После перезапуска роутер будет готов для работы с принтером и другой перефирией.

    ЗДЕСЬ представлен универсальный скрипт, потдерживающий все модели LaserJet. Все что от Вас требуется - это скачать файл прошивки и положить в нужный каталог.
    Last edited by Knight_Rider; 20-12-2010 at 21:43. Reason: Сделал скрипт не привязаным к ядру

  10. #130
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Настроил HP P1006 на печать. Всё завелось сразу, без танцев с бубном под балалайку.
    Авторам методики большое спасибо и респект!

    Однако, есть вопрос: писал кто-н. скрипт автоопределения модели принтера и подгрузки в зависимости от модели нужного драйвера?

    И ещё: при подключении-отключении принтера в логах, кроме даты и сообщения о подключении, выводится какая-то фигня и как при подключении, так и при отключении, сообщения в логах "Printer OnLine":
    Code:
    ...
    ---------------
    Thu Jan  1 03:01:26 MSK 1970
    usb
    ACTION='add'
    DEVFS='/proc/bus/usb'
    DEVICE='/proc/bus/usb/001/003'
    HOME='/'
    IFS=' 	
    '
    INTERFACE='7/1/2'
    LOG='/tmp/syslog.log'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PRN_BIN='/usr/local/hplj/usb_printerid'
    PRN_FRM='/usr/local/hplj/sihpP1006.dl'
    PRODUCT='3f0/3e17/100'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    TYPE='0/0/0'
    Printer OnLine
    Jan  1 03:02:13 kernel: usb.c: USB disconnect on device 00:03.0-1 address 3
    Jan  1 03:02:13 kernel: printer.c: usblp0: removed
    ---------------
    Thu Jan  1 03:02:13 MSK 1970
    usb
    ACTION='remove'
    DEVFS='/proc/bus/usb'
    DEVICE='/proc/bus/usb/001/003'
    HOME='/'
    IFS=' 	
    '
    INTERFACE='7/1/2'
    LOG='/tmp/syslog.log'
    PATH='/sbin:/bin:/usr/sbin:/usr/bin'
    PPID='2'
    PRN_BIN='/usr/local/hplj/usb_printerid'
    PRN_FRM='/usr/local/hplj/sihpP1006.dl'
    PRODUCT='3f0/3e17/100'
    PS1='\w \$ '
    PS2='> '
    PS4='+ '
    PWD='/'
    TYPE='0/0/0'
    Printer OnLine
    Jan  1 03:02:58 kernel: hub.c: new USB device 00:03.0-1, assigned address 4
    Jan  1 03:02:58 kernel: printer.c: usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x3E17
    Jan  1 03:02:58 kernel: printer.c: usblp0 Device ID string [86]='MFG:Hewlett-Packard;MDL:HP LaserJet P1006;CMD:ACL;CLS:PRINTER;DES:HP LaserJet P1006;'
    ...
    , хотя в веб-морде статус отображается нормально: OnLine и OffLine.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  11. Quote Originally Posted by MrGalaxy View Post
    Однако, есть вопрос: писал кто-н. скрипт автоопределения модели принтера и подгрузки в зависимости от модели нужного драйвера?
    В принципе это возможно, ну а какой в этом смысл?
    Пока искал рабочий метод для подулючения, такого скрипта не обнаружил.

  12. #132
    Knight_Rider, огромное спасибо! Всё как НАДО!

  13. #133
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by Knight_Rider View Post
    В принципе это возможно, ну а какой в этом смысл?
    Смысл - не прописывать новый драйвер в скрипте подгрузки при смене модели принтера. В принципе, это недолго, но уж очень неэстетично.
    Ладно, будет время, сам напишу.


    А такой вопрос: никто не пробовал подключать несколько принтеров через хаб? Как в этом случае надо поступать?
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

  14. Quote Originally Posted by MrGalaxy View Post
    Смысл - не прописывать новый драйвер в скрипте подгрузки при смене модели принтера. В принципе, это недолго, но уж очень неэстетично.
    Ладно, будет время, сам напишу.


    А такой вопрос: никто не пробовал подключать несколько принтеров через хаб? Как в этом случае надо поступать?
    Да, но при этом тебе необходимо хранить все прошивки во flashfs - это раз.
    У тебя очень много HostBased принтеров? это два.
    Для написания этого скрипта необходимо знать ID всех этих устройств - это три
    Last edited by Knight_Rider; 10-12-2010 at 17:48.

  15. #135
    Join Date
    Apr 2008
    Location
    город самоваров и пряников
    Posts
    1,492
    Quote Originally Posted by Knight_Rider View Post
    Да, но при этом тебе необходимо хранить все прошивки во flashfs - это раз.
    У тебя очень много HostBased принтеров? это два.
    Для написания этого скрипта необходимо знать ID всех этих устройств - это три
    Не прошивки.Драйвера надо хранить. Так я их и так все сохранил туда.
    HostBased - слово-то какое страшное,впервые слышу. Чур меня!
    Ну знать не обязательно, они все прописываются в nvram по одинаковому принципу, так что мысли на этот счёт у меня есть.Просто заняться лениво.

    И тыкать не надо.
    Last edited by MrGalaxy; 10-12-2010 at 19:14.
    Ламер, деградировавший до чайника.

    1. WL-500gP(v1)|RAM 128M|Entware 3.0.4-r4844M|Доработаны цепи питания|Заменены светодиоды
    Samsung G2 Portable HX-MU050DC|Скрипт поднятия wan после падения|transmission|dlengine|vnstat
    2. DIR-320|RAM 64M|Flash 8M|Entware 1.9.2.7-rtn-r4772M|Принт-сервер для HP 1000-1022, P1005-P1505

Page 9 of 17 FirstFirst ... 7891011 ... LastLast

Similar Threads

  1. Как настроить роутер для работы с внешним FTP ?
    By Scondo in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 273
    Last Post: 03-08-2014, 23:28
  2. Как подружить ASUS WL-500g Premium с ADSL модемом ZyXEL P-600?
    By FilimoniC in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 135
    Last Post: 11-03-2012, 08:44
  3. Настройка FTP сервера на Asus WL-500gP
    By RonS in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 259
    Last Post: 27-11-2011, 16:57

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
  •