Как предисловие:
а) Читать всем не Linux'соидам, список команд Linux: http://www.f-notes.info/doku.php?id=linux:linux_command
б) Наличие установленного на вашем ПК текстового редактора Notepad++
в) Наличие установленного на вашем ПК фтп клиента, у меня под рукой был FileZilla.
г) Правильно сконфигурированная Дисковая станция, далее DS. (Включен Telnet и служба FTP-сервис)
д) Нормально работающий лазерный принтер от HP.
Где искать прошивки: http://oleg.wl500g.info/hplj/?C=N;O=A " Если есть проблемы с открытием ссылки, забираем все тут! "
(Актуально для следующих моделей: HP 1000, 1005, 1018, 1020, P1005, P1006, P1007, P1008, P1505)
Как определить какой у вашего принтера $PRODUCT: http://cateee.net/sources/lkddb/usb.list
(Открываем фаил usb.list в Notepad++, заходим в меню Поиск, прописываем модель вашего принтера,
жмём Искать далее... и находим примерно вот такие строки, по аналогии с моим HP 1018:
usb_ids 03f0 4117 'LaserJet 1018')
Подопытные девайсы: (DS 110j и HP LJ 1018)
(Далее Описание будет именно по данным девайсам)
Предварительная подготовка:
1) Качаем фаил с прошивкой: http://oleg.wl500g.info/hplj/sihp1018.dl
2) Запускаем на вашем ПК, фтп клиент, коннектимся к DS, копируем в папку /public (ftp://айпи вашего DS/public/) скаченный фаил sihp1018.dl
3) На вашем ПК запускаем службу Telnet, ну мало ли, вот у меня на Windows 7 она по умолчанию была отключена.
4) В командной строке, на вашем ПК пишем: cmd жмём Ок, запускается командный процессор, в нем пишем Telnet
5) Далее пишем следующее: open айпи вашего DS, логин: root пароль: ваш пароль для доступа к DS, вошли, все мы в корневой директории DS.
Внимание! Следующие шаги и команды, выполнять в строгом соответствии!
1) mv /volume1/public/sihp1018.dl /usr/syno/hotplug/firmware
(Перемещаем фаил прошивки sihp1018.dl из директории /public вашего DS в директорию /usr/syno/hotplug/firmware)
2) cp /usr/syno/hotplug/usb.agent /volume1/public/
(Копируем скрипт usb.agent из директории /usr/syno/hotplug/ вашего DS в директорию /volume1/public/)
3) В открытом ранее фтп клиенте, жмём F5 (обновить) и видем там наш скрипт usb.agent
4) Копируем его себе на ПК, в любую доступную для вас Папку, открываем его текстовым редактором Notepad++
(При открытии скрипта, рекомендую его сохранить в эту же папку под именем usb.agent.old, дабы избежать потерю исходника)
5) Перемещаемся в Notepad++ в самый конец скрипта usb.agent и прописываем там следующее:
# Upload the firmware to the printer sleep 5 FIRMWARE=/usr/syno/hotplug/firmware/sihp1018.dl if [ "$PRODUCT" = "3f0/4117/100" ] then if [ "$ACTION" = "add" ] then echo "`date` : Sending firmware to printer..." >> /var/log/hp cat $FIRMWARE > /dev/usb/lp0 echo "`date` : done." >> /var/log/hp fi fi
Для остальных моделей серединка $PRODUCT будет иная 3f0/4117/100, о чём описано выше!
6) Жмём в Notepad++ кнопку Сохранить (Ctrl+S) и закрываем текстовый редактор.
7) В открытом ранее фтп клиенте переключаемся в папку на вашем ПК, жмём F5 (обновить) и копируем на наш DS в папку /public только что отредактированный скрипт usb.agent
8) Возвращаемся к нашему Telnet соединению и в окне Терминала пишем сие: mv /volume1/public/usb.agent /usr/syno/hotplug/
(Перемещаем скрипт usb.agent из папки /volume1/public в папку /usr/syno/hotplug)
9) Для того чтобы наш скрипт (файл) сделать исполняемым (chmod) мы выполним следующую команду: chmod 755 /usr/syno/hotplug/usb.agent
10) Закрываем Telnet, Notepad++, FileZilla. Для пущей актуальности, перезапускаем наш DS SynoLogy.
* Все действия с FTP клиентом, можно заменить и реализовать, с помощью встроенного в DS - Файлового менеджера!
Проверяем печать и говорим спасибо следующим активным участникам, без которых этого Русского мануала не было бы в помине: Zuxmon, e-vred, XerSonik.
Вся информация была взята с англоязычного форума SynoLogy: http://forum.synology.com/enu/viewforum.php?f=18
Внимание!
После обновления микропрограммы, принтер перестаёт работать?
Начиная с версии прошивки 1334 и выше, изменён скрипт usb.agent, в связи с этим перестаёт работать старый скрипт, и соответственно прошивка не шлётся на принтер HP LJ 1018.
Для лечения сего бага, выполняем снова, описанные в шапке действия!
(со скриптом и файлом прошивки, и не забываем сделать его исполняемым chmod 755)
Проверено на версии прошивки 1354 - полёт нормальный!
Пожелания и предложения по корректировке и упрощению инструкции - просьба писать в данной теме!
