Ставлю принтер.
Как побороть эту напасть в FreeBSD 7.0?# lptcontrol -p -d /dev/lpt0
lptcontrol: open: Device busy===================================
# fstat /dev/lpt0
USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME# grep lpt0 /var/run/dmesg.boot
lpt0: <Printer> on ppbus0
lpt0: Interrupt-driven port
ulpt0: <Canon Canon CAPT USB Device, class 0/0, rev 2.00/1.00, addr 2> on uhub0
ulpt0: using bi-directional mode# grep ppc0 /var/run/dmesg.boot
ppc0: <Parallel port> at port 0x378-0x37f irq 7 on isa0
ppc0: Generic chipset (EPP/NIBBLE) in COMPATIBLE mode
ppbus0: <Parallel port bus> on ppc0
ppc0: [GIANT-LOCKED]
ppc0: [ITHREAD]
># lptcontrol -p -d /dev/lpt0
>lptcontrol: open: Device busyЧто скажет:
fuser /dev/lpt0
??
Если что-то скажет, попробуйте:
fuser -k /dev/lpt0
>Что скажет:
>fuser /dev/lpt0
>??
>Если что-то скажет, попробуйте:
>fuser -k /dev/lpt0# fuser /dev/lpt0
fuser: Command not found.Или fuser из портов нужно сначала поставить?
>Или fuser из портов нужно сначала поставить?Да, лишней не будет. Не знаю как с портами, в Линухе она входит в psmisc http://sourceforge.net/projects/psmisc
>Что скажет:
>fuser /dev/lpt0
>??
>Если что-то скажет, попробуйте:
>fuser -k /dev/lpt0# /usr/local/bin/fuser /dev/lpt0
/dev/lpt0:
# /usr/local/bin/fuser -k /dev/lpt0
/dev/lpt0:
Еще можно:
# fuser -v /dev/lpt0
попробовать (verbose). Машинку стартуете со включенным принтером?? Попробуйте включать уже после полной загрузки системы. Включите, выключите, включите и скажите опять:
# lptcontrol -p -d /dev/lpt0
Просмотрите /var/log/messages и /var/log/syslog на предмет упоминания lpt0 - может чего интересного проскочит??
>Еще можно:
># fuser -v /dev/lpt0# /usr/local/bin/fuser -v /dev/lpt0
fuser: illegal option -- v
usage: fuser [-cfkmu] [-C core] [-K kernel] [-s signal] file ...Нету такого флага...
>попробовать (verbose). Машинку стартуете со включенным принтером?? Попробуйте включать уже после полной
>загрузки системы. Включите, выключите, включите и скажите опять:
># lptcontrol -p -d /dev/lpt0Сейчас попробую...
>Просмотрите /var/log/messages и /var/log/syslog на предмет упоминания lpt0 - может чего интересного
>проскочит??В /var/log/messages пока ничего нету, попробую посмотреть после подключения принтера после загрузки системы
/var/log/syslog - нету такого файла
>Просмотрите /var/log/messages и /var/log/syslog на предмет упоминания lpt0 - может чего интересного
>проскочит??Feb 28 19:04:00 192 root: Unknown USB device: vendor 0x04a9 product 0x2676 bus uhub0
Feb 28 19:04:01 192 kernel: ulpt0: <Canon Canon CAPT USB Device, class 0/0, rev 2.00/1.00, addr 2> on uhub0
Feb 28 19:04:01 192 kernel: ulpt0: using bi-directional mode
Feb 28 19:01:59 192 kernel: lpt0: <Printer> on ppbus0
Feb 28 19:01:59 192 kernel: lpt0: Interrupt-driven port
После загрузки и подключения принтера, всё равно:# lptcontrol -p -d /dev/lpt0
lptcontrol: open: Device busy
Я попробовал обращаться к /dev/ulpt0Ввожу:
# lptest ps > /dev/ulpt0
а дальше в консоль можно ввести любые символы, вот только как их выдать на печать?