Параллельный порт

Все о программировании под *nix
Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Параллельный порт

Сообщение Lioxa »

Задача: отправить принтеру управляющую команду.
Решение в DOS: echo string > lpt
Решить задачу таким макаром в Линуксе не получается: /dev/lp0 не позволяет над собой такого насилия.
Как правильно это сделать?
Заранее спасибо.

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Неужели никто незнает?

Ну не верю я, что б Линук не позволял отправить данные прямиком на порт. Есть тут кто-нибудь понастоящему продвинутый?

Дайти хоть какой совет, где поискать инфу?

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

Есть тут кто-нибудь понастоящему продвинутый?
Нету.
Решить задачу таким макаром в Линуксе не получается: /dev/lp0 не позволяет над собой такого насилия.
А от рута насилуешь /dev/lp0 али как?
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

Аватара пользователя
red f0x
Неотъемлемая часть форума
Сообщения: 338
Зарегистрирован: 08 мар 2004, 01:41

Сообщение red f0x »

всё зависит от прав доступа к устройству (файлу устройства)
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

А от рута насилуешь /dev/lp0 али как?
от рута.

Система ругается что устройство или файл занято.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Lioxa, вполне возможно что именно так дела и обстоят...
lsof /dev/lp0 - скорее всего это будет cups или lpd
Опыт растет прямо пропорционально выведенному из строя оборудованию

Lioxa
Неотъемлемая часть форума
Сообщения: 732
Зарегистрирован: 18 янв 2004, 22:29
Откуда: Минск
Контактная информация:

Сообщение Lioxa »

Народ, неповерите:
echo string > /dev/lp0 работает.
Я сегодня решил посмотреть lsof`ом, и если что повырубать все процессы, что бы освободить /dev/lp0.
lsof показал, что никтоего не юзает. тогда я попробовал ещё раз выполнито перенаправление на /dev/lp0 и оно получилось.

интересно, почему в предыдущие дни не было доступа к /dev/lp0? Может cups или lpd иногда блокируют /dev/lp0, даже если нет печати (например для какой-нибудь проверки порта...) ?

Ответить