Jump to content
Калькуляторы

/dev/lpt0: Device busy. (оффтоп) ставлю принтер под FreeBSD

Ставлю принтер.

Как побороть эту напасть в 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]

Share this post


Link to post
Share on other sites
А принтер LPT или USB?

USB

Share this post


Link to post
Share on other sites
А принтер LPT или USB?

Вы натолкнули меня на мысль... А ведь, наверно, надо /dev/ulpt юзать???

 

Когда ввожу # lptest > /dev/ulpt0 то дальше консоль ждёт ввода текста

 

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

 

Вроде, перед lptest можно поставить количество строк и символов в строке, но когда я достигаю указанного лимита, ничего не происходит

Share this post


Link to post
Share on other sites

Сапоп (он же Canon) плейн текст на входе не принимает. Это, чай, не "Generic 9pin printer". Лучше даже не пытаться таким способом его проверять. Подробности в google("Canon CAPT").

 

UPD: Мысль в сторону "lpt0 vs. ulpt0" правильная. Читать dmesg надо не для галочки, а с особым усердием и старанием. Тогда и ошибок, как в первом посте будет меньше.

Edited by GateKeeper

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this