1 (21.08.2010 12:42:43 отредактировано miramax)

ALT Linux Desktop KDE, подключение к winserver 2003.
Пробовал и KRDC и rdesktop: -r comport:COM5=/dev/ttyS0
При подключении как бы и пробрасывается порт. Приложения в терминаале видят его, но работать с ним не могут.
В тоже время как клиенты с виндовых машин пробрасывают свои порта и работают с ними нормально.
На порту сидит считыватель магнитной полосы(дисконтные карточки)

И в тоже время COM Port Toolkit 3.9 на сервере - единственная программа, которая может прочитать данные.

При подключении устройства в 1С выдает:
Ошибка чтения из COM-порта: System Error.  Code: 1392.
Файл или папка повреждены. Чтение невозможно.

Программа для записи(прошивки) карточек ругается, что в доступе отказано.

Но, COM Port Toolkit читает на ура. Почему приложения не могут работать с портом? Может Linux не полностью его отдает?

Еще замечено, что COM Port Toolkit читает порт только в режиме прослушки, захватить он его не может.
Получается, что Linux не отдает порт на полное монопольное использование? Можно это как-то исправить?

2

Столько просмотров и ни одного ответа, неужели никто не знает что с этим делать?

3

Да тут так сразу и не поймешь. Проще было бы вживую попробовать разобраться...

Попробуйте запускать rdesktop от пользователя root. Если таким образом все заработает, то значит проблема в привилегиях и решить мы ее сможем быстро и безболезненно =)