Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
hardware:printer:gdi [2022/02/04 18:26] – ↷ Page moved from ru:hardware:printer:gdi to hardware:printer:gdi root | hardware:printer:gdi [2022/02/05 04:48] – root |
---|
==== Загрузка по TCP RAW ==== | ==== Загрузка по TCP RAW ==== |
На принтсервере обычно открыт TCP порт 9100 для входящих подключений, всё что на него принимается пересылается прямиком на принтер.\\ | На принтсервере обычно открыт TCP порт 9100 для входящих подключений, всё что на него принимается пересылается прямиком на принтер.\\ |
Без специальных утилит тут не обойтись. Во время тестирования я набросал простенькую программу [[ru:software:win:print:fw_uploader|Printer firmware uploder / converter]] на си, порядка 10 строк, которая открывала файл, читала в буфер, подключалась на указанный адрес и отправляла содержимое буфера. Я использовал прошивку с уже добавленный служебным заголовком во время первых тестов, позднее программа научилась сама добавлять всё что нужно. | Без специальных утилит тут не обойтись. Во время тестирования я набросал простенькую программу [[software:win:print:fw_uploader|Printer firmware uploder / converter]] на си, порядка 10 строк, которая открывала файл, читала в буфер, подключалась на указанный адрес и отправляла содержимое буфера. Я использовал прошивку с уже добавленный служебным заголовком во время первых тестов, позднее программа научилась сама добавлять всё что нужно. |
| |
| |
==== Печать прошивки ==== | ==== Печать прошивки ==== |
Ещё один способ отправить прошивку в принтер - отправить её на печать.\\ | Ещё один способ отправить прошивку в принтер - отправить её на печать.\\ |
Добавил в [[ru:software:win:print:fw_uploader|Printer firmware uploder / converter]], скопировав большую часть - функция __RawDataToPrinter__ [[http://msdn.microsoft.com/en-us/library/dd162959%28VS.85%29.aspx|msdn.microsoft.com]].\\ | Добавил в [[software:win:print:fw_uploader|Printer firmware uploder / converter]], скопировав большую часть - функция __RawDataToPrinter__ [[http://msdn.microsoft.com/en-us/library/dd162959%28VS.85%29.aspx|msdn.microsoft.com]].\\ |
| |
| |
Это не единственные способы, их гораздо больше - столько сколько протоколов печати поддерживает принт сервер.\\ | Это не единственные способы, их гораздо больше - столько сколько протоколов печати поддерживает принт сервер.\\ |
[[ru:software:win:print:fw_uploader|Printer firmware uploder / converter]] - поддерживает вышеописанные способы, кроме lpr. | [[software:win:print:fw_uploader|Printer firmware uploder / converter]] - поддерживает вышеописанные способы, кроме lpr. |
| |
| |
| |
Можно поискать встроенные в ОС **SNMP** ловушки/демоны, чтобы принимать трапы от принтсервера и отправлять прошивку автоматически.\\ | Можно поискать встроенные в ОС **SNMP** ловушки/демоны, чтобы принимать трапы от принтсервера и отправлять прошивку автоматически.\\ |
| |
| |
| |
| {{tag>hardware article print}} |