Добрый день! Я сравнительно недавно стал разбираться с ОСРВ QNX, с тем что это такое и с чем это едят
И вот столкнулся с проблемой, что не получается распечатать текст, несмотря на все мои манипуляции. Скажу сразу, что изучил все относительно печати в QNX, что удалось найти на просторах русскоязычного и зарубежного интернета, help-документацию и литературу, которую удалось найти.
Итак, система QNX 6.5.0 и принтер USB HP LJ P1005. Я подключаю принтер к USB разъему, система его видит, о чем свидетельствует результат выполнения утилиты
usb -vvv | less. Создаю и настраиваю файл
/etc/printcap следующим образом:
hpps|HPLJP1005|HP LaserJet P1005:\
:lp=/dev/usbpar0:\
:sd=/usr/spool/output/hpps:\
:lf=/usr/adm/lpd-errs:\
:mx#0:Директория
/usr/spool/output/hpps и файл
/usr/adm/lpd-errs предварительно созданы.
Далее пытаемся произвести настройку USB стека посредством следующих команд:
io-usb -dehci
waitfor /dev/io-usb/io-usb EHCI использую, т.к. Upstream Port Speed: High. В итоге от этой манипуляции толку мало, так как получаем сообщение:
io-usb already attached to /dev/io-usb/io-usb
usbdi_init_server_globals 16Но я так понимаю, что это не страшно, ведь система уже видит принтер как usb устройство (
usb -vvv | less), и дополнительная настройка посредством вышеприведенных команд не требуется.
Подключаю драйвер устройства:
devu-prn, в результате чего в папке
/dev/ мы получаем заветный файл
usbpar0 (правда размером
0). На этом моменте меня настораживает то, что в директории
/dev/ отсутствует папка
/printers/. Но тем не менее продолжим. Далее просто приведу текст из консоли:
# lpd -l
# lprc enable all
hpps:
queuing enabled
# lprc start all
hpps:
printing enabled
daemon started
# lprc status
hpps:
queuing is enabled
printing is enabled
no entries
hpps is ready and printing
# lpr -Phpps /tmp/ex.txt
# lprq -Phpps
no entriesКак мы видим, текстовый файл в данном случае даже не встает в очередь на печать. Хотя, если принтер вообще не подключать к компьютеру и сделать все тоже самое, что описано выше, то файлы в очередь становиться будут.
Вспомнил, что на одном из форумов я читал про проблему с USB принтером, в то время, как LPT принтер печатал нормально. Ну значит надо пробовать
Нашел я LPT принтер HP LJ 1100 и попытался настроить его для печати в QNX 6.5.0. В принципе действия были все те же самые, за исключением того, что в файле /etc/printcap я изменил строчку
:lp=/dev/usbpar0:\ на
:lp=/dev/par1:\ и вместо
devu-prn использовал
devc-par. К сожалению я не знаю, как предварительно проверить, видит ли система LPT принтер, в
pci -vvv | less я ничего конструктивно-полезного не нашел.
В итоге LPT принтер так же не печатает, как и USB, с той лишь разницей, что файл становится в очередь на печать (
lprq -Phpps).
Пробовал я использовать и
spooler заместо
lpr, но в итоге консоль просто подвисает и толку ноль.
Прошу вас помочь мне разобраться с моей проблемой, потому как я уже не знаю куда смотреть и где копать
Спасибо!