Страница 1 из 1
Параллельный порт
Добавлено: 19 окт 2004, 18:36
Lioxa
Задача: отправить принтеру управляющую команду.
Решение в DOS: echo string > lpt
Решить задачу таким макаром в Линуксе не получается: /dev/lp0 не позволяет над собой такого насилия.
Как правильно это сделать?
Заранее спасибо.
Добавлено: 22 окт 2004, 16:01
Lioxa
Неужели никто незнает?
Ну не верю я, что б Линук не позволял отправить данные прямиком на порт. Есть тут кто-нибудь понастоящему продвинутый?
Дайти хоть какой совет, где поискать инфу?
Добавлено: 22 окт 2004, 16:57
Eugene
Есть тут кто-нибудь понастоящему продвинутый?
Нету.
Решить задачу таким макаром в Линуксе не получается: /dev/lp0 не позволяет над собой такого насилия.
А от рута насилуешь /dev/lp0 али как?
Добавлено: 23 окт 2004, 03:18
red f0x
всё зависит от прав доступа к устройству (файлу устройства)
Добавлено: 23 окт 2004, 12:29
Lioxa
А от рута насилуешь /dev/lp0 али как?
от рута.
Система ругается что устройство или файл занято.
Добавлено: 23 окт 2004, 14:57
Llama
Lioxa, вполне возможно что именно так дела и обстоят...
lsof /dev/lp0 - скорее всего это будет cups или lpd
Добавлено: 27 окт 2004, 11:20
Lioxa
Народ, неповерите:
echo string > /dev/lp0 работает.
Я сегодня решил посмотреть lsof`ом, и если что повырубать все процессы, что бы освободить /dev/lp0.
lsof показал, что никтоего не юзает. тогда я попробовал ещё раз выполнито перенаправление на /dev/lp0 и оно получилось.
интересно, почему в предыдущие дни не было доступа к /dev/lp0? Может cups или lpd иногда блокируют /dev/lp0, даже если нет печати (например для какой-нибудь проверки порта...) ?