а ты в самом рутере (в web-интерфейсе System Setup - Services) разрешил использование принтера в RAW и LPR режимах ?
Попробуй переткнуть принтер в комп в usb и что нить на печать отправить...
У меня была такая штука видимо долго маршрутизатор мучал принтер и комп... в итоге все ребутнул... потом заработало... Просто если у тебя не будет работать напрямую (ну если принтер через комп вкл) попробуй ребут сделать.. Если не поможет можешь дрова поменять... Насамом деле тут вариантов куча...
10ая прошивка на Премиуме. Помогло только убивание на обоих компах (один ХП, другой Виста) параллельных драйверов, на одном - 1018, на другом - 1020. Потом скачал с Хьюлетта свежую и самую маленькую версию драйверов под 1006, поставил, поигрался с настройками очереди. Печатать начало, наконец-то, но под 10ой прошивкой умер Осел. Нет в мире совершенства. Как в десятой прошивке пашут upnp и форвардинг? С 7ой все нормально было...
У меня ASUS WL-520GU сейчас без проблем работает с принтером HP1018.
Ниже привожу подробную инструкцию как все сделать.
1. Скачиваете программу Putty.
2. Запускаете ее и сразу на первой вкладке в поле "Host Name or IP Addres" пишите сетевой адрес роутера.
3. Connection Type > Telnet
4. Нажимаете Open
5. Вводим логин и пароль для доступа к роутеру
6. Создаем директорию: mkdir /usr/local/sbin
7. Переходим в эту директорию: cd /usr/local/sbin
8. Копируем необходимые для принтера файлы в эту директорию:
wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/sihp1018.dl
9. Создаем файл hotplug.sh.
Для этого пишем:
echo "#!/bin/sh" > hotplug.sh
echo "/usr/local/sbin/usb_printerid /dev/usb/lp0 | grep -q FWVER || cat /usr/local/sbin/sihp1018.dl > /dev/usb/lp0" >> hotplug.sh
10. Создаем файл post-boot.
Пишем:
echo "#!/bin/sh" > post-boot
echo "if [ -w /dev/usb/lp0 ]" >> post-boot
echo "cat /usr/local/sbin/sihp1018.dl>/dev/usb/lp0" >> post-boot
echo "fi" >> post-boot
echo "/usr/local/sbin/hotplug.sh">>/proc/sys/kernel/hotplug
11. Создаем файл pre-boot.
Пишем:
echo "#!/bin/sh" >> pre-boot
echo "# Printer" >> pre-boot
echo "/bin/echo "/usr/local/sbin/hotplug.sh >> /proc/sys/kernel/hotplug" >> pre-boot
12. Командой ls смотрим все ли у нас на месте. Должно быть 5 файлов: hotplug.sh, pre-boot, post-boot, sihp1018.dl, usb_printerid.
13. Делаем эти файлы исполняемыми: chmod +x /usr/local/sbin/*
14. Набираем команду ls и видим, что цвет названий всех 5 файлов теперь изменился.
15. В конце всех действий пишем:
flashfs save
flashfs commit
flashfs enable
reboot
Есть еще вариант редактирования используя VI, но это не для меня.
После выполнения этих действий принтер можно включать, выключать и снова включать - он будет определяться и работать. Никакие провода "передергивать" не нужно.
Last edited by Zenzelya; 21-06-2009 at 22:20.
Сделал все как написано у Zenzelya
Из изменений заметил только статус "Printing" в веб-интерфейсе, принтер по прежнему молчит ((
WL500gP v2 + HP LJ 1018
Где-то ошиблись видимо. Проверьте еще раз. Сгрузите через веб-интерфейс (раздел Flashfs Management) файл содержимого flashfs и откройте архив. Внутри архива по пути \tmp\local\sbin\ посмотрите содержимое файлов hotplug.sh, pre-boot, post-boot.
В файле 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
В файле pre-boot должно быть:
1 строка: #!/bin/sh
2 строка: # Printer
3 строка: /bin/echo /usr/local/sbin/hotplug.sh >> /proc/sys/kernel/hotplug
В файле post-boot должно быть:
1 строка: #!/bin/sh
2 строка: if [ -w /dev/usb/lp0 ]
3 строка: cat /usr/local/sbin/sihp1018.dl>/dev/usb/lp0
4 строка: fi
А что касается статуса Printing, то на появление этой надписи Ваши действия с вышеуказанными файлами никак не влияет. Роутер способен отображать этот статус с рождения. Проверяйте файлы. Уверен, что где-то ошиблись.
Да, Вы были правы, спасибо большое
В описании в паре мест не хватает ">> pre-boot" и ">> hotplug.sh", а я на это не обратил внимания
У меня принтер P1006. Соответственно, заменила файл sihp1018.dl на sihpP1006.dl. Все остальное делала так же, содержимое файлов проверила. Когда посылаю задание на печать, в диспетчере печати появляется задание с состоянием "Печать", секунд через 10 состояние сменяется на "Удаление", и через пару секунд задание пропадает. С принтером при этом ничего не происходит. Что делать?
что кажет
usb_printerid /dev/usb/lp0
При прямом подключении к ПК точно печатает --- т.е. с дровами все ok на 100%?
Если в драйвере принтера есть опция что то вроде двухстороннего обмена данными, то ее лучше выключить
В веб интерфейсе включена поддержака RAW (LPR можно выключить) и принтер настроен согласно http://oleg.wl500g.info/printing/ ?
Last edited by al37919; 18-10-2008 at 10:41.
Спасибо за ответ. Все проверила, все равно не печатает
При прямом поключении к ПК печатает без проблем.
Настороено все, как в http://oleg.wl500g.info/printing/, стоит RAW (только он в установках принтера стоит, про какой веб-интерфейс идет речь? если асуса, то не вижу, где там это надо выбирать), в драйвере опции про двухстронний обмен не нашла.
Вот что мне на usb_printerid /dev/usb/lp0 отвечает:
Get_device_id string:
MFG:Hewlett-Packard;MDL:HP LaserJet P1006;CMD:HBS,PJL,ACL;CLS:PRINTER;DES:HP LaserJet P1006;FWVER:20080415