Ivan_83
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сразу скажу, это не реклама моего форума http://www.netlab.linkpc.net/forum/index.php?topic=180 Тут я более подробно описываю суть проблемы и решения, и программы на подходе (я то в проблеме меньше суток). В кратце. После включения принтера нужно залить в него прошивку. Под виндой этим занимается драйвер принтера: скорее всего он ловит событие от юзби порта сразу после включения и первоначальной инициализации принтера, и сливает в него основную прошивку которая идёт с драйвером - обычный .img файл, который можно найти в архиве с драйвером, например для 1018 это hp1018.img. Драйвер добавляет в начало служебную команду/заголовок, чтобы принтер отличил прошивку от очередного документа на печать. При подключении по сети драйвер в принципе видеть не может что принтер включился - для этого должен быть реализован механизм SNMP трапов в драйвере или винде, а там всё не жёстко стандартизировано и разгребать жалобы никто не хочет. Самый простой способ влить прошивку для чайника: подключить принтер к компу, напечатать страничку и не отключая питания подключить к принтсерверу. Но вроде как неудобно и не безопасно. И проще tcpprint использовать и вообще ничего не делать. Способ сложнее здесь описали - заливать прошивку по SMB. Мне больше нравится вариант заливания по IP адресу, например: Код: copy c:\sihp1018.dl \\172.16.0.10\LP1 | где: sihp1018.dl - образ прошивки с добавленным служебным заголовком/коммандой, без него принтер просто проигнорирует свою родную прошивку, можно либо найти в инете готовый, я нашёл тут: http://www.dd-wrt.com/phpBB2/viewtopic.php?p=423330 , http://oleg.wl500g.info/hplj/ либо сделать самостоятельно утилитой arm2hpdl из состава foo2zjs \\172.16.0.10 - адрес принт сервера, можно использовать и имя: \\hwprintserver - какое в настройках задано в разделе SMB \LP1 - имя принтера, оно настраивается в принтсервере в разделе SMB, можно просто посмотреть если зайти проводником. Те в примитивном и ужасном случае добавляем юзеру ярлык в автозагрузку и на рабочий стол, пусть запускает после каждого включения принтера Остальные способы заливки требуют наличия утилит, хоть и простеньких - но хз где их достать в готовом виде, свои я пока не написал дальше макета чтобы по быстрому попробовать. | Всего записей: 53 | Зарегистр. 29-04-2005 | Отправлено: 23:28 21-06-2010 | Исправлено: Ivan_83, 23:14 07-05-2011 |
|