PDA

Bekijk de volledige versie : Как подружить 2 принтера с роутером Asus?



ryzh
12-11-2006, 18:57
собсвенно, subj.
Имеются два принтера, каждый их которых работат через ASUS. Но хотелось бы подключить их одновременно...
То есть, может ли wl500gP работать в качестве мультипортового принтсервера БЕЗ дополнительнгого usb-драйва и, соответственно, БЕЗ доп софта...
Прошивка последняя от Олега.

BlackHorse
28-01-2007, 20:07
Возможно ли настроить 2 принтера через usb-hub и использовать их в сети?
Если да - то как?

n0isy
28-01-2007, 20:59
Возможно ли настроить 2 принтера через usb-hub и использовать их в сети?
Если да - то как?

Вот так:

Сеть ==> Рутер ==> USB-ХАБ ==> 2 принтера ;-)

FilimoniC
29-01-2007, 05:28
Демона p910nd или p9100d(кажется так оно зовется) попробуй 2 запустить с различными параметрами... (порт и адрес девайса соответственно задаются цифрой)

p910nd is a small daemon that copies any data received on the port it
is listening on to the corresponding printer port. It is primarily
intended for diskless Linux hosts running as printer drivers but there
is no reason why it could not be used on diskful hosts. Port 9100 is
copied to /dev/lp0, 9101 to /dev/lp1 and 9102 to /dev/lp2. The default
is port 9100 to /dev/lp0.

The -f option can be used to specify a different printer device, e.g.
/dev/usblp0.

The -i option can be used to specify binding to one address instead of
all interfaces which is the default.

The -b option turns on bidirectional copying.

The -v option shows the version number.

subagood
13-06-2007, 09:54
Имею HP3330 и 500gP. При подключении первого ко второму имею его (второго) полное непонимание - в окне web-интерфейса ничего не появляется, в логе появляется следующее:

Jan 1 03:00:04 kernel: hub.c: new USB device 01:03.2-2, assigned address 2
Jan 1 03:00:05 kernel: usb.c: USB device 2 (vend/prod 0x67b/0x2507) is not claimed by any active driver.

То есть, как я понял, под 0x67b/0x2507 у него не прописан ни один драйвер.
При этом для печати на 3330 можно использовать чуть ли не 1200е драйвера. Может можно где подправить, кто-нибудь знает?

Заранее сенькс!

mikhe
13-06-2007, 13:06
Точно не помню как в WEB-интерфейсе строка называется, но по смыслу что-то вроде "обнаружение устройств" - "разрешить" (на той же страничке, где указывается, какой протокол для принтера использовать).

subagood
13-06-2007, 15:47
Так стоит. Он его обнаруживает. Даже вон вендора написал.
Но у него в базе PCI-устройств нет соответствия тому коду продукта/коду вендора никакому драйверу. Я так понимаю, он просто не знает про HP 3330 (не хочет знать - МФУ же)
Хочу научить, что этод код соответствует какому-нибудь имеющемуся у него драйверу.
Знает кто, гда таблица живет?

ibicus
30-08-2007, 14:31
Необходимо печатать на сетевом принтере находящимся в локальной сети за роутером.
Роутер настроен как home gateway.
Помогите настроить.

То что не могу зайти из внешней сети telnet это нормально??

Mam(O)n
30-08-2007, 15:40
Необходимо печатать на сетевом принтере находящимся в локальной сети за роутером.
Можно попробовать пробросить порт на сетевой принтер, что небезопасно, если ип с которого печатают динамический или за nat. Но лучше поднять VPN в локалку.


То что не могу зайти из внешней сети telnet это нормально??
По умолчанию все порты роутера закрыты от внешней сети. Да и входить из вражеской сети через telnet неправильно ибо могут пароли стырить. Тут выручит протокол SSH.

ibicus
31-08-2007, 06:47
Можно попробовать пробросить порт на сетевой принтер, что небезопасно, если ип с которого печатают динамический или за nat. Но лучше поднять VPN в локалку.
=========
Порт я пробросил однако не работает.

По умолчанию все порты роутера закрыты от внешней сети. Да и входить из вражеской сети через telnet неправильно ибо могут пароли стырить. Тут выручит протокол SSH.
================
Здесь сеть не очень вражеская , так что хотелось бы телнет
Опять же порт я открыл однако не работает.

Mam(O)n
31-08-2007, 08:59
На роутере порт открывается в консоли с помощью iptables -I INPUT -p tcp --dport 23 -j ACCEPT
Работает до перезагрузки соединения, так что нужно добавлять команду в скрипт инициализации post-firewall.

ibicus
31-08-2007, 09:15
На роутере порт открывается в консоли с помощью iptables -I INPUT -p tcp --dport 23 -j ACCEPT
Работает до перезагрузки соединения, так что нужно добавлять команду в скрипт инициализации post-firewall.

===============
А из вебинтерфейса никак ????

el-pashteto
15-11-2007, 23:45
Какое имя у lpr очереди?
А где настройки lpd? )

al37919
16-11-2007, 00:03
если прошивка Олега, то там lpd нету, и очереди тоже :)
Печать производится напрямую в порт с помощью p910nd.

el-pashteto
16-11-2007, 01:43
если прошивка Олега, то там lpd нету, и очереди тоже :)
Печать производится напрямую в порт с помощью p910nd.

Ну, нет, так нет. Можно былобы сказать и так. Но он там есть. %)
По крайней мере висит какой-то lpd. При вызове из шела, какие прааметры ему не передавал - молчит. )

tonych
16-11-2007, 08:37
Имя lpr очереди LPRServer

al37919
16-11-2007, 09:07
Да, действительно, демон существует, однако, Олег писал, что он его удалил : http://wl500g.info/showthread.php?t=249&highlight=lpd Возможно потом передумал :)

Oleg
16-11-2007, 09:46
Это было давно и неправда. :) Потом начали писать, что типа RAW не работает, а lpd - работает. Пришлось вернуть. :) Хотя думаю, что дело в ручках.

А вот у меня до сих пор руки чешутся... :)

Sayd
16-11-2007, 11:30
Это было давно и неправда. :) Потом начали писать, что типа RAW не работает, а lpd - работает. Пришлось вернуть. :) Хотя думаю, что дело в ручках.
Спорить не могу, может и в ручках. Настройки указаные, как кажется со стороны, не требуют сверхпознаний или сверхразвитой интуиции или логики =) У меня фаервол показывает, что траффик нулевой в обе стороны, если используется Raw (порт, естественно, открыт и в вебинтерфейсе всё из ненужного разрешено, что касается методов принтерных).
При указании LPR проблем нет в принципе.

Oleg
16-11-2007, 11:51
О! А что за принтер?

Sayd
16-11-2007, 12:12
hp LaserJet 1010. Уже хоронить начал печать по воздуху с помощью роутера. Как вдруг ни с того ни с сего взгляд на буклет упал =) Решил попробовать - понравилось =)
По фаеру ощущение такое как-будто дропаются пакеты на 9100 на роутере. То есть даже соединение не завязывается - соответственно траффик 0.
Никаких манипуляций с этим портом не производил. Лан2Ван выключен, Ван2Лан дропает всё ненужное - но это не должно к этому относится...
На 515 проблем нет.
В веб-лице включены девайс диско, лпр и рав.
Печать ходит внутри лана.

Oleg
16-11-2007, 12:31
Так. А драйвера какие? От HP или встроенные виндовые?

Работает именно через lpd или настроено АСУСовской утилитой?

Принтер можно не удалять, а добавить ещё один через RAW для тестирования.

ЗЫ: он должен работать через RAW.

Sayd
16-11-2007, 15:09
Драйвер от хп.
Не понимаю, что значит настроил асусовской утилитой =) Не трогал ничего кроме апдейтера прошивки. Настроил просто новый порт (помимо raw) lpr в "принтерах и факсах". С активным lpr всё заработало.
Порт raw и не удалял, сейчас переключил снова на него: фаервол фиксирует попытку связи по 9100-му порту (связь разрешена), но траффик нулевой.
Насчёт ПС: вполне могу поверить, что в чём-то ошибаюсь =)

Oleg
16-11-2007, 15:16
Там на страничке настроек принтера (в виндоуз) есть галка Enable Bidir ... её можно попробовать снять.

Sayd
16-11-2007, 15:22
Не повлияло

al37919
16-11-2007, 15:39
а если файрвол вырубить на время?

Sayd
16-11-2007, 15:41
В общем ошибка видимо связана именно с виндозом настольным... Где именно - не могу сказать...
Попробовал распечатать с PocketPC по Wi-Fi через Raw - распечаталось!..
Возможно попозже буду печатать ещё с трёх ноутов. Отпишу о результатах... В друг повезёт =)

Sayd
16-11-2007, 16:35
Наличие фаервола, естественно, роли не играет в этой ситуации (отключал).
Баловался с тонкими настройками печати (принт процессор: типы данных ро и тп) - результатов 0.
Используя Raw в PuTTY после нажатия ентера принтер получает данные (индикатор получения данных мигает).
А спулсв не может данные отослать...
В итоге ручки или нет, а на дефолтных настройках драйвера - печати в ро вероятно не добиться... Рад, если всё иначе.

Oleg
16-11-2007, 17:18
Да нет, похоже дело не в драйвере. Ибо ему что RAW, что LPR всё едино. Выходит, что дело всё же в фаерволе или чём-то другом сетевом...

Sayd
16-11-2007, 17:33
Фаервол выгружал, да и не может он так шалить.
С этого же компьютера с путти (хоть с фаером, хоть без) данные доходят до принтера (через 9100 порт на роутере).
Ничего такого сетевого необычного нет...

Sayd
16-11-2007, 17:47
Просмотрел с самого начала ещё раз введённые настройки порта принтера.
В моём случае действительно проблема оказалась в ручках :D
Рад, что хоть нашёл...
В итоге, настройки дефолтные все, работает по предложенной здесь инструкции =)

Oleg
16-11-2007, 18:27
Просмотрел с самого начала ещё раз введённые настройки порта принтера.
В моём случае действительно проблема оказалась в ручках :D
Рад, что хоть нашёл...
В итоге, настройки дефолтные все, работает по предложенной здесь инструкции =)
А в чём именно была ошибка?

Sayd
16-11-2007, 18:37
Не скажу =) Стыдно...
В адресе ошибку сделал в одной цифре... Всего-то навсего. Следовательно предположения о незавязке соединения были верны - такого хоста с портом просто не было.
Подумаешь... с кем не бывает =) 198.168.х.х

installer
23-01-2008, 15:19
Нигде на форуме не могу найти ответ на этот вопрос ... Он вообще решаем ?

al37919
23-01-2008, 15:51
можно, причем без проблем (ИМХО до трех штук). Ключевой момент "каждый их которых работат через ASUS"

Нужно запустить вручную вторую копию p910nd следующим образом:
p910nd -f /dev/usb/lp1 1
и второй принтер будет доступен на порту 9101

Единственная засада возможна со стороны usb pnp, т.к. возможен вариант, что при перезагрузках lp0 и lp1 будут меняться местами. Смотрите вывод dmesg есть ли эта проблема в Вашем конкретном случае. Если действительно, так, то нужен маленький скриптик, который будет определять при загрузке под каким номером подхватился принтер и запускать p910nd соответствующим образом.

korka
27-01-2008, 12:21
Подключить два принтера получилось так как Вы и писали. Но к сожалению присутствует и проблема, состоящая в том, что порядок определения принтеров не сохраняется при перезагрузке роутера (зависит например от порядка включения принтеров)
соответсвенно нужен скрипт, который бы запускал p910nd соответсвующим образом. Никак не могу разобраться как такой скрипт написать.. Не могли бы Вы помочь? =)

al37919
27-01-2008, 14:44
дайте вывод dmesg который относится к двум принтерам.

а также cat /proc/bus/usb/devices

Chabster
28-01-2008, 21:31
http://chabster.blogspot.com/2008/01/hp-laserjet-2015-and-wl500gp.html
Тут написано, как я настраивал.

korka
28-01-2008, 22:11
Вот собствено =)


Jan 28 22:45:49 kernel: hub.c: new USB device 01:03.0-2, assigned address 2
Jan 28 22:45:49 kernel: printer.c: usblp0: USB Bidirectional printer dev 2 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1091
Jan 28 22:45:49 kernel: printer.c: usblp0 Device ID string [87]='MFG:Canon;CMD:BJL,HAPS,BSCCe;MDL:iP1500;CLS:PRIN TER;DES:Canon iP1500;VER:1.00;STA:30;'
Jan 28 22:45:50 udhcpc[119]: Lease of 10.74.56.158 obtained, lease time 7200
Jan 28 22:46:08 kernel: hub.c: new USB device 01:03.0-1, assigned address 3
Jan 28 22:46:08 kernel: printer.c: usblp1: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x04A9 pid 0x1084
Jan 28 22:46:08 kernel: printer.c: usblp1 Device ID string [133]='MFG:Canon;CMD:BJL,HAPS,BSCCe;MDL:i250;CLS:PRINTE R;DES:Canon i250;VER:1.40;STA:30;TII:K,****,UK,/,C,****,UK,/,M,****,UK,/,Y,****,UK;'



[admin@(none) root]$ cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 4
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.04
S: Manufacturer=Linux 2.4.20 ehci_hcd
S: Product=PCI device 1106:3104
S: SerialNumber=01:03.2
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=120
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=100
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 3 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04a9 ProdID=1084 Rev= 1.40
S: Manufacturer=Canon
S: Product=i250
S: SerialNumber=30B3I1
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#= 2 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=04a9 ProdID=1091 Rev= 1.00
S: Manufacturer=Canon
S: Product=iP1500
S: SerialNumber=105MD3
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr= 2mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=07(print) Sub=01 Prot=02 Driver=usblp
E: Ad=01(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=82(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms


Зараннее спасибо! =)

al37919
29-01-2008, 11:46
По ходу обнаружилась некоторая неожиданность (тестировалось на hp deskjet 6122). Если принтер воткнут в usb, то, независимо от того включен он или выключен, он корректно определяется роутером, ему присваевается определенный порт, который за ним сохраняется. Если принтер откллчить от хаба и подключить к уже загруженному роутеру, то он не определяется никак. Требуется в любом случае перезагрузка. Скорее всего так оно и должно быть. В принципе приведенная программа должна корректно переназначить принтеры даже если бы их порядок изменился в процессе работы роутера. Так что вероятно она несколько переусложнена.

Принцип действия --- найти последнюю запись о назначении порта, проверить, что такой порт существует, если нет, то искать вторую с конца и т.д.

Исползьование:
кладем ее в /usr/local/sbin , не забываем сделать

chmod +x detect_printer
и прописываем запуск в post-boot (для целей отладки можно запускать вручную)

detect_printer:

#! /bin/sh

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/bin:/usr/sbin

set -x

#Next line: last parameter from the output of: dmesg | awk '/printer\.c/ && /pid/{ print $0 }'
#
ppid0="0x1084" #pid of the printer which will be available on the port 9100
ppid1="0x1091" #pid of the printer which will be available on the port 9101

pname0="Canon i250" #symbolic name of the printer which will be available on the port 9100
pname1="Canon iP1500" #symbolic name of the printer which will be available on the port 9101

daemon="p910nd"
devprefix="/dev/usb/lp"

dmesg=`dmesg`
#dmesg=`cat /tmp/syslog.log`
#dmesg=`cat detect_printer.test`
#---------------------------------
#End of user configurable settings
#---------------------------------
#
#get all the lines which contain printer.c and pid in reverse order
a=`echo "$dmesg" | sort -r | awk '/printer\.c/ && /pid/{ print $0 }'`

IFS_old=$IFS
IFS="
"

for i in "$a" ; do
#check if there is /dev/usb/lp[01] entry corresponding to usblp[01] field
p=`expr "$i" : '.*usblp\([01]\).*'`
[ -c "$devprefix$p" ] && \
break
done

IFS=$IFS_old

[ "$i" = "" ] && \
logger -t detect_printer "No printers detected." && exit 1 || \
logger -t detect_printer "Detected: $i"

pid=`expr "$i" : '.*usblp[01].*pid[[:space:]]\(0x[[:xdigit:]]*\)'`

[ "$pid" != $ppid0 -a "$pid" != $ppid1 ] && \
logger -t detect_printer "Detected pid=$pid doesn't correspond to any of the listed ones." && exit 2

killall $daemon

case $pid in
$ppid0)
$daemon -f "$devprefix$p" 0 && \
logger -t detect_printer "$pname0 [pid=$ppid0] is attached as $devprefix$p. Listening on port 9100."
[ -c "$devprefix$((1-p))" ] && { \
$daemon -f "$devprefix$((1-p))" 1 && \
logger -t detect_printer "$pname1 [pid=$ppid1] is attached as $devprefix$((1-p)). Listening on port 9101."
} || \
logger -t detect_printer "$pname1 [pid=$ppid1] is not attached."
;;
$ppid1)
$daemon -f "$devprefix$p" 1 && \
logger -t detect_printer "$pname1 [pid=$ppid1] is attached as $devprefix$p. Listening on port 9101."
[ -c "$devprefix$((1-p))" ] && { \
$daemon -f "$devprefix$((1-p))" 0 && \
logger -t detect_printer "$pname0 [pid=$ppid0] is attached as $devprefix$((1-p)). Listening on port 9100."
} || \
logger -t detect_printer "$pname0 [pid=$ppid0] is not attached."
;;
esac

exit 0

Тестируйте во всех вариантах, докладывайте результаты.

cholv
16-06-2008, 20:14
Это было давно и неправда. :) Потом начали писать, что типа RAW не работает, а lpd - работает. Пришлось вернуть. :) Хотя думаю, что дело в ручках.

А вот у меня до сих пор руки чешутся... :)

Не убирай, плз. Хотя у меня работает и так и так, но принтер по умолчанию выключен и стоит в коридоре. Чтобы печатать в RAW, надо пойти - включить принтер, потом пойти к компу - послать задание, потом пойти к принтеру - взять листочек, а потом обратно. А в LPR можно сначала послать задание, а потом пойти к принтеру - включить, дождаться печати и взять листочек. Это лень, но она двигатель ... ;)

DemonGloom
24-06-2008, 16:07
Возникла мысль - а можно ли? EPSON STYLUS CX6600. Как принтер он работает нормально, можно ли как сканер?

Marks
24-06-2008, 20:43
Смотри в сторону SANE. Есть клиент под винду. Пробовал с Canon LiDE 25 - работало :)

/tmp/local/root]ipkg list |grep sane
sane-backends - 1.0.19+cvs20080315-3 - SANE is a universal scanner interface

Ветка на англицком http://wl500g.info/showthread.php?t=923&highlight=sane

DemonGloom
25-06-2008, 13:10
Прочитал. Понял, что с моим EPSON CX6600 можно даже и не пытаться :( . Попытался, но все равно не вышло. А жаль...

Marks
25-06-2008, 15:12
Прочитал. Понял, что с моим EPSON CX6600 можно даже и не пытаться :( . Попытался, но все равно не вышло. А жаль...А тут вроде статус Good

http://www.sane-project.org/sane-mfgs.html#Z-EPSON

DemonGloom
25-06-2008, 19:04
Там то нормально. А у нас не работает :(

dReaM
29-06-2008, 14:21
Здраствуйте. помогите настроить принтер по сетевому кабелю.
Что есть: Компьютер. Ноутбук.
Роутер: Wl-500g Premium прошивка стандартная 1.9.7.5
Принтер: Hp Laserjet 5m Это именно прринтер а не МФУ (Usb не предусмотрен)
Нужно подключить Принтер к роутеру так что бы с него могли печатать оба компьютера.

vectorm
29-06-2008, 21:39
Здраствуйте. помогите настроить принтер по сетевому кабелю.
Что есть: Компьютер. Ноутбук.
Роутер: Wl-500g Premium прошивка стандартная 1.9.7.5
Принтер: Hp Laserjet 5m Это именно прринтер а не МФУ (Usb не предусмотрен)
Нужно подключить Принтер к роутеру так что бы с него могли печатать оба компьютера.
А в чем проблема? В сетевых принтерах HP есть веб страница настроек, чтобы узнать адрес надо распечатать лист диагностики - как - читай мануал. Потом уже настраивать по вебу принтер. Потом подключить его в компах.

dReaM
30-06-2008, 08:44
Спасибо ) натолкнули на мысль, оказалась правильной, вопрос глупым ) Можно закрывать

ckpat
11-12-2008, 20:02
Когда у меня на ноутбуке стояла Windows Vista мне настроили сетевой принтер на нее, недавно я переставил ее на Windows XP, и все сбилось! Роутер в веб интерфейсе видит принтер,а ни ноут ни комп не видит и не печатает! Помогите плиз! Очень Срочно! Мануал потерял(((
Роутер Asus wl500gp
Принтер HP Photosmart 2570

Alexander B.
11-12-2008, 21:26
http://oleg.wl500g.info/printing/
Висты под рукой нет, но вроде там ничего содержательного не поменялось

ckpat
12-12-2008, 12:32
http://oleg.wl500g.info/printing/
Висты под рукой нет, но вроде там ничего содержательного не поменялось

да делал я так! не работает(

ckpat
13-12-2008, 23:03
ап! хелп плиз!!

D_dmitry
13-12-2008, 23:12
ап! хелп плиз!!

мож как ни буть по айпи прописать на компе?

ckpat
13-12-2008, 23:35
мож как ни буть по айпи прописать на компе?

скажи как?!

DfDf
14-12-2008, 00:05
прошивка какая? lpr/lpd включен в роутере?

D_dmitry
14-12-2008, 00:32
а как вы вообще пытаетесь подсоеденить принтер?

ckpat
14-12-2008, 19:52
DfDf
прошивка 1.9.2.7-10
D_dmitry
как подключить? у меня он подключен! на висте был подрублен и работал! я поставил XP и он теперь только отображеться в веб интерфейсе роутера! я и хочу узнать как сделать так чтоб заработало!

Gringo
14-12-2008, 20:28
Иногда дрова под ХР и Висту _очень_ серьёзно различаются. Не знаю, с чем это связано, но это так. Попробуйте полностью удалить все воспоминания о принтере и полностью установить его заново. Лучше под другим названием, а если он по ethernet'у подключён, то и ip ему смените.

DfDf
14-12-2008, 21:07
Драйверы принтера вообще не причем! Т.к. это проблема порта, к которому подключен принтер, не более. Если при локальном подключении к компьютеру печатает нормально, то не надо ничего переставлять. Надо проверять настройки порта/роутера.

Стоп. Перечитал ветку внимательно. Начнем с начала - что Вы называте сетевым принтером? То, что подключено по USB к роутеру или же принтер подключен к роутеру по Ethernet? Если второе, то что означает
теперь только отображеться в веб интерфейсе роутера?

ckpat
14-12-2008, 22:22
DfDf
то что по usb к роутеру
у меня принтер раньше работал и с компьютера и с ноутбука,теперь не работает нитам ни там! но компьютер его видит тк как он был настроен на нем! но не печатает!
про веб интерфейс - http://192.168.1.1/ в закладке Stats/log раньше отображалось что принтер онлайн, но сейчас уже нет тк как удалил! раньше не удалялось!

DfDf
14-12-2008, 22:24
так я и спрашиваю:
1. в роутере lpr/lpd включен?
2. в настройках порта принтера на компьютере чего прописано-то?

ckpat
14-12-2008, 22:52
так я и спрашиваю:
1. в роутере lpr/lpd включен?
2. в настройках порта принтера на компьютере чего прописано-то?
блин знал бы я еще как это посматреть... я делал по мануалу а его щас нету( так что мои знания на 0(((

DfDf
15-12-2008, 23:34
Мдя... "Нашедшему документы КГБ предлагается застрелиться самостоятельно"... Словом, умываю руки, т.к. бессилен помочь удаленно при такой квалификации.. Сорри.

ckpat
16-12-2008, 14:16
DfDf
LPR включен!

блин... что теперь делать...(

ckpat
16-12-2008, 14:35
http://i013.radikal.ru/0812/d6/4689dfcb544a.jpg


вот еще это пишет

а по адресу http://192.168.1.1:9100 - принтер просит вставить бумагу,когда вставляю просто захавывает лист! ну так что делать?(

ckpat
16-12-2008, 15:26
Все проблема решена!

gimnaz
25-12-2008, 11:35
Братцы. Не знаете, как решить? Все делал так, как написано по настройке принтера, создал порт, ок-но в списке устройств нет моего. Модель-HP PSC 1513. Роутер WL-500W, хотя это особого значени не имеет. В логах роутера принтер есть. Скачал дрова с сайта, поставил на комп-мое устройство так и не появилось в списке выбора модели принтера (при установке). Никто не знает, чем тут можно помочь?

P.S. Установочного диска нет, поэтому этот вариант не прокатит.

al37919
25-12-2008, 11:51
Скачал дрова с сайта, поставил на комп-мое устройство так и не появилось в списке выбора модели принтера (при установке).
в этом окошке есть кнопка --- что то вроде имею установочный диск. Ее надо нажать и указать путь к распакованным драйверам скачанным с сайта. Установочный диск --- это образная метафора от микрософт.

vrungel
22-02-2009, 21:29
подскажите пожалуйста.

имеется принтер hp 1320, подключен по usb к 500w.
с десктопа (win xp) подключенному по лан все печатает, с ноута (win xp) по wifi печатает нормально, а с ноута (vista) не печатает. прошивка стоит последняя 1.9.2.7-10.3 установлен по инструкции олега. подскажите пожалуйста в чем может быть проблема? спасибо.

LexTon
20-03-2009, 00:40
внимательно почитал http://oleg.wl500g.info/printing/
(сделал все в точности изменил только имя порта, тк такой уже существовал)

принтер
Hewlett-Packard HP LaserJet P1005 (подключен usb к роутеру)
роутер WL 500gP v2 (прошивка крайняя на этот день) показывает статус On-line
ноут прописывает, что принтер "Подключен,готов"

НО печатать отказывается:mad:

Парни, подскажите плз
в чем проблема?
как исправить?:confused:

al37919
20-03-2009, 08:11
для этого принтера надо настраивать загрузку firmware через hotplug. Аналогично этому: http://wl500g.info/showthread.php?t=4092 http://wl500g.info/showthread.php?t=13847

maestrofox
20-03-2009, 17:39
Здравствуйте!

Имею принтер hp laserjet 1000. Роутер wl500gp.
я сделал все так, как написано в предыдущих сообщениях по установке на роутер прошивки принтера. но эффекта ноль.

то есть в логах вот что прописано:

Mar 20 18:40:35 kernel: printer.c: usblp0 Device ID string [99/max 1552]='MFG:Hewlett-Packard;MDL:hp LaserJet 1000;CMD:ZJS;CLS:PRINTER;DES:hp LaserJet 1000;FWVER:20011207;'
Mar 20 18:40:35 kernel: printer.c: Parsing USBLPID...

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

кстати, опять почему-то перестал жужжать(

Aero
30-05-2009, 22:39
Помогите новичку - через USB можно подключить флэшку с системой и принтер одновременно? Роутер ASUS WL 500gP V2

al37919
30-05-2009, 22:57
да, если повезет. Принтер какой?

Aero
30-05-2009, 23:49
да, если повезет. Принтер какой?

EPSON Stylus Photo R290
Для подключения им через веб-морду можно будет управлять или придется шаманить через PUTTY?
Настройка сетевого принтера на компьютерах будет аналогична как для асусовской прошивки или будет отличаться?

al37919
31-05-2009, 07:25
вот и введите в строке поиска R290. Что касается специфики wl500gPv2, то если принтер окажется с интерфейсом usb1, то работать вероятно не будет.

Aero
01-06-2009, 13:34
вот и введите в строке поиска R290. Что касается специфики wl500gPv2, то если принтер окажется с интерфейсом usb1, то работать вероятно не будет.

Купил Usb Hub - все работает без проблем:)

kmel
06-06-2009, 11:02
Достаточно много времени потратил на поиск рабочего решения с принтером HP LaserJet P1005. В процессе поиска понял, что тема актуальна для целого ряда принтеров этого производителя и не только, а именно Minolta/QMS magicolor 2300 DL, Minolta/QMS magicolor 2200 DL, Konica Minolta magicolor 2430 DL, Minolta Color PageWorks/Pro L, HP LaserJet P2035, HP LaserJet 1022, HP LaserJet 1020, HP LaserJet 1018, HP LaserJet 1005, HP LaserJet 1000, HP LaserJet M1319 MFP, LaserJet P1005, LaserJet P1006, LaserJet P1007, LaserJet P1008, laserJet P1505, HP LaserJet P1505/P2014, HP LaserJet M1005/M1120 MFP, HP Color LaserJet CP1215, HP Color LaserJet 1600/2600n, HP Color LaserJet 1500, HP Color LaserJet 2605dn, Konica Minolta magicolor 2480/2490 MF, Konica Minolta magicolor 2530 DL, Konica Minolta magicolor 1680MF/1690MF, Konica Minolta magicolor 1600W, Samsung CLP-300/310/315/600/610, Xerox Phaser 6110, Lexmark C500n, Oki C3100n/C3200n/C3300/C3400n, Oki C5100n/C5200n, Oki C5500n/C5600n/C5800n, Kyocera KM-1635/KM-2035, Minolta/QMS magicolor 2300W/2400W/2500W, Minolta/QMS PagePro 12xxW, Minolta/QMS PagePro 13xxW, Konica Minolta PagePro 14xxW и др.
Проблема принтера HP LaserJet P1005 (и перечисленнных полагаю тоже) состоит в том, что их прошивка не понимает ничего, кроме кода, генерируемого фирменным драйвером, установленным на машинке, с которой происходит печать, к которой должен быть подключен принтер. Лечится прочисткой мозгов альтернативной прошивкой, которая держится в принтере до выключения питания.

Предлагаемое решение честно взято и сведено из различных топиков на этом сайте, проверено на D-Link DIR-320 и Asus WL-500gP V1, прошитых девятым и десятым "Олегом" и отлавливает включение-выключение/передергивание USB-кабеля принтера.

1. Логинимся в шелл роутера
2. Переходим в директорию


cd /usr/local/sbin

3. Копируем необходимые для принтера файлы в эту директорию:


wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/*МОДЕЛЬ ВАШЕГО ПРИНТЕРА*.dl (точное имя файла/модели принтера можно найти на http://oleg.wl500g.info/hplj, для других производителей - искать драйвер на сайтах http://foo2zjs.rkkda.com и http://foo2xqx.rkkda.com)

4. В ней же создаем hotplug.sh :


#!/bin/sh
PRN_BIN=/usr/local/sbin/usb_printerid
PRN_FRM=/usr/local/sbin/*МОДЕЛЬ ВАШЕГО ПРИНТЕРА*.dl
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then
sleep 5
$PRN_BIN /dev/usb/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/usb/lp0
fi
killall hotplug.sh

5. В файл post-boot в самом НАЧАЛЕ после #!/bin/sh добавляем:


/bin/echo "/usr/local/sbin/hotplug.sh" >> /proc/sys/kernel/hotplug

6. Делаем эти файлы исполняемыми: chmod +x /usr/local/sbin/*
7. Набираем команду ls и видим, что цвет названий всех 5 файлов теперь изменился.
8. В конце всех действий пишем:


flashfs save && flashfs commit && flashfs enable && reboot


Все! После этого можно использовать принтер как сетевой.

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

boobo
02-07-2009, 06:04
Я вот пытаюсь немного начать понимать ваши КОДЫ, можно ли немного пояснений к

#!/bin/sh
PRN_BIN=/usr/local/sbin/usb_printerid - переменная
PRN_FRM=/usr/local/sbin/*МОДЕЛЬ ВАШЕГО ПРИНТЕРА*.dl - переменная
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then - если что-то там, то
sleep 5
$PRN_BIN /dev/usb/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/usb/lp0
fi
killall hotplug.sh

grep -q - это команда которая ищет строку в файле. Что такое FWVER



и ище у меня ошибка:
[admin@WL-0022159AF4C8 sbin]$ wget http://oleg.wl500g.info/hplj/sihpP1005.dl
wget: bad address 'oleg.wl500g.info'

Eugene1961
02-07-2009, 19:42
Я вот пытаюсь немного начать понимать ваши КОДЫ, можно ли немного пояснений к

#!/bin/sh
PRN_BIN=/usr/local/sbin/usb_printerid - переменная
PRN_FRM=/usr/local/sbin/*МОДЕЛЬ ВАШЕГО ПРИНТЕРА*.dl - переменная
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then - если что-то там, то
sleep 5
$PRN_BIN /dev/usb/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/usb/lp0
fi
killall hotplug.sh

grep -q - это команда которая ищет строку в файле. Что такое FWVER



и ище у меня ошибка:
[admin@WL-0022159AF4C8 sbin]$ wget http://oleg.wl500g.info/hplj/sihpP1005.dl
wget: bad address 'oleg.wl500g.info'

Делайте как написано и ваша проблема решится.

FirmWareVERsion.

Using username "admin".
[admin@Router root]$ wget http://oleg.wl500g.info/hplj/sihpP1005.dl
Connecting to oleg.wl500g.info[212.192.248.17]:80
sihpP1005.dl 100% |*****************************| 217 KB 00:00 ETA

Проверил ссылка работает, ищите у себя ...

boobo
03-07-2009, 19:00
Люди! Я конечно понимаю, что вы мегамены в плане линукса и т.д. и т.п.
Но если вы не хотите делиться знаниями, так и скажите.
Вот я уже 3 день сижу и перебираю ваши записи.

Вот вы пишете "Набираем команду ls и видим, что цвет названий всех 5 файлов теперь изменился". Какие 5, если до этого речь шла о 4: 2 файла закаченных + hotplug.sh + post-boot .

Я Вас прошу, вы можете выложить нормальный провереный Вами код.

al37919
05-07-2009, 15:19
могу привести ссылочку на корректный пример hotplug скрипта для подгрузки/выгрузки драйвера при втыкании/вытыкании usb wifi адаптера.

http://wl500g.info/showpost.php?p=93346&postcount=51

Вначале данного примера присутствуют несколько строк, которые должны помочь понять функционирование hotplug (путем анализа /tmp/hotplug.log), плюс для контроля на всех этапах некоторая отладочная информация.

Вариант, приведенный в первом посте, страдает как минимум тем недостатком, что отсутствует проверка на собственно втыкаемое устройство и прошивка в /dev/usb/lp0 будет грузиться при нахождении любого устройства в системе. Изучите /tmp/hotplug.log и вы удивитесь сколько событий hotplug отрабатывается при старте системы.

Задача подгрузки прошивки в принтер через hotplug сводится к:
1) выяснению какой event с какими параметрами вызывается при втыкании принтера
2) добавлению в обработчик проверки на это событие с:
2a) вызовом usb_printerid
2б) проверкой вывода usb_printerid на наличие строки FWVER (ее наличие означает, что прошивка уже загружена и грузить второй раз ее не надо)
2в) при отсутствии вышеупомянутой строки загрузить прошивку.

boobo
05-07-2009, 16:18
А все-таки проверенный код где взять?

al37919
05-07-2009, 19:37
А все-таки проверенный код где взять?
ну ежели мне кто такой принтер подарит, то берусь написать таковой.
А ежели серьезно, то выше вроде речь шла о попытке понимания...
Путь такового указан и он не сложен. Плюс мы знаем, что задача 100% имеет решение.

P.S. для начала можно попытаться создать файл hotplug следующего содержания:

#!/bin/sh

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo "ARGV=$*" >> /tmp/hotplug.log
set >> /tmp/hotplug.log
прописать путь к нему в /proc/sys/kernel/hotplug и показать содержимое /tmp/hotplug.log после втыкания принтера.

shevtsov
06-07-2009, 19:20
Уважаемый гуру.

У меняпохожая проблема:
http://wl500g.info/showthread.php?t=20309

Я сделал как Вы тут порекомендовали.
Вопрос: /tmp/hotplug.log должен сам появиться? или его нужно создать?



[admin@ASUS-AP sbin]$ cat hotplug.sh
#!/bin/sh

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo "ARGV=$*" >> /tmp/hotplug.log
set >> /tmp/hotplug.log
[admin@ASUS-AP sbin]$ cat post-boot
#!/bin/sh
/bin/echo "/usr/local/sbin/hotplug.sh" >> /proc/sys/kernel/hotplug
[admin@ASUS-AP sbin]$ cat pre-boot
#!/bin/sh
# Printer
/bin/echo /usr/local/sbin/hotplug.sh >> /proc/sys/kernel/hotplug
echo /usr/local/sbin/hotplug > /proc/sys/kernel/hotplug
[admin@ASUS-AP sbin]$


Помогите пожалуйста.

BHyK
09-07-2009, 20:22
Здравствуйте помогите пожалуйсто! поставил прошивку оффициальную версии 3.0.3.8 захожу в роутер принтер определяеться как HP laserjet 1022 не печатыет. Скачал утилиту последнию с офф. сайта версия 4.0.2.9 разархивировал там 2 папки одна Utility вторая Printer захожу в папку притер запускаю програмку она показывает что нужно подключить притер к роутеру подключил нажал далее оно что проинсталировала и нашла притер выдала мне ip 192.168.1.1. и модель роутера написала что типо следуйте дальше инструкциям виндовс на это всё инструкций нет не каких. Попробывал распечатать не печатает((( Зашёл в принтеры устоновил сетевой сам вбил ip не чего не помогло так и не заработал. Скачал прошивку от Олега версии 1.9.2.7-10.7 прошил подключил вошёл в установку принтера подключил через ip заработал тока когда выводишь в печать 1 страницу он печатает эту одну до бесконечности(((( народ что делать как быть помогите плизззззз?????????

vectorm
09-07-2009, 20:32
Здравствуйте помогите пожалуйсто! поставил прошивку оффициальную версии 3.0.3.8 захожу в роутер принтер определяеться как HP laserjet 1022 не печатыет. Скачал утилиту последнию с офф. сайта версия 4.0.2.9 разархивировал там 2 папки одна Utility вторая Printer захожу в папку притер запускаю програмку она показывает что нужно подключить притер к роутеру подключил нажал далее оно что проинсталировала и нашла притер выдала мне ip 192.168.1.1. и модель роутера написала что типо следуйте дальше инструкциям виндовс на это всё инструкций нет не каких. Попробывал распечатать не печатает((( Зашёл в принтеры устоновил сетевой сам вбил ip не чего не помогло так и не заработал. Скачал прошивку от Олега версии 1.9.2.7-10.7 прошил подключил вошёл в установку принтера подключил через ip заработал тока когда выводишь в печать 1 страницу он печатает эту одну до бесконечности(((( народ что делать как быть помогите плизззззз?????????
Первое и последнее предупреждение - не стоит писать одно и то же 10 раз, создавая новые темы. Если Вам не ответили - значит в данное время никто не знает ответа, повторять вопрос бесполезно.

al37919
12-07-2009, 12:03
Сделал следующее:
[admin@WL-0022159AF4C8 root]$ cd /usr/local/sbin
[admin@WL-0022159AF4C8 sbin]$ echo "#!/bin/sh" > hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ echo "" >> hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ cat hotplug.sh
#!/bin/sh

[admin@WL-0022159AF4C8 sbin]$ echo "echo --------------- >> /tmp/hotplug.log" >> hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ echo "date >> /tmp/hotplug.log" >> hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ echo "echo "ARGV=$*" >> /tmp/hotplug.log" >> hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ echo "set >> /tmp/hotplug.log" >> hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ cat hotplug.sh
#!/bin/sh

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo ARGV= >> /tmp/hotplug.log
set >> /tmp/hotplug.log
[admin@WL-0022159AF4C8 sbin]$ cat /proc/sys/kernel/hotplug
/usr/local/sbin/hotplug.sh
[admin@WL-0022159AF4C8 sbin]$ cat /tmp/hotplug.log
cat: /tmp/hotplug.log: No such file or directory
[admin@WL-0022159AF4C8 sbin]$ cat /tmp/hotplug.log
---------------
Mon Jul 6 00:50:06 UCT 2009
ARGV=
ACTION='add'
DEVFS='/proc/bus/usb'
DEVICE='/proc/bus/usb/003/002'
HOME='/'
IFS='
'
INTERFACE='7/1/2'
PATH='/sbin:/bin:/usr/sbin:/usr/bin'
PPID='2'
PRODUCT='3f0/3d17/100'
PS1='\w \$ '
PS2='> '
PS4='+ '
PWD='/'
TYPE='0/0/0'
[admin@WL-0022159AF4C8 sbin]$

Похоже что-то фурычит!!!
Я так понимаю, hotplug - это что-то типа plug and play в windows. Я воткнул принтер и полсе этого создался файл и в него забились данные. Теперь мне уже ясен смысл ACTION (что-то типа "принтер воткнут"). Что мне делать дальше? и если Вам не лень мне помогать, то можете ли Вы пояснить смысл хотя бы нескольких строк в получившемся файле!!!
эти строки называются переменными окружения. Из них для нас в данный момент полезны немногие --- ACTION, PRODUCT и плюс если бы вам удалось записать строку echo "ARGV=$*" >> /tmp/hotplug.log именно в таком виде вы бы получили ARGV=usb

В принципе и первых двух вещей достаточно. Должно быть что-то вроде этого:

#!/bin/sh

#set -x

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo "ARGV=$*" >> /tmp/hotplug.log
set >> /tmp/hotplug.log

PRODUCTID="3f0/3d17/100"
PRN_BIN=/usr/local/sbin/usb_printerid
PRN_FRM=/usr/local/sbin/*МОДЕЛЬ ВАШЕГО ПРИНТЕРА*.dl

if [ "${PRODUCT}" = "${PRODUCTID}" -a "${ACTION}" = "add" ] ; then
${PRN_BIN} /dev/usb/lp0 | grep -q FWVER || cat ${PRN_FRM} > /dev/usb/lp0
echo "***Loading firmware to HP LJ" >> /tmp/hotplug.log
if [ "$?" -eq 0 ] ; then
echo "***OK." >> /tmp/hotplug.log
logger -t hotplug "HP LJ firmware loaded"
fi
fi
здесь я показывал как создавать файлы без echo:
http://wl500g.info/showpost.php?p=151672&postcount=47

Какой это принтер?
Если бы народ не поленился собрать ID коды своих принтеров, то можно было бы и подобный универсальный скрипт заделать.

Ежели чего работать не будет --- отвечу через неделю.

a5s
22-07-2009, 20:20
День добрый.

Что есть:
МФУ HP OfficeJet G55 (http://h10025.www1.hp.com/ewfrf/wc/product?product=57742&lc=en&dlc=ru&cc=ru&lang=ru)+W500gPV2

Что хочется:
что бы МФУ определился как принтер и печатал

Что пытался сделать:
через putty зашел в shell принтера и начал качать туда дрова для принтера hplip_3.9.6b.orig.tar.gz (http://mirror.unix.kg/ubuntu/pool/main/h/hplip/hplip_3.9.6b.orig.tar.gz) (15Мб). В какой-то момент putty закрылась и теперь после попытке заново присоединиться к asus, после ввода пароля закрывается.

Вопрос - что сделал не правильно и как-таки подцепить принтер?

Mashiro-sama
23-07-2009, 06:29
В какую папку качал файл-то? На подключенный внешний носитель, или в /tmp? :)

sergiv
14-08-2009, 10:34
Сделал по инструкции, все работает, но есть одно но:
Если роутер загружается с уже подключенным принтером, то прошивку он в него не заливает, если принтер включить позже или просто вытащить вставить USB, то все нормально.

Hyppo
08-09-2009, 08:46
Добрый день. Подскажите пожалуйста, возможно ли подключить по обоим USB портам маршрутизатора ASUS WL-500gP V2 два принтера одновременно? Когда встала задача получить два сетевых принтера + интернет на несколько машин, пришли в магазин, продавцы устроили мини-консилиум и решили, что это самый оптимальный вариант, уверяя что это будет работать (...железки покупал не я...:).

Действительно, связка один принтер, точнее МФУ, Canon MX310 + ASUS WL-500gP V2 нормально работает (печатает) и на компах с Вистой и с XP, но не очень понимаю как подключить второй такой же принтер? Как осуществлять выбор на какой принтер печатать?

al37919
08-09-2009, 11:38
сначала надо убедиться, что оба принтера успешно работают через роутер по отдельности. После этого надо запустить вторую копию p910nd. Один принтер будет доступен на порту 9100, второй на 9101.
http://www.wl500g.info/showthread.php?p=80189
http://wl500g.info/showthread.php?t=13932

Hyppo
08-09-2009, 13:27
Большое спасибо!

А это заработает на штатной прошивке? И обязательно ли использовать приведенный скрипт? Насколько я понял, без данного скрипта принтеры будут в случайном порядке распределяться по портам...

И сразу же вопрос по приведенному по ссылке скрипту:
в начале скрипта есть следующие строки:


pname0="Canon i250" #symbolic name of the printer which will be available on the port 9100
pname1="Canon iP1500" #symbolic name of the printer which will be available on the port 9101


Эти имена имеют принципиальное значение или можно не менять (у меня, к примеру, оба принтера идентичны)?!

al37919
08-09-2009, 13:42
А это заработает на штатной прошивке?
нет. Нужна прошивка Олега или lly.


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


И сразу же вопрос по приведенному по ссылке скрипту:
в начале скрипта есть следующие строки:
Цитата:
pname0="Canon i250" #symbolic name of the printer which will be available on the port 9100
pname1="Canon iP1500" #symbolic name of the printer which will be available on the port 9101
Эти имена имеют принципиальное значение или можно не менять (у меня, к примеру, оба принтера идентичны)?!
эти имена используются только в этом скрипте, и в логах. Так что это чистая эстетика. А вот если два принтера одинаковых, то вероятно в чистом виде скрипт не пойдет, т.к. у них будут одинаковые значения vid и pid. В этом случае придется поискать что же у них отличается. Впрочем, попробуйте для начала просто запустить

p910nd -f /dev/usb/lp1 1
из post-boot. Возможно этого будет достаточно

Hyppo
08-09-2009, 14:29
Благодарю!! Возможно тогда придётся перепрошивать, не хотелось бы... :(

Т.е. производитель изначально и намеренно предусматривал лишь подключение одного принтера + другое USB устройство (не принтер)?

И раз уж требуется перепрошивка... Возможно мой вопрос покажется странным, но не смог найти однозначного ответа: WL-500gP V2 - это сокращённая запись WL-500g Premium V2, и верно ли WL-500gP V2 = WL-500gP - просто иногда пишут просто WL-500gP, без V1 или V2?

sauron093
08-09-2009, 16:19
Благодарю!! Возможно тогда придётся перепрошивать, не хотелось бы... :(

Т.е. производитель изначально и намеренно предусматривал лишь подключение одного принтера + другое USB устройство (не принтер)?

И раз уж требуется перепрошивка... Возможно мой вопрос покажется странным, но не смог найти однозначного ответа: WL-500gP V2 - это сокращённая запись WL-500g Premium V2, и верно ли WL-500gP V2 = WL-500gP - просто иногда пишут просто WL-500gP, без V1 или V2?

производитель много чего не предусматривал, чего наши умельцы сумели прикрутить :-)

это утверждение неверно

WL-500gP V2 = WL-500gP

WL-500gP без указания версии подразумевают V1

WL-500gP V2 это другой девайс, хотя асусом позицианируется как полноценная замена WL-500gP

асус в отличии от длинка пофигистично относится к смене оригинальной прошивки и не лишает вас гарантии при ее замене

Hyppo
08-09-2009, 16:28
Спасибо, с версиями V1 и V2 теперь всё ясно!
Если не затрднит, поясните пожалуйста по вопросу:
WL-500gP V2 - это сокращённая запись WL-500g Premium V2?

al37919
08-09-2009, 22:35
WL-500gP V2 - это сокращённая запись WL-500g Premium V2?
воистину так
http://oleg.wl500g.info/devices.html

Hyppo
09-09-2009, 09:07
Какая прекрасная табличка, жаль не заметил её раньше. Спасибо!

Hyppo
09-09-2009, 11:09
эти имена используются только в этом скрипте, и в логах. Так что это чистая эстетика. А вот если два принтера одинаковых, то вероятно в чистом виде скрипт не пойдет, т.к. у них будут одинаковые значения vid и pid. В этом случае придется поискать что же у них отличается. Впрочем, попробуйте для начала просто запустить

p910nd -f /dev/usb/lp1 1
из post-boot. Возможно этого будет достаточно

Судя по всему, меня еще ждёт много захватывающих моментов при работе с этим роутером, т.к. до этого не приходилось работать в posix-системах... :)

Заранее извиняюсь за очень возможный повтор, т.к. сейчас последуют вопросы "от начинающего", и скорее всего ответы где-то уже были, но поиск мне не помог :(


1) В скрипте указаны конкретные значения "ppid0="0x1084"..." - эти значения прошиты где-то в принтере и их надо считатать и заменить? Если да, то каким образом можно получить информацию по pid, vid или еще каким-то серийникам, чтобы в дальнейшем можно было различить принтеры в скрипте?

2) Каким образом отредактировать файл pre-boot на роутере? Как запустить редактор? Уточню вопрос - редактор vi уже интегрирован в прошивку?

Возможно эти вопросы есть в каких-то F.A.Q., буду очень признателен за ссылки на эти темы... Топики "FAQ: Часто задаваемые вопросы" и "Для новичков и ленивых" изучил, но там уже более серъёзные вопросы настройки...

Только что наткнулся на тему "НАСТРОЙКА ASUS WL-500gP [DURAK EDITIONS]", по хоже то что надо, кое-что проясняется :)))

al37919
09-09-2009, 11:47
1) В скрипте указаны конкретные значения "ppid0="0x1084"..." - эти значения прошиты где-то в принтере и их надо считатать и заменить? Если да, то каким образом можно получить информацию по pid, vid или еще каким-то серийникам, чтобы в дальнейшем можно было различить принтеры в скрипте?
эти значения были взяты из предыдущего поста той темы, т.е. собственно говоря из лога.

Hyppo
09-09-2009, 20:18
Так что это чистая эстетика. А вот если два принтера одинаковых, то вероятно в чистом виде скрипт не пойдет, т.к. у них будут одинаковые значения vid и pid. В этом случае придется поискать что же у них отличается.

Впрочем, попробуйте для начала просто запустить

p910nd -f /dev/usb/lp1 1
из post-boot. Возможно этого будет достаточно

Перепрошил роутер прошивкой WL500gpv2-1.9.2.7-10, подключил два принтера, создал и отредактировал файл "post-boot", запустил "chmod +x /usr/local/sbin/*", потом выполнил "
flashfs save && flashfs commit && flashfs enable && reboot" но почему-то при перезагрузке роутера упорно автоматом не стартует процесс "p910nd -f /dev/usb/lp1 1". В чём может быть проблема?

Первый принтер, который печатал изначально - так и продолжает печатать на тех же настройках, без проблем (порт 9100). Второй же принтер, параллельно на втором USB-порту, и до и после ручного запуска "p910nd -f /dev/usb/lp1 1" не печатает на порт 9101 (дополнительный порт с таким же ip но перенастроенным портом на 9101 естественно создал). Но при этом, если перевоткнуть на роутере USB шнурок на место рабочего, то принтер нормально печатает (в принципе это естественно, значит просто принтер 100% рабочий)

Прилагается ps, dmesg и System Log при двух включенных принтерах,
Вот при двух подключенных принтерах.

При этом принтер №1 печатает нормально, №2 нет.

ДОБАВЛЕНО ПОЗЖЕ:
Второй принтер стал нормально печатать после ручного запуска команды "p910nd -f /dev/usb/lp2 1". Как теперь заставить её запускаться автоматически при рестарте роутера?

al37919
09-09-2009, 20:53
Как теперь заставить её запускаться автоматически при рестарте роутера?
сначала добиться его выполнения при ручном запуске. Скорее всего дело в следующем --- надо убедится что первая строка файла #! /bin/sh и концы строк "в стиле unix", т.е. <LF>, а не <CR><LF>

Hyppo
09-09-2009, 21:18
сначала добиться его выполнения при ручном запуске. Скорее всего дело в следующем --- надо убедится что первая строка файла #! /bin/sh и концы строк "в стиле unix", т.е. <LF>, а не <CR><LF>
Не знаю что и сказать, просто мегареспект!! Всё работает!! Вы спасли меня!! :) Вы действительно Forum Guru!!

В добавление отмечу, возможно кто-то тоже сталкнётся, что принтер заработал нормально после добавления в post-boot команды "p910nd -f /dev/usb/lp2 1", дополнительный скрипт "detect_printer" из этой темы (http://www.wl500g.info/showthread.php?p=80189) я не запускал. Принтеры нормально стартуют после перезагрузки роутера, за несколько перезагрузок ни разу не замечена путаница с порядком USB портов.

Yurich
24-09-2009, 12:00
Подскажите пожалуйста, реально ли к Dlink DIR-320 подключить одновременно два принтера? Или это фантастика, поскольку порт всего один?

vectorm
24-09-2009, 12:54
Подскажите пожалуйста, реально ли к Dlink DIR-320 подключить одновременно два принтера? Или это фантастика, поскольку порт всего один?
А поиском воспользоваться сил не хватило?
http://wl500g.info/showthread.php?t=21048
http://wl500g.info/showthread.php?t=7066

Yurich
24-09-2009, 16:52
А поиском воспользоваться сил не хватило?
http://wl500g.info/showthread.php?t=21048
http://wl500g.info/showthread.php?t=7066

Большое спасибо!
Пытался найти, но что-то не получилось.

seeua
05-10-2009, 12:58
Вот как я вышел из этой ситуации. DIR-320 HP Laser Jet 1018. Может кому и пригодится.

#!/bin/sh
if [ "$ACTION" = "add" ];
then
echo /tmp/hotplug.log
date >> /usr/local/sbin/hotplug.log
if [ "$1" = "usb" ];
then
echo usb-device detected >> /usr/local/sbin/hotplug.log
if [ "$PRODUCT" = "3f0/4117/100" ];
then
echo HP Laserjet 1018 detected >> /usr/local/sbin/hotplug.log
while test ! -e /dev/usb/lp0; do
echo Waiting for /dev/usb/lp0 to come up >> /usr/local/sbin/hotplug.log
sleep 1
done
sleep 2
echo Uploading firmware assuming /dev/usb/lp0 >> /usr/local/sbin/hotplug.log

Далее в связи с тем что файлы usb_printerid и sihp1018.dl после выполнения команды flashfs commit нет сохранения, пишет flash.tar.gz: File is big (72209, max 65536). Я их скачал и поместил на флешку, и оттуда достаю.
Продолжение кода:

cp /tmp/harddisk/usb_printerid /usr/local/sbin
cp /tmp/harddisk/sihp1018.dl /usr/local/sbin
далее

cat /usr/local/sbin/sihp1018.dl>/dev/usb/lp0
/usr/local/sbin/ledctl print on
echo Firmware uploaded successfully >> /usr/local/sbin/hotplug.log
fi
else
/usr/local/sbin/ledctl print off
echo /usr/local/sbin/hotplug.log
fi
else
/usr/local/sbin/ledctl print off
echo /usr/local/sbin/hotplug.log
fi
строка /usr/local/sbin/ledctl print off(on) отвечает за светодиод принтера который есть на роутере, но не работает с пошивкой. Это на усмотрении каждого. При этом нужно использовать скрипт ledctl. Его можно найти на этом форуме. Хотя можете и не заморачиваться. Если не нужно просто удалите эти три строки из скрипта. Все это не мной придуманно, но под себя подстроил с очень незначительными знаниями. Все работает безупречно. Все эти манипуляции проводились через vi редактор.

AnyKey
12-10-2009, 13:37
Здравствуйте! У меня проблема с хотплагом:
-создаю hotplug.sh
-забиваю в него следующее:

[AnyKey@WL-00248C535BAD sbin]$ cat > hotplug.sh << __END
> #!/bin/sh
>
> #set -x
>
> echo --------------- >> /tmp/hotplug.log
> date >> /tmp/hotplug.log
> echo "ARGV=$*" >> /tmp/hotplug.log
> set >> /tmp/hotplug.log
>
> PRODUCTID="3f0/3f17/100"
> PRN_BIN=/usr/local/sbin/usb_printerid
> PRN_FRM=/usr/local/sbin/sihpP1505.dl
>
> if [ "${PRODUCT}" = "${PRODUCTID}" -a "${ACTION}" = "add" ] ; then
> ${PRN_BIN} /dev/usb/lp0 | grep -q FWVER || cat ${PRN_FRM} > /dev/usb/lp0
> echo "***Loading firmware to HP LJ" >> /tmp/hotplug.log
> if [ "$?" -eq 0 ] ; then
> echo "***OK." >> /tmp/hotplug.log
> logger -t hotplug "HP LJ firmware loaded"
> fi
> fi
> __END

проверяю что записалось [AnyKey@WL-00248C535BAD sbin]$ cat hotplug.sh

получаю:


#!/bin/sh

#set -x

echo --------------- >> /tmp/hotplug.log
date >> /tmp/hotplug.log
echo "ARGV=" >> /tmp/hotplug.log
set >> /tmp/hotplug.log

PRODUCTID="3f0/3f17/100"
PRN_BIN=/usr/local/sbin/usb_printerid
PRN_FRM=/usr/local/sbin/sihpP1505.dl

if [ "" = "" -a "" = "add" ] ; then
/dev/usb/lp0 | grep -q FWVER || cat > /dev/usb/lp0
echo "***Loading firmware to HP LJ" >> /tmp/hotplug.log
if [ "0" -eq 0 ] ; then
echo "***OK." >> /tmp/hotplug.log
logger -t hotplug "HP LJ firmware loaded"
fi
fi

как видно-не записались имена переменных-поэтому ничего и не работает.
Что нужно сделать, чтобы записать нормальный hotplug.sh?
P.S. Пациент- WL-500gp v2, 10я прошивка от Олега
P.P.S. Вот это

chmod +x usb_printerid
./usb_printerid /dev/usb/lp0 | grep -q FWVER || cat sihpP1505.dl > /dev/usb/lp0прекрасно работает, но хочется автоматизировать процесс

al37919
12-10-2009, 14:07
Да, действительно такой эффект наблюдается... Пока могу предложить действенное, но неизящное решение --- перед $ поставить \

AnyKey
12-10-2009, 16:27
Большое спасибо! работает как часы.
Не могли бы Вы объяснить чем обусловлено такое поведение?

theMIROn
12-10-2009, 16:37
Большое спасибо! работает как часы.
Не могли бы Вы объяснить чем обусловлено такое поведение?
потому что не-экранированный символ $ считается началом переменной

MrGalaxy
14-10-2009, 19:08
1)
wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/cp1215.dl

В консоли 404 not found в обоих случаях. Первый файл скачался через веб-морду в Опере. Второй нет. Что не так?

2) У кого этот каталог (hplj) открывается, помогите, пожалуйста: дайте название файла *.dl, соответствующее принтеру cp1215. Качну его через основную ЭВМ.

al37919
14-10-2009, 20:01
http://oleg.wl500g.info/hplj/

Index of /hplj

Icon Name Last modified Size Description[DIR] Parent Directory -
[ ] sihp1000.dl 01-Jan-2006 13:50 112K
[ ] sihp1005.dl 01-Jan-2006 13:50 114K
[ ] sihp1018.dl 05-Oct-2006 21:22 126K
[ ] sihp1020.dl 01-Jan-2006 13:50 123K
[ ] sihpP1005.dl 08-Mar-2009 10:31 217K
[ ] sihpP1006.dl 08-Mar-2009 10:31 217K
[ ] sihpP1007.dl 08-Mar-2009 10:31 217K
[ ] sihpP1008.dl 08-Mar-2009 10:31 217K
[ ] sihpP1505.dl 08-Mar-2009 10:32 243K
[ ] usb_printerid 01-Jan-2006 13:58 5.7K

MrGalaxy
14-10-2009, 20:54
al37919
Спасибо.:) Вижу, что моего принтера нет.:(

adron
18-10-2009, 15:15
А на dd-wrt эта тема пройдет?
Сразу скажу, что нет каталога /usr/local/sbin/

allion
18-10-2009, 21:05
А на dd-wrt эта тема пройдет?
Сразу скажу, что нет каталога /usr/local/sbin/
пойдет. Вся разница только в том, что там выполняемые при запуске команды добавляются не в /usr/local/sbin/, а через веб интерфейс.
Файлы принтера можно класть на флешку или в /jffs2

charmmm
18-10-2009, 21:33
Доброго времени суток!

Есть принтер canon LBP 2900, WL-500L + последняя прошивка от Олега!
Но нет денег:(, что бы в альтернативу купить заранее совместимый принтер.

Прошу Вас помочь с организаций гармоничного сосуществования двух зверьков! Драйвер принтера для Linux есть в *.tar.gz откуда *.dl вытаскивать, ума не приложу.

Огромная просьба помочь. Заранее спасибо за Ваши ответы!

adron
19-10-2009, 13:24
Помогите пожалуйста с инструкцией по установке принтера hp laserjet 1018 на dir-320 с прошивкой DD-WRT v24-sp2 mini-usb-ftp.
К роутеру подключен хаб, к которому цепляются флэшка и принтер.
Флэшка примонтирована в каталог /jffs . Принтер обнаруживается как /dev/usb/lp0

Начинаю:

mkdir /jffs/printer

wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/sihp1018.dl

там же создаю файл hotplug.sh

#!/bin/sh
PRN_BIN=/jffs/printer/usb_printerid
PRN_FRM=/jffs/printer/sihp1018.dl
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then
sleep 5
$PRN_BIN /dev/usb/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/usb/lp0
fi
killall hotplug.sh

там же создаю файл post-boot

#!/bin/sh
/bin/echo "/jffs/printer/hotplug.sh" >> /proc/sys/kernel/hotplug

далее

chmod +x /jffs/printer/*

команды flashfs нет в этой прошивке.

Поправьте, если что не так и подскажите что делать дальше.



И сразу же спрошу, как настроить в данном случае принтер на клиенте. Добавить порт tcp/ip, но с какими параметрами?

downtester
14-11-2009, 10:42
Доброго времени суток!

Есть принтер canon LBP 2900, WL-500L + последняя прошивка от Олега!
Но нет денег:(, что бы в альтернативу купить заранее совместимый принтер.

Прошу Вас помочь с организаций гармоничного сосуществования двух зверьков! Драйвер принтера для Linux есть в *.tar.gz откуда *.dl вытаскивать, ума не приложу.

Огромная просьба помочь. Заранее спасибо за Ваши ответы!

этот принтер "прошивка от Олега" видит.
осталось найти порт, по которому к нему подключиться.

al37919
14-11-2009, 11:09
Я надеюсь следующие два мнения достаточно авторитетные:
http://wl500g.info/showpost.php?p=78563&postcount=13
http://wl500g.info/showpost.php?p=78582&postcount=14
С тех пор особых изменений ситуации, насколько я знаю, не было.

GreyS
16-11-2009, 01:30
Прошу не пинать ногами если что, т.к. спецом себя не считаю, но HP LJ1022, у меня прекрасно работает, только драйвера в систему надо поставить.
Запускаю установку драйвера, они ест-но не видят принтера, так как ищут его по USB. Жму отмена.
Добавляю принтер http://oleg.wl500g.info/printing/
Только драйвера подсовываю из Program Files\Hewlett-Packard\LaserJet 1020_1022 Drivers\
Можно конечно в начале подключить принтер по USB, а потом поменять в настройках порт.
Может кому пригодиться

Pablos
28-11-2009, 20:20
Народ, кто спрашивает про принтер в dd-wrt. Это нужна флеха, ставить самбу, и тогда будет принтер. Если осилите.

2 Zatravka у меня wl-500w и HP1022. Они вроде одинаковые.

Onkel
11-12-2009, 06:51
Здравствуйте имею принтер HP 1020 USB
Роутер Asus WL 500 GP V1 1.9.2.7-10.7
Как настроить принтер для печать со всех ПК локальной сети под роутером?
Спасибо.

vectorm
11-12-2009, 10:18
Здравствуйте имею принтер HP 1020 USB
Роутер Asus WL 500 GP V1 1.9.2.7-10.7
Как настроить принтер для печать со всех ПК локальной сети под роутером?
Спасибо.
То есть, Вы не осилили написанное до Вас? Все же расжевано достаточно подробно!

sokov
22-12-2009, 03:35
5. В файл post-boot в самом НАЧАЛЕ после #!/bin/sh добавляем:
вместо post-boot у меня в директории имеется исполняемый (зелёный) файл post-firewall. Добавлять тогда в него?

Прошивка Олега 1.9.2.7-10.

vectorm
22-12-2009, 09:26
вместо post-boot у меня в директории имеется исполняемый (зелёный) файл post-firewall. Добавлять тогда в него?

Прошивка Олега 1.9.2.7-10.
СОЗДАВАТЬ файл самому, и писать в него.

Arthur_X
04-01-2010, 11:35
А что делать с HP LaserJet c LPT интерфейсом, да к тому же стоящий в 10 метрах от роутера? Как их подружить? :rolleyes:

p.s. чур выкинуть в окно, разбить об стену, сжечь и утопить не предлагать. :mad:

al37919
04-01-2010, 12:17
А что делать с HP LaserJet c LPT интерфейсом, да к тому же стоящий в 10 метрах от роутера? Как их подружить?

p.s. чур выкинуть в окно, разбить об стену, сжечь и утопить не предлагать.
длина LPT кабеля по стандарту не должна превышать 3 м. Таким образом, кроме упомянутых вариантов могу разьве что предложить поставить рядом с принтером LPT принтсервер и прокинуть 10 м витой парой.

Basile
04-01-2010, 12:55
длина LPT кабеля по стандарту не должна превышать 3 м. Таким образом, кроме упомянутых вариантов могу разьве что предложить поставить рядом с принтером LPT принтсервер и прокинуть 10 м витой парой.
А может попробовать переходник USB-LPT?

al37919
04-01-2010, 13:36
А может попробовать переходник USB-LPT?
в принципе, пробовать, конечно, можно. Хотя, опять же по стандарту максимальная длина усб кабеля --- 5 м. На требуемое расстояние существуют активные усб кабели с усилителем.

Шанс на то, что переходник определится роутером есть. Только что протестил то что было под рукой --- какой то простейший переходник на пролифик:

hub.c: new USB device 00:03.1-1.7, assigned address 5
printer.c: usblp1: USB Bidirectional printer dev 5 if 0 alt 1 proto 2 vid 0x067B pid 0x2305
printer.c: usblp1 Device ID string [0]=''

впрочем, принтер через него что-то не особо видится.

В общем --- тут уж как повезет...

Arthur_X
04-01-2010, 15:53
Во какую штуку нашел:

http://www.oldi.ru/upload/resaiz_images_catalog/big/32392/0109747.jpg

Принт-сервер TP-Link TL-PS110P Single parallel port fast ethernet print server
http://www.oldi.ru/catalog/element/0109747/

al37919
04-01-2010, 16:16
да, что-то типа такого. Он втыкается прямо в зад принтеру, а витую пару можно тянуть метров на 100 смело.

Pjanis
15-01-2010, 15:09
Возникла задача подключить сразу два USB принтера к роутеру ASUS wl500gPv1. Подскажите, это возможно? В чем будут отличия от варианта подключения одного принтера? Как роутер будет различать на какой из них отправлено задание?

al37919
15-01-2010, 16:34
http://www.wl500g.info/showthread.php?p=80189

Pjanis
15-01-2010, 19:22
http://www.wl500g.info/showthread.php?p=80189

Эээ, не совсем понял при чем тут это.
У меня задача - воткнуть в роутер одновременно 2 принтера. В оба USB разъема.
Возможно ли это? Вопрос такой, как настроить драйвер в ПК? Указать просто разные порты: 9100 и 9101?

al37919
15-01-2010, 21:11
постановка задачи здесь:
http://www.wl500g.info/showpost.php?p=79128&postcount=3

Pjanis
16-01-2010, 10:26
постановка задачи здесь:
http://www.wl500g.info/showpost.php?p=79128&postcount=3

Простите, ослеп. Все понял, спасибо за терпение!

shaman1010
25-01-2010, 01:02
Ребята, подскажите, сам ничего не понял.
Есть цветной принтер HP CP1215
Из этого топика нашел трубу (http://foo2hp.rkkda.com/), Скачал оттуда http://foo2zjs.rkkda.com/foo2zjs.tar.gz
Но как это все прикрутить к Олегу, так и не вкурил - подскажите, если эта задача на сегодня осуществима.

al37919
25-01-2010, 07:23
а напрямую согласно http://oleg.wl500g.info/printing/ точно не работает?

MrGalaxy
25-01-2010, 20:09
И что, так любой usb принтер можно подключить?

al37919
25-01-2010, 21:28
нет не любой (http://wl500g.info/search.php)

mechanic
26-01-2010, 13:01
А можно ли такие же настройки для принтера HP1018 сделать и для прошивки 2.6.9.30 от DANtes?
Пытался на sat-forum искать, но там в основном шарингом народ балуется. А мне то нужно всего 3G можем и принтер расшарить через роутер.
В линуксе я полный профан. Конечно, буду копать форум пытаясь разобраться с этим вопросом, но вдруг у кого уже есть решение проблемы и он может поделиться?

Насколько я понял из всего прочитанного, нужно принтер при его включении в сеть ( подключении к роутеру) определять как USB устройство (тип и т.д.) и грузить в него спец. программку инициализации ( как это происходит при его прямом подключении к порту USB компа - он при включении крутит барабан и включает печку на несколько сек).
Судя по приведенным примерам в этой теме, эта инициализация прописана в двух файлах, подгружаемых с http://oleg.wl500g.info/hplj/....
Получается что их нужно каждый раз скачивать из инета? т.е. если нет инета и принтер работать не будет?
Второй вариант тоже здесь расписанный - это запись этих файлов на внешнюю флешку ( USB? я правильно понимаю что это USB флешка поключенная в тот же порт роутера через хаб вместе с принтером?) с последующей их подгрузкой в память роутера.
А нельзя ли их ( эти два файла) прописать в память самого роутера,чтоб они там и хранились даже после его выключения от сети?
Если можно, то просьба кинуть ссылочку как это сделать "неопытному пользователю"?

Еще раз напомню речь идет о прошивке "от DANtes". Там меня привлекло что настройки прям через веб-интерфейс можно и весь процесс по шагам с картинками расписан.

Или можно прошить "от Олега" и тоже всё - и 3G модем и Wi-FI и принтер будет работать?

Shevgen
10-02-2010, 12:20
Подскажите кто сталкивался
При печати с vistы в очереди печати сначала написано "идет печать", потом "ошибка", потом снова печать и ошибка, все повторяется снова и снова. Пока в принтере бумага не кончится. Через xp все работает нормально, вчем проблема может быть?

scorpio66
18-02-2010, 10:46
Я у себя решил проблему с подключением несколько прямолинейно, у меня на роутере разведено еще два порта USB каждый принтер подключен к роутеру, номера портов в драйвере одинаковые, я просто включаю тот же принтер на котором хочу печатать и соответственно на него и посылаю печать. Но сначала пробовал использовать ваш вариант, но у меня один принтер становился всегда первым при включении не важно в какой последовательности они включались и порты у них менялись местами, поэтому остановился на варианте описаном выше

MrGalaxy
09-03-2010, 17:17
У меня такой вопрос. Отнёс на работу свой роутер dir-320 (см. подпись) и попытался установить принтер HP P1006 по инструкции Олега. Принтер установился, но ничего не печатает. В чём может быть дело? Дома CP1215, установленный по такой же технологии работает нормально. Обязательно надо устанавливать на роутер siHP1006.dl и usb_printerid?

После поключения принтера в логах появляется следующее:
kernel: printer.c: usblp0 Device ID srting [86/max 1552]='MFG:Hewlett-Packard;MDL:HP LaserJet P1006; CMD:ACL;CLS:PRINTER;DES:HP LaserJet P1006;'
kernel: printer.c: Parsing USBLPID...

После отправки задания на печать - следующее:
p9100d[80]: Connection from 192.168.2.6 port 49210 accepted
p9100d[80]: Finished job: 761 bytes received

И ещё вопрос: Самба участвует как-нибудь при печати?

al37919
09-03-2010, 17:48
Обязательно надо устанавливать на роутер siHP1006.dl и usb_printerid?
не обязательно, устанавливать необходимо только в случае если хотите, чтобы принтер печатал.

И ещё вопрос: Самба участвует как-нибудь при печати?
нет

MrGalaxy
09-03-2010, 19:15
al37919
Спасибо за ответ.:)
Получается засада... Один из файлов весит больше 200 кило. Выходит, он во флешь Дира не влезет.

al37919
09-03-2010, 20:55
Получается засада... Один из файлов весит больше 200 кило. Выходит, он во флешь Дира не влезет.
не влезет. Придется либо подключать внешнюю флешку через usb хаб (можно без питания), либо собирать самостоятельно персональную прошивку с выкидыванием чего-то ненужного и добавлением этого файла.

Gowdin
13-03-2010, 12:46
По старому - используя p910nd. Пока в ручном режиме.
На родных прошивках это, естественно, не работает?

А кривоватенький сервис u2ec (на самом деле это Eltima (http://www.eltima.com/products/usb-over-ethernet/)) просто не вставлен в прошивку.
Сервис, действительно, кривой. Печатает 1 страницу и встает. Как с ним работать - непонятно. Единственный плюс: принтер ставиться как простое USB-PnP устройство, без дополнительных телодвижений. Если бы оно еще работало...:rolleyes:

Но, насколько мне известно, есть и другой способ подключения принтера. Способ "от Олега" описан здесь (http://oleg.wl500g.info/printing/), способ "от Асуса" - здесь (http://forum.asus.ru/viewtopic.php?t=36390). Разница только в том, что в первом случае предлагается использование типа передачи "RAW", во втором - "LPR". Вопросы:
- В чем разница? (пока, для себя, я отметил, что в режиме RAW я хоть как-то могу что-то напечатать, в режиме LPR комп вообще не видит принтер) В обоих случаях о двусторонней связи речи не идет. Отсюда второй вопрос:
- Как подключать принтеры, чтоб функционировала двусторонняя связь: чтоб драйвер получал от принтеров сведения о количестве порошка, чернил, бумаги, сообщения об ошибках?

Пробовал на прошивках 1.0.0.6, 9.9.4.75, 9.0.1.0. Прошивка "от энтузиастов", как я понимаю, пока еще находится в "сыром" виде...

al37919
13-03-2010, 15:13
Но, насколько мне известно, есть и другой способ подключения принтера. Способ "от Олега" описан здесь (http://oleg.wl500g.info/printing/), способ "от Асуса" - здесь (http://forum.asus.ru/viewtopic.php?t=36390). Разница только в том, что в первом случае предлагается использование типа передачи "RAW", во втором - "LPR". Вопросы:
- В чем разница?

http://wl500g.info/showpost.php?p=188363&postcount=1590


- Как подключать принтеры, чтоб функционировала двусторонняя связь: чтоб драйвер получал от принтеров сведения о количестве порошка, чернил, бумаги, сообщения об ошибках?

получить информацию об остатке чернил можно с помощью утилиты ink. Она есть в optware. Со временем она будет включена в данную ветку прошивок. Да, винда при этом ничего не покажет.

lindalion
13-03-2010, 17:32
попытка номер 2.



insmod usblp
killall lpd
killall p910nd
lpd
p910nd -f /dev/lp0 0


прошу прощения, но можно ещё раз для простых пользователей (http://www.youtube.com/watch?v=z_HRKpKV2Ss) чтобы печатало и после перезагрузки это всё надо в пост бут записать? или есть более правильное решение?

Gowdin
13-03-2010, 17:55
получить информацию об остатке чернил можно с помощью утилиты ink. Она есть в optware. Со временем она будет включена в данную ветку прошивок. Да, винда при этом ничего не покажет.
Другими словами, добиться удобства Asus-овской (Eltima-вской) UsbService не удастся?

al37919
13-03-2010, 18:01
Другими словами, добиться удобства Asus-овской (Eltima-вской) UsbService не удастся?
ни малейшего представления что это такое... Пока success-репортов не было

al37919
13-03-2010, 18:04
прошу прощения, но можно ещё раз для простых пользователей (http://www.youtube.com/watch?v=z_HRKpKV2Ss) чтобы печатало и после перезагрузки это всё надо в пост бут записать? или есть более правильное решение?
после r1296 правильный модуль должен грузиться автоматом. А уж все или еще чего надо --- кому-то затестить придется.

Gowdin
13-03-2010, 18:38
ни малейшего представления что это такое... Пока success-репортов не было
Суть в том, что ставится системная служба UsbService и виртуальный USB-Hub. В результате принтер подключенный к роутеру, видится так, как будто бы он подключен непосредственно к компьютеру. Соответственно, все расширенные возможности драйверов, завязанные на двусторонний обмен по USB должны работать.
По факту, версия, идущая в комплекте с Asus UT_rtn16 v4.5.5.2 работала у меня крайне криво.
Версия из предыдущего комплекта (v4.0.3.5) вроде, тьфу-тьфу-тьфу, работает получше. Продолжаю тестировать...

al37919
13-03-2010, 19:12
да я в общем догадался, что там чего-то ставится, однако, поскольку это виндовый бинарник (естественно без исходиков), то на этом форуме вам вряд ли чем смогут помочь. Обращайтесь в ту контору, которая это сваяла/продала.

Goletsa
13-03-2010, 19:19
http://www.usb-server.com/downloads.html

Можно это попробовать прикрутить, говорят что есть версия для mips и работает с openwrt.

theMIROn
13-03-2010, 23:28
прошу прощения, но можно ещё раз для простых пользователей (http://www.youtube.com/watch?v=z_HRKpKV2Ss) чтобы печатало и после перезагрузки это всё надо в пост бут записать? или есть более правильное решение?
скоро будет, raw печать должна заработать (после еще одной правки), lpr не глядел еще.


после r1296 правильный модуль должен грузиться автоматом. А уж все или еще чего надо --- кому-то затестить придется.
модель то грузится, но не верный путь использует в /dev...


http://www.usb-server.com/downloads.html
Можно это попробовать прикрутить, говорят что есть версия для mips и работает с openwrt.
оч интересно, буде время - поэкспериментирую. места в прошивке не мал )

MrGalaxy
22-03-2010, 07:01
У меня такой неожиданный вопрос:
имеется HP Clolr LaserJet CP1215, подключённый к роутеру по мануалу Олега (через стандартный TCP-порт).
Всё неплохо, однако есть т.н. ToolBox - фирменная программулька, показывающая состояние принтера: количество краски, разные тонкие настройки и т.д.
Так вот, эта программа видит установленный принтер, но не имеет к нему доступа.
Как этот доступ получить?
ОС - Винда 7-ка.

MrGalaxy
07-04-2010, 06:15
Жаль никто не знает...

Тогда ещё вопроС: сканер кто-н. подключал к роутеру и как это делается?

seadh
28-04-2010, 15:55
Придется либо подключать внешнюю флешку через usb хаб (можно без питания), либо собирать самостоятельно персональную прошивку с выкидыванием чего-то ненужного и добавлением этого файла.

И как это сделать? Хорошо бы пошагово, для идиотов. Принтер HP LaserJet P1006

AndreyV
01-06-2010, 18:59
после того как подключаю принтер так как описано в первом посте http://wl500g.info/showthread.php?t=19915&page=4
отваливается доступ ко всем программам, ссылки становятся недоступны:
http://my.router/rrd
http://my.router/status
http://my.router/ados
http://my.router/rtorrent

рабочей остается только ссылка: http://my.router:8080

как подключить принтер так чтоб не отваливались остальные программы?

lemi_spb
07-06-2010, 19:39
что то не так с печатью из Win7 через асус.

Переставил винду с ХР на 7ку. Настроил, всё как раньше - теперь когда бросаю лист на печать, он начинает печатать бесконечно.

С ноута с винХР продолжает печатать нормально, с другого ноута с вин7 - печатает бесконечно.

Т.е. проблема в печати под вин7. Куда копать - есть варианты?

MrGalaxy
07-06-2010, 20:40
что то не так с печатью из Win7 через асус.

Переставил винду с ХР на 7ку. Настроил, всё как раньше - теперь когда бросаю лист на печать, он начинает печатать бесконечно.

С ноута с винХР продолжает печатать нормально, с другого ноута с вин7 - печатает бесконечно.

Т.е. проблема в печати под вин7. Куда копать - есть варианты?

Об этом писали на форуме.
Надо в свойствах порта в настройках драйвера снять птичку с "Разрешить двухсторонний обмен данными".

ccviax
25-06-2010, 17:34
Доброго времени суток!
помогите с советом, пожалуйста. ситуация следующая - есть роутер Dlink DIR-320, прошитый прошивкой Олега, юсб-хаб dlink DUB-104 на 4 порта, два принтера и 3g модем. 3g модем и каждый принтер по отдельности прекрасно печатают через хаб по wi-fi.
Как сделать так, чтобы два принтера работали одновременно через usb-hub на dlink DIR-320? какие настройки нужно внести в роутер и какие на компьютеры в настройки принтеров?
Заранее премного благодарен за помощь!

ccviax
29-06-2010, 07:28
неужели никто не подскажет?
заранее благодарю откликнувшихся!!!

ccviax
01-07-2010, 15:20
По ходу обнаружилась некоторая неожиданность (тестировалось на hp deskjet 6122). Если принтер воткнут в usb, то, независимо от того включен он или выключен, он корректно определяется роутером, ему присваевается определенный порт, который за ним сохраняется. Если принтер откллчить от хаба и подключить к уже загруженному роутеру, то он не определяется никак. Требуется в любом случае перезагрузка. Скорее всего так оно и должно быть. В принципе приведенная программа должна корректно переназначить принтеры даже если бы их порядок изменился в процессе работы роутера. Так что вероятно она несколько переусложнена.

Принцип действия --- найти последнюю запись о назначении порта, проверить, что такой порт существует, если нет, то искать вторую с конца и т.д.

Исползьование:
кладем ее в /usr/local/sbin , не забываем сделать

chmod +x detect_printer
и прописываем запуск в post-boot (для целей отладки можно запускать вручную)

detect_printer:

#! /bin/sh

PATH=/opt/bin:/opt/sbin:/sbin:/bin:/usr/bin:/usr/sbin

set -x

#Next line: last parameter from the output of: dmesg | awk '/printer\.c/ && /pid/{ print $0 }'
#
ppid0="0x1084" #pid of the printer which will be available on the port 9100
ppid1="0x1091" #pid of the printer which will be available on the port 9101

pname0="Canon i250" #symbolic name of the printer which will be available on the port 9100
pname1="Canon iP1500" #symbolic name of the printer which will be available on the port 9101

daemon="p910nd"
devprefix="/dev/usb/lp"

dmesg=`dmesg`
#dmesg=`cat /tmp/syslog.log`
#dmesg=`cat detect_printer.test`
#---------------------------------
#End of user configurable settings
#---------------------------------
#
#get all the lines which contain printer.c and pid in reverse order
a=`echo "$dmesg" | sort -r | awk '/printer\.c/ && /pid/{ print $0 }'`

IFS_old=$IFS
IFS="
"

for i in "$a" ; do
#check if there is /dev/usb/lp[01] entry corresponding to usblp[01] field
p=`expr "$i" : '.*usblp\([01]\).*'`
[ -c "$devprefix$p" ] && \
break
done

IFS=$IFS_old

[ "$i" = "" ] && \
logger -t detect_printer "No printers detected." && exit 1 || \
logger -t detect_printer "Detected: $i"

pid=`expr "$i" : '.*usblp[01].*pid[[:space:]]\(0x[[:xdigit:]]*\)'`

[ "$pid" != $ppid0 -a "$pid" != $ppid1 ] && \
logger -t detect_printer "Detected pid=$pid doesn't correspond to any of the listed ones." && exit 2

killall $daemon

case $pid in
$ppid0)
$daemon -f "$devprefix$p" 0 && \
logger -t detect_printer "$pname0 [pid=$ppid0] is attached as $devprefix$p. Listening on port 9100."
[ -c "$devprefix$((1-p))" ] && { \
$daemon -f "$devprefix$((1-p))" 1 && \
logger -t detect_printer "$pname1 [pid=$ppid1] is attached as $devprefix$((1-p)). Listening on port 9101."
} || \
logger -t detect_printer "$pname1 [pid=$ppid1] is not attached."
;;
$ppid1)
$daemon -f "$devprefix$p" 1 && \
logger -t detect_printer "$pname1 [pid=$ppid1] is attached as $devprefix$p. Listening on port 9101."
[ -c "$devprefix$((1-p))" ] && { \
$daemon -f "$devprefix$((1-p))" 0 && \
logger -t detect_printer "$pname0 [pid=$ppid0] is attached as $devprefix$((1-p)). Listening on port 9100."
} || \
logger -t detect_printer "$pname0 [pid=$ppid0] is not attached."
;;
esac

exit 0

Тестируйте во всех вариантах, докладывайте результаты.

al37919, день добрый!
у меня как-то не получается помочь с автоматическим запуском detect_printer. При ручном запуске detect_printer все работает.
Скрипт находится в /usr/local/sbin
я так понимаю его нужно запускать из post-boot. у меня post-boot выглядит следующим образом:

#!/bin/sh
insmod usbserial vendor=0x19d2 product=0xfffe maxSize=4096
sleep 10
pppd call dialup
detect_printer

первые три строчки запускают 3g модем после перезагрузки роутера вполне успешно.
Почему автоматически не запускается detect_printer?
Большое спасибо за помощь!

Omega
01-07-2010, 19:32
неужели никто не подскажет?
заранее благодарю откликнувшихся!!!
Зачем дублировать темы ? :cool:
Учитесь пользоваться поиском ... ;)

Mashiro-sama
02-07-2010, 09:11
al37919, день добрый!
#!/bin/sh
insmod usbserial vendor=0x19d2 product=0xfffe maxSize=4096
sleep 10
pppd call dialup
detect_printer

первые три строчки запускают 3g модем после перезагрузки роутера вполне успешно.
Почему автоматически не запускается detect_printer?
Большое спасибо за помощь!
Наверно потому что надо указывать путь к detect_printer? ;)
Т.е. /usr/local/sbin/detect_printer

ccviax
02-07-2010, 18:56
Зачем дублировать темы ? :cool:
Учитесь пользоваться поиском ... ;)

так написал же - для чайника :-)
другие посты для продвинутых :-)

ITC
17-07-2010, 09:10
al37919 огромное спасибо за скрипт, нужная вещь.

Подправил немного под RT-N16 и свои принтеры (МФУ Canon MF4018 и Epson Stylus PHOTO R290) вроде работает, но если принтеры были выключены при загрузке роутера, то скрипт безсилен.
А можно ли сделать так, чтобы скрипт запускался при включении принтера или любого USB устройства ?

Mkvich
21-07-2010, 13:17
Здравствуйте!
Сразу говорю в линуксе не шарю.
весь день бился с настройкой двух принтеров для wl500g V2

Итог: оба принтера работают только после написания команды p910nd -f /dev/usb/lp1 1 принтеры работаю отлично, печают как надо.
но после перезагрузки роутера работает только лазерник.

Как я понимаю, необходимо прописать команду в автозапуске, но как это сделать не представляю!
все команды пишу через вебстраницу роутера.
пользовался инструкцией: http://www.wl500g.info/showthread.php?t=16470&highlight=p910nd+%2Fdev%2Fusb%2Flp1
не помагает, после перезагрузки второй принтер опять не работает.

все что нарыл, это надо создать post-boot, в роуторе его похоже нет, как его создать не понял.
перерыл весь поиск, ничего толком не понял и запутался.
Поэтому прошу помощи у Вас, как сделать скрипт самозагружающимся после перезагрузке роутреа, по возможности распишите объяснение подробнее.

Надеюсь на помощь, спасибо.

Hyppo
21-07-2010, 15:05
Да, я вот как раз настроил печать двух принтеров и больше этого вопроса не касался :) С линуксом тоже почти не сталкиваюсь на практике, так что с ходу тоже в мелких подробностях не отвечу. Как-то всё подзабылось :(

Думаю, что раз всё заработало, то диагноз верный и надо настраивать файл post-boot. Создать его можно из консоли, к примеру с помощью редактора vi (как с ним обращаться тоже придётся покурить и погуглить, есть в сети коротенькие мануалы по командам vi). По идее, подключаетесь к роутеру через PUTTY или TELNET, в консоли прямо так и пишете "vi /usr/local/sbin/post-boot", туда записываете "#! /bin/sh (далее переходите на новую строку) p910nd -f /dev/usb/lp1 1", и выходите из vi с сохранением файла. После запускаете в консоли команду "flashfs save && flashfs commit && flashfs enable && reboot".

Есть очень хорошая инструкция с обидным названием (http://www.wl500g.info/showthread.php?t=18096), тогда она мне очень помогла :)

Лично я всю настройку проделал через telnet из консоли, всё заработало.

Кстати, отдельно обращу внимание на содержимое файла post-boot, в первый раз я не корректно написал!!
post-boot должен быть из двух строчек, а то команда не будет выполнена в shell'е:

------- начало post-boot -------
#! /bin/sh
p910nd -f /dev/usb/lp2 1
------- конец post-boot -------

И будьте внимательны с регистром символов, в unix-системах регистр имеет значение!

uptime
22-07-2010, 23:16
Здравствуйте, многоуважаемые Гуру!

Принтер HP LJ1000. Роутер Asus Rt-N13U.
У меня вопрос: может ли прокатить код, указанный в 1м посте топика на роутере Rt-N13U ?
А то у меня при введении 1й комманды возникает ошибка:



-sh: cd: can't cd to /usr/local/sbin

Есть ли уже готовые how-to на тему связи данных девайсов?

p.s. Методом тыка:



# cd /usr/sbin
# wget http://oleg.wl500g.info/hplj/usb_printerid
-sh: wget: not found
#

Опять косяк...

regirasty2
14-08-2010, 16:37
Здравствуйте. Этот роутер (Asus WL-500gP v2) поддерживает сетевой принтер, но в документации сказано, что необходимо уточнять поддерживаемые модели на офсайте. На офсайте сказано то же самое (корпоративное мракобесие). Кто-нибудь знает где найти этот список? Или как при покупке принтера определить его совместимость?

VicSer
14-08-2010, 16:54
поддерживает сетевой принтер

Если принтер сетевой (с LAN портом), то роутеру до лампочки. А вот если USB, то с некоторыми моделями может и не заработать.

regirasty2
14-08-2010, 17:24
VicSer, USB конечно же. Извиняюсь за неточность.

VicSer
14-08-2010, 17:40
USB конечно же.

Список на сайте Asus - http://event.asus.com/2009/networks/printersupport/

regirasty2
14-08-2010, 17:48
http://event.asus.com/2009/networks/printersupport/
Но это просто ужас. Он же ни черта не поддерживает вообще. А, например, самсунга там и вовсе нет.

Но в любом случае, спасибо большое. Как вы нашли эту страницу :)?

VicSer
14-08-2010, 17:55
Но в любом случае, спасибо большое. Как вы нашли эту страницу :)?

Поиском по центральному сайту асуса - в описании wl500gp v2. И ещё - роутер не любит GDI(Host-Based) принтера.

Maxiller
15-08-2010, 16:24
стилуса фото р300 на сайте нет, но шуршит и не жужжит ))

pvag@mail.ru
03-10-2010, 17:03
пытался все делать как тут написано... по порядку:
роутер rnt 16 принтер hp 1020

раньше когда был wl500 все запускалось
cd /tmp
wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/sihp1020.dl
chmod +x usb_printerid
./usb_printerid /dev/usb/lp0 | grep -q FWVER || cat sihp1020.dl > /dev/usb/lp0

теперь вообще никакой реакции... сегодня перепрошил роутер на /rt-n/2187/ и с помощью
cd /tmp
wget http://oleg.wl500g.info/hplj/sihp1020.dl
chmod +x usb_printerid
cat sihp1020.dl > /dev/lp0

все заработало однако при создание hotplug.sh следующего содержания:
#!/bin/sh
PRN_BIN=/usr/local/sbin/usb_printerid
PRN_FRM=/usr/local/sbin/sihp1020.dl
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then
sleep 5
$PRN_BIN /dev/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/lp0
fi
killall hotplug.sh

и добавления строчки /bin/echo "/usr/local/sbin/hotplug.sh" >> /proc/sys/kernel/hotplug
в post-mount в логе видим
Jan 1 03:00:06 kernel: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
Jan 1 03:00:06 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [84]='MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;'

принтер не печатает...

genred
05-10-2010, 14:57
пытался все делать как тут написано... по порядку:
роутер rnt 16 принтер hp 1020

в логе видим
Jan 1 03:00:06 kernel: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
Jan 1 03:00:06 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [84]='MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;'
принтер не печатает...
Роутер, принтер и скрипт у нас совершенно одинаковые, всё работает. Сначала тоже долго боролся, и логи были идентичные с Вашими. Сейчас, при рабочем принтере заметил лишь две разницы в выводах лога при загрузке:

Jan 1 02:00:04 kernel: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
Jan 1 02:00:04 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [99]='MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;FWVER:20041129;'
Файлики hotplug.sh, usb_printerid и sihp1020.dl все исполняемые и лежат в папке /usr/local/sbin. А если я правильно понял, то у Вас они находятся в папке /tmp. Нужно перенести их в /usr/local/sbin, как прописано в скрипте. Ну и конечно в конце проделанной работы не забыть выполнить команду:

flashfs save && flashfs commit && flashfs enable && reboot
P.S. После перезагрузки роутера или после выключения/включения принтера всё печатает, ничего передёргивать не нужно. Удачи!

pvag@mail.ru
05-10-2010, 19:52
Роутер, принтер и скрипт у нас совершенно одинаковые
т.е RNT16, hp1020 и скрипт "для чайника" ?

не затруднит прислать hotplug и post-mount? может где-то что-то не так написал... (мыло=ник)

PS с чем долго боролся? и что в итоге помогло?

PS2
FWVER:20041129 разве не означает залитую версию прошивки?

genred
05-10-2010, 20:45
т.е RNT16, hp1020 и скрипт "для чайника" ?
Да, мой роутер и принтер - в подписи, а скрипт hotplug.sh, который совпадает с Вашим.

PS1 с чем долго боролся? и что в итоге помогло?
Боролся с драйвером:), пока не дошло, что у RT-N16, в отличие от WL500, драйвер нужно записывать в /dev, а не в /dev/usb.


PS2 FWVER:20041129 разве не означает залитую версию прошивки?
Означает, а в Вашем логе её как раз и нет.
В предыдущем посте я обратил внимание на папку, где должны лежать все 3 файла - /usr/local/sbin. В скрипте упоминается именно она. Как правильно скачивать написано в самом первом посте темы.

PS. Файлы выслал на мыло.
PS.2 Только тут обнаружилась неожиданная проблема: после перезагрузки компьютера перестает печатать, пишет, что принтер не подключен, помогает только переустановка принтера в системе (проверял на машинах с Windows7 и XP). Теперь еще придётся бороться с виндой.

pvag@mail.ru
06-10-2010, 18:04
genred

Спасибо получил. Скопировал в папку /usr/local/sbin
туда-же положил sihp1020.dl и usb_printerid

выполнил

chmod +x /usr/local/sbin/*
flashfs save && flashfs commit && flashfs enable && reboot

после перезагрузки включил принтер и опять:

19:48:17 06-10-2010 (info|kern|kernel) usb 2-2: new high speed USB device using ehci_hcd and address 4
19:48:18 06-10-2010 (info|kern|kernel) usb 2-2: configuration #1 chosen from 1 choice
19:48:18 06-10-2010 (info|kern|kernel) usblp0: USB Bidirectional printer dev 4 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
19:48:18 06-10-2010 (info|kern|kernel) drivers/usb/class/usblp.c: usblp0 Device ID string [84]=\'MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;\'

прям руки опускаются...

после выдергивания шнура USB и обратного втыкания лог:
20:16:00 06-10-2010 (info|kern|kernel) usb 2-2: USB disconnect, address 5
20:16:06 06-10-2010 (info|kern|kernel) usb 2-2: new high speed USB device using ehci_hcd and address 6
20:16:06 06-10-2010 (info|kern|kernel) usb 2-2: configuration #1 chosen from 1 choice
20:16:06 06-10-2010 (info|kern|kernel) usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
20:16:06 06-10-2010 (info|kern|kernel) drivers/usb/class/usblp.c: usblp0 Device ID string [84]=\'MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;\'

т.е. как я понимаю что-то работает но прошивка не загружается и барабанами принтер не крутит....

genred
07-10-2010, 09:12
Скопировал в папку /usr/local/sbin туда-же положил sihp1020.dl и usb_printerid
...........
после перезагрузки включил принтер и опять:

19:48:18 06-10-2010 (info|kern|kernel) drivers/usb/class/usblp.c: usblp0 Device ID string [84]=\'MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;\'

т.е. как я понимаю что-то работает но прошивка не загружается и барабанами принтер не крутит....

Вроде всё правильно. Трудно сказать, как-то оно неустойчиво работает, у меня сегодня с утра тоже перестало печатать. Переустановил принтер в винде - завелось. После передёргивания шнура, строчка в моём логе такая же, т.е. без FWVER:20041129 в конце, но барабанами крутит, вроде как инициализируется.

Smoke
24-10-2010, 13:20
Всем привет!

Подскажите, как переделать роутер ASUS wl500gP v1 в принт-сервер.

Я поставил новый роутер, а этот хочу превратить в subj. По сути как можно сделать так что бы через wan пробрасывался usb принтер ну и если возможно usb сканер.
Как еще можно превратить в wan и wifi?

sonice
25-10-2010, 20:11
пытался все делать как тут написано... по порядку:
роутер rnt 16 принтер hp 1020

раньше когда был wl500 все запускалось
cd /tmp
wget http://oleg.wl500g.info/hplj/usb_printerid
wget http://oleg.wl500g.info/hplj/sihp1020.dl
chmod +x usb_printerid
./usb_printerid /dev/usb/lp0 | grep -q FWVER || cat sihp1020.dl > /dev/usb/lp0

теперь вообще никакой реакции... сегодня перепрошил роутер на /rt-n/2187/ и с помощью
cd /tmp
wget http://oleg.wl500g.info/hplj/sihp1020.dl
chmod +x usb_printerid
cat sihp1020.dl > /dev/lp0

все заработало однако при создание hotplug.sh следующего содержания:
#!/bin/sh
PRN_BIN=/usr/local/sbin/usb_printerid
PRN_FRM=/usr/local/sbin/sihp1020.dl
if [ "$ACTION" = "add" ] || [ "$1" = "usb" ] || [ "$DEVFS" = "/proc/bus/usb" ]; then
sleep 5
$PRN_BIN /dev/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/lp0
fi
killall hotplug.sh

и добавления строчки /bin/echo "/usr/local/sbin/hotplug.sh" >> /proc/sys/kernel/hotplug
в post-mount в логе видим
Jan 1 03:00:06 kernel: usblp0: USB Bidirectional printer dev 3 if 0 alt 0 proto 2 vid 0x03F0 pid 0x2B17
Jan 1 03:00:06 kernel: drivers/usb/class/usblp.c: usblp0 Device ID string [84]='MFG:Hewlett-Packard;MDL:HP LaserJet 1020;CMD:ACL;CLS:PRINTER;DES:HP LaserJet 1020;'

принтер не печатает...

Я тоже мучался но решил!
http://wl500g.info/showpost.php?p=213099&postcount=3271

DarkSwordman
11-12-2010, 15:43
уважаемые участники форума, авторы прошивки и тестеры, прошу прощения если такой вопрос задавался но прочитать 300+ листов не имею времени, а поиск по форуму не помог. Очень нужно подключить к RT-N16 2 принтера, один из которых МФУ и чтоб в сети можно было печатать на оба принтера. В настоящий момент используется прошивка RT-N16-1.9.2.7-rtn-r2274.trx. При подключении обоих принтеров устройства опознаются но печатается только либо на первый USB порт если подключено 2 принтера, либо на любой порт но при подключении 1 принтера, а надо чтоб на оба можно было.

jkmoto
03-01-2011, 13:35
Железо: WL-500GPV2
Прошивка от Олега
USB#1 - Флешка с програмами для роутера.
USB#2 - Винт - расшареный самбой, на него качаются торренты.

Хотелось бы прицепить еще принтер. Можно ли вместо винта вставить USB-Хаб, а в USB-хаб вставить принтер и винт?
Питание винта и принтера идет отдельно, т.е. с питанием проблем быть не должно.
Интересует поддержка USB-хаба.

al37919
04-01-2011, 08:43
Железо: WL-500GPV2
Прошивка от Олега
USB#1 - Флешка с програмами для роутера.
USB#2 - Винт - расшареный самбой, на него качаются торренты.

Хотелось бы прицепить еще принтер. Можно ли вместо винта вставить USB-Хаб, а в USB-хаб вставить принтер и винт?
Питание винта и принтера идет отдельно, т.е. с питанием проблем быть не должно.
Интересует поддержка USB-хаба.
В wl500gpv2 уже встроен usb-хаб. Так что если устройтсва работают с ним напрямую, то вероятно должны работать и через второй хаб. Для повышения вероятности успеха следует поставить последнюю прошивку от энтузиастов.

george_1
12-01-2011, 07:26
Здравствуйте!
Имеется RT-N16 + HP LJ1020
Внимательно изучил FAQ + "поиск"
Принтер стал печатать без проблем до его перезагрузки
Процедура автоматизации (hotplug.sh), описанная для wl500 не сработала для RT-N16
Может есть какие-то особенности у RT-N16 ?

Неужели никто не имеет похожей связки?
Подсобите с решением проблемы!! :mad:

genred
12-01-2011, 08:19
Неужели никто не имеет похожей связки?
Подсобите с решением проблемы!! :mad:

Ну как же не имеет, у меня такая связка, работает. Посмотрите на предыдущей странице, а подробно описывается в этой же теме Post #121. Основное отличие RT-N16 от wl500 в том, что у него нет папки /dev/usb/, поэтому я у себя немного подправил скрипт hotplug.sh. Строка

$PRN_BIN /dev/usb/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/usb/lp0

у меня имеет вид:

$PRN_BIN /dev/lp0 | grep -q FWVER || cat $PRN_FRM > /dev/lp0
Положите все файлы согласно подробной инструкции из поста 121 и сделайте их исполняемыми. Удачи!

george_1
12-01-2011, 08:32
Именно так всё и проделал. После перезагрузки принтера опять необходимо заливать прошивку :(
Прошивка тут наверное не причем, но всё же... У меня стоит 2455

genred
12-01-2011, 11:25
Именно так всё и проделал. После перезагрузки принтера опять необходимо заливать прошивку :(
Прошивка тут наверное не причем, но всё же... У меня стоит 2455

Даже не знаю, попробуйте сменить USB-кабель, больше идей нет. У меня в сети тоже не все компьютеры работают с этим сетевым принтером, приходится каждое утро убивать и снова устанавливать драйвера на этих машинах.

george_1
12-01-2011, 11:57
Спасибо за помощь.
Попробую кабель покороче

archiboss
31-01-2011, 11:32
Добрый день! Подскажите, как подключить два принтера на данный девайс через USB.
Спасибо!

pulka21
23-09-2011, 08:09
Здравствуй, Всезнающий all !
Можно ли подключить два usb-принтера одновременно к Asus RT-N16 через usb?
Если да, то какая прошивка, какие манипуляции...

gvorobyev
11-11-2011, 18:54
Здравствуйте.
Пытаюсь подключить принтер HP1102 к маршрутизатору ASUS RT 16N. Версия прошивки 1.9.2.7-rtn-r3497.Принтер после включения виден и через веб интерфейс, и в логах рутера. В веб интерфейсе выбрана печать RAW . При этом в списке запущенных процессов, имеется процесс p9100d

root 265 1 0 Nov11 ? Ss 0:00 p9100d -f /dev/lp0 0

Однако, судя по выводу netstat -na - порт 9100 не прослушивается. Подключиться к принтеру соответственно, не получается.
Принтер HPLJ 1102 - host based, вроде как ему нужно сгружать firmware для того что бы что то напечатать.

В связи с этим вопросы.

1. Как я понимаю, до загрузки прошивки дело не доходит? То есть в моем случае имеется проблема на начальном этапе - не поднялся порт 9100. Или он потому и не поднялся, что принтер некорректно работает с драйвером?

2. Есть ли возможность организовать загрузку прошивки в ручном режиме, либо при помощи скрипта, что бы всё же осуществлять печать. По аналогии с обсуждаемым в одной из тем решением?

3. По ссылке http://oleg.wl500g.info/hplj/ нет прошивки для 1102. Откуда можно взять аналогичную прошивку для экспериментов?

заранее большое спасибо за консультации.

Ilich
15-12-2011, 05:36
Заранее прошу прощения, если подобный топик был, не нашел ничего поиском, ткните тогда плз в топик носом.
На свежекупленный Asus RT-N16 установлена прошивка от энтузиастов 1.9.2.7-rtn-r3497 и воткнут принтер HP LJ 1200.
Принтер системой видится.
http://pix.am/zx56.png
Настроена очередь RAW
http://pix.am/FVD5.png
При печати из macos постоянное сообщение что устройство занято, винда после долгого раздумья сообщает, что попытка не удачная попробует через 30 секунд еще раз. Меняю RT-N16 на WL500GP2 - все работает, и из макоси и из винды, снова ставлю RT-N16 - не работает.
Что еще проверить, какую галочку я пропускаю на RT-N16?
Заранее спасибо.

Gugul
22-12-2011, 06:18
Ilich
у меня на rt-n16 стоит прошивка 1.9.2.7-rtn-r3661
принтер видится и раутером, и настроен на двух компах с семёркой. всё работает и печатается. правда принтер чуть другой HP LJ P1102

archiboss
23-12-2011, 10:49
Может у кого есть решения подключения 2-х принтеров USB к Asus RT16.
Заранее благодарен.

vectorm
23-12-2011, 11:05
Может у кого есть решения подключения 2-х принтеров USB к Asus RT16.
Заранее благодарен.
Нет, ни у кого нет (http://wl500g.info/showpost.php?p=80189&postcount=20) ...