Поисследовав вопрос всесторонне, были скачаны последние драйвера для (внимание!) HOST BASED PRINTER-а HP LJ1022N. Бросился в глаза комментарий к ним на хипишном сайт - мол, это update драйвера, их надо ставить только на уже СУЩЕСТВУЮЩИЙ порт. Аха, знакомо. Запомнили.
Идём дальше - из SP6 для NW6.5 (7-ой не стал трогать, слишком свеж

Всё вышеперечисленное было скопировано в SYS:SYSTEM на NW5.1, после чего перезапущены NDPSM и BROKER. Всё загрузилось и заработало без вопросов, только на первом старте брокер долго перестраивал базу данных драйверов - это нормально.
Обратил внимание, что с новыми модулями в Remote Manager-е в разделе NDPS появилась дополнительная строка, NDPS gateway health (в дополнение к здоровью менеджера и брокера). И в этой самой строке здоровья гейтвея я увидел реально "живой" HP1022n, со статусом "No SNMP". Т.е., Новел научил таки свой NDPSGW общаться с принтером без SNMP, вопринимая отсутствие SNMP уже не как ошибку, а данность. Статус принтера отображал реальность - включишь - "Idle", выключишь - "Требуется внимание".
Ладно, теперь приступаем к установке свежескаченного драйвера принтера LJ1022n на рабочую станцию - для начала это была венда2000. Ставлю сетевой NDPS-принтер, как обычно. Пробую через него печатать - ошибка (с драйверами с прилагаемого сидюка ошибки не было, но и не печаталось ничего - при отправке задания в спул ничего не попадало). Вспоминаю комментарий на сайте HP про update природу драйвера и про установку его на уже СУЩЕСТВУЮЩИЙ порт. Помним-помним - создаю ещё один принтер, говорю ему, что он локальный и использует при этом порт, появившийся при создании NDPS-принтера (\\имя_дерева\имя_принтера). Печатаю через этот "локальный" принтер - ур-р-р-я, пробная страница печати нашлёпалась без проблем.
Но вот на этом месте радостная часть заканчивается, потому что повторить успех под WinXP не удалось. Попутно замечу, что новый порт при создании NDPS-принтера появлялся только при использовании клиента версии 4.91SP3, в 4.91SP4 Новел это уже благополучно сломал (точнее, это было сломано уже в каком из пост-SP3 фиксов). Итак, пробуем печатать из XP, сделав всё в точности, как только что на Win2000 - принтер начинает гнать бумагу, печатая на ней всякий мусор.
Что за на фиг? Продолжаю исследования. В очередной раз обращаю внимание, что XP и 2000 по разному реагируют на локальный принтер, которому в качестве порта указан сетевой новеловский порт - 2000-ая венда так и оставляет значок этого принтера, как локальный, а более "умная" XP меняет его таки на сетевой. Хотя при этом в контекстной менюшке по правой кнопке на значке принтера продолжает присутствовать пункт "Переименовать", как у правильного локального принтера (у настоящего сетевого его нет совсем). Правда ни в 2000-х ни в XP переименовать такой принтер ПОСЛЕ создания всё-таки невозможно (ПРИ создании - вполне). Но что же с хрюшей, почему при печати с неё на принтер идёт мусор?
Лезу в дебри настроек принтера, смотрю обработчик - и в 2000-ой и в XP - RAW (сменить не даёт, но RAW - это и есть правильно). Тогда ещё раз повторяю печать с 2000-ой венды и с XP, с сохранением дубля с помощью опции Retain NDPS-принтера. Сразу бросается в глаза заметно различающийся размер принт-файла тестовой страницы - ~86кбайт из 2000-ой венды и ~240кбайт - из XP. Гляжу в файлик глазами - аха, вот оно - вариант Win2000 выдал явно полностью готовый к отправке на LJ1022n (RAW) файл, типа битмапа, а вот XP - в виде некоего IMF-формата, в котором открытым текстом, в частности, видно название принтера (HP LJ1022n). Т.е., имеет место быть "недопереваренный" вариант - напоминаю, LJ1022n - host based принтер, безмозглый, битмап для него готовит cpu машины. И вот выясняется, что в случае Win2000 это работает, а в случае с XP - нет.
В итоге - имеет место быть явная ошибка со стороны мелкомягких и/или хилого паккарда - один и тот же драйвер для одного и того же принтера ведёт себя по разному в Win2000 и в XP, причём в более новой системе - неправильно.
На всякий случай напомню теорию печати в мелкософтовском исполнении - в отличие от новеловской печати, когда система печати используется исключительно как транспорт, практически без преобразования доставляющий готовый к печати поток байтов от источника (рабочей станции) к принтеру, микрософтовский клиент, связавшись с сервером печати (в понимании M$ это удалённый Win-сервер, а вовсе не какой-нибудь там JetDirect и т.п.), передаёт ему что-то вроде "полуфабриката", в некоем промежуточном формате, типа EMF/IMF, а окончательной обработкой и превращением "полуфабриката" в вид, пригодный для печати, занимается принт-сервер ака Windows, к которому непосредственно подключён принтер (неважно как - по LPT, по LPR, по 9100 и т.п.), используя при этом СВОИ драйверы! Если же на "другом конце провода" обнаружится получатель-"иностранец", т.е., не Windows-машина, то отправитель (клиент печати) САМ полностью обрабатывает печатаемый файл и превращает его в окончательный (RAW) формат, пригодный к отправке в принтер без дополнительной обработки. В качестве RAW может быть и PCL6 и PS - главное, чтобы принтер этот поток понял.
Что имеем в случае с HP LJ1022n? Очевидную ошибку. Несмотря на то, что не-Windows-получатель на "том конце провода" распознан (поэтому и обработчик указан как RAW), XP гонит в NDPS-спул полуобработанный IMF-файл, который LJ1022n сам не понимает. Ему бы няньку, он же - host based

Резюме: с имеющимися двумя версиями драйверов для LJ1022n удалось завести печать через NDPS на NW5.1 (через порт 9100) только для клиентских машин под Win2000, из XP нормально печатать так и не удалось. Нессмотря на все бодрые обещания Новела в LPR Names for NDPS printers using the Novell Gateway:
"Important Note: If you don't want to find the LPR name needed for your printer type, choose port 9100 during the creation of the printer. Using port 9100 eliminates the need for finding a compatible LPR name. Port 9100 is the printer's RAW port."
...
"Port 9100 printing works well on HP JetDirect cards and Print Servers"
Вывод: как сетевой принтер HP LJ1022n - фтопку. Чуть более дорогая, но без проблем работающая альтернатива - HP P2015 - работает по LPR без малейших проблем. Экономия в пару тысяч рублей при покупке 1022 стОила мне пары дней плотных разборок, которые я мог употребить с бОльшей пользой
