URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 84289
[ Назад ]

Исходное сообщение
"/dev/lpt0: Device busy."

Отправлено SaBo , 27-Фев-09 22:15 
Ставлю принтер.
Как побороть эту напасть в 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]


Содержание

Сообщения в этом обсуждении
"/dev/lpt0: Device busy."
Отправлено Sphynkx , 28-Фев-09 11:44 
># lptcontrol -p -d /dev/lpt0
>lptcontrol: open: Device busy

Что скажет:
fuser /dev/lpt0
??
Если что-то скажет, попробуйте:
fuser -k /dev/lpt0


"/dev/lpt0: Device busy."
Отправлено SaBo , 28-Фев-09 13:22 
>Что скажет:
>fuser /dev/lpt0
>??
>Если что-то скажет, попробуйте:
>fuser -k /dev/lpt0

# fuser /dev/lpt0
fuser: Command not found.

Или fuser из портов нужно сначала поставить?


"/dev/lpt0: Device busy."
Отправлено Sphynkx , 28-Фев-09 14:45 
>Или fuser из портов нужно сначала поставить?

Да, лишней не будет. Не знаю как с портами, в Линухе она входит в psmisc http://sourceforge.net/projects/psmisc


"/dev/lpt0: Device busy."
Отправлено SaBo , 28-Фев-09 17:09 
>Что скажет:
>fuser /dev/lpt0
>??
>Если что-то скажет, попробуйте:
>fuser -k /dev/lpt0

# /usr/local/bin/fuser /dev/lpt0
/dev/lpt0:
# /usr/local/bin/fuser -k /dev/lpt0
/dev/lpt0:


"/dev/lpt0: Device busy."
Отправлено Sphynkx , 28-Фев-09 17:36 
Еще можно:
# fuser -v /dev/lpt0
попробовать (verbose). Машинку стартуете со включенным принтером?? Попробуйте включать уже после полной загрузки системы. Включите, выключите, включите и скажите опять:
# lptcontrol -p -d /dev/lpt0
Просмотрите /var/log/messages и /var/log/syslog на предмет упоминания lpt0 - может чего интересного проскочит??

"/dev/lpt0: Device busy."
Отправлено SaBo , 28-Фев-09 17:42 
>Еще можно:
># 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 - нету такого файла


"/dev/lpt0: Device busy."
Отправлено SaBo , 28-Фев-09 19:07 
>Просмотрите /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/lpt0: Device busy."
Отправлено SaBo , 28-Фев-09 22:15 
Я попробовал обращаться к /dev/ulpt0

Ввожу:

# lptest ps > /dev/ulpt0

а дальше в консоль можно ввести любые символы, вот только как их выдать на печать?