Подключение принтера HP LJ 1018

Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT
Author Message
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Tue Nov 16, 2010 21:17    Post subject: Подключение принтера HP LJ 1018 Reply with quote
Всем привет.

Поставил сборку DD-WRT для Ёта на ядре 2.6

И при подключении принтера не появляется он в /dev/usb

Нашёл скрипты, которые распознают принтер с помощью команды lsusb.

Но самой команды в моей сборке нет и я пробывал её поставить по такой инструкции:
Code:

wget -O /tmp/prep_optware http://wd.mirmana.com/prep_optware
sh /tmp/prep_optware


3. Reboot (it is wise to wait ~1-2 mins after completion before rebooting)

И у меня выдаёт ошибку:
Error: /opt partition is not partitioned as ext2/ext3.
/tmp/prep_optware: line 97: ipkg-opt: not found
Optware installation was not successfull... exit!

jffs я включил через веб интерфейс.

Подскажите пожалуйста, как мне установить эту lsusb?


Last edited by AleksArt on Wed Nov 17, 2010 10:10; edited 1 time in total
Sponsor
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Tue Nov 16, 2010 23:24    Post subject: Reply with quote
В общем, устранил я ошибки и поставил вначале пакет ipkg-opt.
После этого запустил скрипт установки и мне он накачал полную флешь всякого софта вместе с самбой и чёрт знает чего еще.

Вопрос такой, как мне бы поставить утилиту lsusb одну или хотя бы небольшой пакет?
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 8:45    Post subject: Reply with quote
Продолжу сам с собой дискуссию.
Может и подскажет, кто осведомленный ;)

В общем, ставил я не то, а в описании ВиКи было сказано про пакет ipkg-opt install util-linux-ng,
который я и попробовал установить.

Но 4 метров не хватило для маленькой утилиты проверяющей usb устройства и установщик стал качать кучу других пакетов.

Короче, что подскажет как бы мне авто определять подключенные USB устройства или найти утилиту lsusb ?
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 10:14    Post subject: Reply with quote
Кстати, вот что пишет dmesg:

root@DD-WRT:~# dmesg | grep usb
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
usb usb1: configuration #1 chosen from 1 choice
usb 1-1: new full speed USB device using ohci_hcd and address 2
usb 1-1: configuration #1 chosen from 1 choice
usb 1-1.2: new full speed USB device using ohci_hcd and address 3
usb 1-1.2: configuration #1 chosen from 1 choice
usbcore: registered new interface driver usblp
usb 1-1.1: new full speed USB device using ohci_hcd and address 4
usb 1-1.1: configuration #1 chosen from 1 choice
usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
usb 1-1.1: USB disconnect, address 4
usblp0: removed
usb 1-1.1: new full speed USB device using ohci_hcd and address 5
usb 1-1.1: configuration #1 chosen from 1 choice
usblp0: USB Bidirectional printer dev 5 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
usb 1-1.1: USB disconnect, address 5
usblp0: removed
usb 1-1.1: new full speed USB device using ohci_hcd and address 6
usb 1-1.1: configuration #1 chosen from 1 choice
usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x03F0 pid 0x4117
usb 1-1.1: USB disconnect, address 6
usblp0: removed

Как видно, маршрутизатор находит принтер и даже можно печатать через /dev/lp0.

Но мне нужно запустить скрипт, который бы отлавливал подключение принтера и заливал в него прошивку.
s.safarov
DD-WRT Novice


Joined: 04 Mar 2010
Posts: 41

PostPosted: Wed Nov 17, 2010 10:54    Post subject: Reply with quote
AleksArt wrote:
маршрутизатор находит принтер и даже можно печатать через /dev/lp0.

Но мне нужно запустить скрипт, который бы отлавливал подключение принтера и заливал в него прошивку.

Скрпиты автоматизации в DD-WRT не самая сильная сторона.
Сильной стороной является веб-интерфейс в который интегрированного много функционала.

Если поступиться вебом и уйти на Open-WRT, то получите механизмы для написания скриптов. Примеры тоже найти возможно.

Другим вариантом является написания своего скрипта который постоянно опрашивает наличие принтера и его статус. Для этого нужно разобраться в существующем дравере для обычной машины под Linux.

Третим вариантом является установкой пакетов который превратит DD-WRT почти-что в полноциональный linux, но сам этот вариант не проверял, так что он скорей всего потенциальный.
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 11:12    Post subject: Reply with quote
Так вот я и хотел опрашивать статус принтера.
В обычных сборках на ядре 2.4 при подключении принтера появляется устройство /dev/usb/lp0.

На ядре 2.6 оно не появляется и умельцы проверяют через ИД устройства утилитой lsusb.

Но чтобы её поставить, надо ставить установщик пакетов ipkg-opt и потом util-linux-ng.

Сам установщик прилично занимает, а чтоб установить утилиты там какие то связи и загрузки.
Я глянул дак там из инета тянет под всё существующие процессоры, короче очень много лишнего мусора.

Был бы у меня гиг памяти я бы подождал, но маршрутизатор переклинивает с 8 метрами флеша.

Кстати, этот веб интерфейс кушает 12 мегов памяти, многовато, для настроить на 1 раз...
s.safarov
DD-WRT Novice


Joined: 04 Mar 2010
Posts: 41

PostPosted: Wed Nov 17, 2010 11:39    Post subject: Reply with quote
Ставьте пакеты вручную отсюда.

Начните с выяснения в какой стандартный пакет Linux входит утилита lsusb.
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 13:16    Post subject: Reply with quote
lsusb находился в utilusb пакете.
А пакет utilusb захотел пакет libusb и
после установки этих пакетов и монтировании /jffs/opt
в /opt lsusb показал список подключенных устройств.

Сейчас буду разбираться, что это всё само запускалось.
s.safarov
DD-WRT Novice


Joined: 04 Mar 2010
Posts: 41

PostPosted: Wed Nov 17, 2010 13:22    Post subject: Reply with quote
AleksArt wrote:
lsusb находился в utilusb пакете.
А пакет utilusb захотел пакет libusb и
после установки этих пакетов и монтировании /jffs/opt
в /opt lsusb показал список подключенных устройств.

Сейчас буду разбираться, что это всё само запускалось.

Насколько я помню пакеты из OpenWRT не используют папку /opt. Вы наверное ставите пакеты из дистрибутива Олега.
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 13:48    Post subject: Reply with quote
Кстати да, но библиотека не нашлась какая то.
Я ещё же ставил optoware.
По хорошему надо почистить jffs и поставить по нормальному.
AleksArt
DD-WRT Novice


Joined: 14 Nov 2010
Posts: 10

PostPosted: Wed Nov 17, 2010 17:34    Post subject: Reply with quote
Почистил jffs и поставил пакеты для утилиты lsusb.

Теперь другой геморрой.

появляется ошибка:
lsusb: cannot open "/usr/share/usb.ids", No such file or directory

Из-за которой в скрипте проверки я не могу определить подключено ли устройство или нет.

А главное, что usb.ids лежит в /jffs/usr/share.
И если зайти в эту директорию, то lsusb запускается без ошибки.

Как бы мне запускать из скрипта lsusb без вывода ошибки ?
s.safarov
DD-WRT Novice


Joined: 04 Mar 2010
Posts: 41

PostPosted: Thu Nov 18, 2010 8:41    Post subject: Reply with quote
AleksArt wrote:
появляется ошибка:
lsusb: cannot open "/usr/share/usb.ids", No such file or directory

Из-за которой в скрипте проверки я не могу определить подключено ли устройство или нет.

А главное, что usb.ids лежит в /jffs/usr/share.
И если зайти в эту директорию, то lsusb запускается без ошибки.

Как бы мне запускать из скрипта lsusb без вывода ошибки ?


Нужно все что лежит в папке "/jffs" переложить в папку "/" и собрать прошивку с помощью firmware_modkit.
|g0rZ@z
DD-WRT Novice


Joined: 06 Feb 2011
Posts: 1

PostPosted: Sun Feb 06, 2011 21:13    Post subject: Reply with quote
AleksArt Вы смогли разобраться с HP 1018 на DDWRT? Если да , то не напишите ли подробный мануал "для чайников"?
ztepan
DD-WRT Novice


Joined: 29 Oct 2012
Posts: 4

PostPosted: Mon Oct 29, 2012 17:03    Post subject: Reply with quote
Общем у меня тоже проблемы с работой принтера hp 1020.
Вот если винда подгрузит прошику в принтер и его, не выключая питания подключить к роутеру, то все работает шоколадно до перезгрузки принтера.
Вычитал на форумах, что для 102 и 1018 и т.п. нужно подгружать файлы .dl, а вот как их загнать в файловую систему dd-wrt, для меня загадка.
Установлена прошивка dir632a-firmware20119.bin, соответственно роутер dir632.
При попытке через телнет загрузить файлик в любую директорию кроме /tmp, говорит
Code:
wget: can't open 'hp1020.dl': Read-only file system

А если закинешь в /tmp, то при перезагрузке эта папка чистится. Каждую перезагрузку закидывать файл в темп, как то не серьезно.
Пытался распаковать прошиву, тоже безрезультатно,
С www.bitsum.com проект переехал, а http://www.dd-wrt.com/dd-wrtv2/downloads/others/tornado/firmwaremodkit2-new-LZMA/firmwaremodkit2_x86.tar.bz2 выдает
Code:
Extracting firmware ...
 Possibly unsupported firmware filesystem image..
 Error extracting firmware. Check extract.log.
в extract.log
Code:
make: Entering directory `/tmp/dd/dd/trunk/src'
make -C ./uncramfs/
make[1]: Entering directory `/tmp/dd/dd/trunk/src/uncramfs'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/dd/dd/trunk/src/uncramfs'
make -C ./cramfs-2.x/
make[1]: Entering directory `/tmp/dd/dd/trunk/src/cramfs-2.x'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/dd/dd/trunk/src/cramfs-2.x'
make -C ./squashfs-2.1-r2/
make[1]: Entering directory `/tmp/dd/dd/trunk/src/squashfs-2.1-r2'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/dd/dd/trunk/src/squashfs-2.1-r2'
make -C ./squashfs-3.0/
make[1]: Entering directory `/tmp/dd/dd/trunk/src/squashfs-3.0'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/dd/dd/trunk/src/squashfs-3.0'
make -C ./wrt_vx_imgtool/
make[1]: Entering directory `/tmp/dd/dd/trunk/src/wrt_vx_imgtool'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/tmp/dd/dd/trunk/src/wrt_vx_imgtool'
make: Leaving directory `/tmp/dd/dd/trunk/src'
 untrx 0.48 beta - (c)2006 Jeremy Collake
 Opening /tmp/firmware_modkit/bin/dir632a-firmware20119.bin
 read 7671836 bytes
  Writing /tmp/dd/dd/trunk/out/image_parts/segment1
    size 7671808 from offset 28 ...
  Done!

Кто подключал принтеры такого рода, дайте совет, как подружить их с роутером???
Или хотябы как перевести файловую систему в режим write?
Display posts from previous:    Page 1 of 1
Post new topic   Reply to topic    DD-WRT Forum Index -> Использование и установка DD-WRT All times are GMT

Navigation

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum