[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

печать на win-принтер через smbclient



есть виндовая машина, к ней подключен принтер hp1018. рядом стоит ящик с debian, нужно печатать на упомянутый выше принтер.

монстров типа cups ставить не хочу; аналогичные задачи с ps и pcl принтерами решались неоднократно, примерно так:
(
echo translate ;echo "print -";
что-то-генерирующее-ps-или-pcl ;
) | smbclient -N //ip-компьютера/имя-принтера


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

самое интересное - попробовал в windows сделать печать в файл. file на нём говорит то же самое, что и на созданных foo2zjs: Zenographics ZjStream printer data (big-endian)
cделал
(echo "translate";echo "print -";cat файл-из-винды ) |smbclient -N //ip-компьютера/имя-принтера
всё равно не печатает :-/

с соседней виндовой машины на этот принтер печатает нормально.

фирмварь должна быть загружена на принтер (на этот принтер посылали задания из windows, после его не перегружали). хотя на всякий случай пробовал и грузить фирмварь через smbclient - диспетчер печати пишет ошибку на таких заданиях.

такое ощущение, что задания уходят на принтер не в неизменном виде, а как-то "улучшенные".

ps: всё осложняется ещё тем, что принтер в филиале, до которого канал 128кбит и примерно столько же км, а под руками аналогичного принтера нет.



Reply to: