вторник, 15 февраля 2011 г.

суббота, 5 февраля 2011 г.

Bonjour Printer и Windows 7

Сегодня мучился с Виндой. Принтер HP M1120 MFP подключён к TimeCapsule. Bonjour Printing Services на виндовой машине установлен. Принтер в винде добавлен. Тестовая страничка печатается ОК. А начинаешь печатать с виндовой машины любой другой документ через этот принтер, так он приходит через 2-5 минут на принтер, а большие документы вообще не печатаются. (При этом с МакБука всё ок)

Вкратце о долгих мучениях: было выяснено, что так происходит, когда винда этот принтер воспринимает именно как сетевой.

А если принтер с теми же настройками хоста, порта и т.п. подключить как локальный (используя как порт виртуальный TCP/IP порт) то все работает на ура.

Спасибо этому гайду: http://www.mac-connect.com/direct_printing1.php. Если бы не эта страничка, фиг бы я осознал, что сетевой принтер подключённый к 192.168.0.1:9001 и локальный, использующий виртуальный TCP порт указывающий на 192.168.0.1:9001, это оказывается не одно и то же.

При сетевом принтере винда гонит через какой-то дополнительный буффер, который захлёбывается и вообще работает крайне медленно (чувствую себя селянином, но лень действительно вдаваться в детали какой именно буффер и почему захлёбывается). В Линуксе этот буффер отрубается галочкой Print directly to port. Честно долго искал её в винде, а оказалось в Windows way надо было сделать так, как описано выше.