Сегодня пытаюсь печатать с WinXP на принтер, подключённый к Synology.
Сразу вот так вот даже и не получилось. Принтер-то у меня сетевой на WinXP уже был, но подключённый к старому серверу. А его я загасил, отдыхает он. Пошёл тем же путём, что и на Win8, то есть ввёл URL с HTTP и т.д. Как я уже говорил, со старым, полноценным линуксовым сервером всё было нормально, драйвера каким-то образом находились. Теперь же драйвера не находятся. Ладно, инсталлирую драйвера с диска, что прилагался к принтеру. Пришлось даже прицепить принтер локально. Драйвера инсталлировались, принтер виден. Ладно, перекидываю USB-шнурок с десктопа на сервер, снова пытаюсь установить сетевой принтер, снова задаю URL... Показывает список драйверов, но в нём нету только что установленного драйвера. Да, локально установленный принтер говорит, что работает с PCL5.
Ладно, списываю с HP универсальные драйвера, в трёх вариантах: PCL5, PCL6 и PS. Раз "родной" драйвер понимает PCL6, то и сначала устанавливаю PCL6. Добавляю принтер, выбираю драйвер... Следует сказать, что при инсталляции универсального драйвера инсталляционный пакет сначала раззиповывается в отдельную директорию. И драйвер выбирать (через "Have Disc") нужно именно из этой директории. Пытаюсь распечатать файл, и получаю в распечатке:
PCL XL error
Subsystem: KERNEL
Error: UnsupportedProtocol
Operator: 0x1b
Position: 527
Ладно, думаю я, PCL6, наверное, слишком сложный для понимания на сервере. Инсталлирую универсальный драйвер для PCL5, повторяю все процедуры по подключению сетевого принтера, пытаюсь распечатать файл, и на этот раз распечатка выглядит, как она и должна быть.
Вывод: Synology понимает только PCL5 (Postscript не пробовал), что и следует учитывать при инсталляции виндового драйвера.