Проблемы с rdesktop (не хочет работать com порт)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
folibis
Сообщения: 92
ОС: Arch-ик

Проблемы с rdesktop

Сообщение folibis »

Работаю с прогой в Windows из Linux через стандартный терминальный доступ.
Прога посылает данные на COM порт.

Запускаю rdesktop с параметром -r comport:COM1=/dev/ttyS0
Когда посылаются данные прога виснет наглухо

Если заходить в терминал с другого Windows то все проходит без проблем.

Что за проблема? Есть ли какая то возможность посмотреть что посылается на порт?
עת לכל חפץ
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Проблемы с rdesktop

Сообщение sash-kan »

а с правами доступа к /dev/ttyS0 у пользователя, от имени которого запускается rdesktop, все в порядке?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
Denjs
Сообщения: 1685
ОС: SuSe 10.2

Re: Проблемы с rdesktop

Сообщение Denjs »

sash-kan писал(а):
12.02.2007 20:30
а с правами доступа к /dev/ttyS0 у пользователя, от имени которого запускается rdesktop, все в порядке?

там ещё есть фишка с асинхронным доступом в ком-порту...
т.е. нужен асинхронный доступ а он синхронный...
я исходник правил - после этого сканер начал работать с 1С "по нормальному".. (см раздел патчи на форумах соурсфорга - там описано куда вставить пару строчек)

а что у вас за программа?
QDroid - Среда исполнения и фреймворк для QtScript.
OTPD - Открытые драйвера промышленных принтеров чеков и этикеток (кроссплатформенная подсистема печати).
Спасибо сказали:
Аватара пользователя
folibis
Сообщения: 92
ОС: Arch-ик

Re: Проблемы с rdesktop

Сообщение folibis »

Да 1С ... работает с фискальником "Феликс-02К"
Если заходить с Виндоуса заходить то печатает без проблем. а с Линукса виснет :wacko:
а с правами доступа к /dev/ttyS0 у пользователя, от имени которого запускается rdesktop, все в порядке?

Права подправил ....
Раньше былло так

Код: Выделить всё

SERIAL COM1 to /dev/ttyS0
Autoselected keyboard map ru
INFO: SERIAL COM1 to /dev/ttyS0
INFO: speed 115200 baud, stop bits 0, parity 0, word length 8 bits, dtr 1, rts 0
INFO: SERIAL COM1 to /dev/ttyS0
INFO: speed 115200 baud, stop bits 0, parity 0, word length 8 bits, dtr 1, rts 0
serial_ioctl -> SERIAL_SET_QUEUE_SIZE in 16384 out 16384
serial_ioctl -> SERIAL_GET_BAUD_RATE 115200
serial_ioctl -> SERIAL_GET_LINE_CONTROL
serial_ioctl -> SERIAL_GET_CHARS
serial_ioctl -> SERIAL_GET_HANDFLOW
serial_ioctl -> SERIAL_GET_BAUD_RATE 115200
serial_ioctl -> SERIAL_GET_LINE_CONTROL
serial_ioctl -> SERIAL_GET_CHARS
serial_ioctl -> SERIAL_GET_HANDFLOW
serial_ioctl -> SERIAL_SET_BAUD_RATE 115200
serial_ioctl -> SERIAL_CLR_RTS
serial_ioctl -> SERIAL_CLR_DTR
serial_ioctl -> SERIAL_SET_LINE_CONTROL stop 0 parity 0 word 8
serial_ioctl -> SERIAL_SET_CHARS
0000 04 15 15 00 11 13                               ......
serial_ioctl -> SERIAL_SET_HANDFLOW 0 0 0 0
serial_ioctl -> SERIAL_SET_TIMEOUTS read timeout -1 0 0
serial_ioctl -> SERIAL_SET_WAIT_MASK 1
serial_ioctl -> SERIAL_WAIT_ON_MASK 1
serial_ioctl -> SERIAL_PURGE purge_mask F
serial_write length 1, offset 0 result 1
serial_write length 1, offset 0 result 1
serial_write length 1, offset 0 result 1
serial_write length 1, offset 0 result 1
serial_write length 1, offset 0 result 1
serial_write length 1, offset 0 result 1

а теперь добавилось

Код: Выделить всё

serial_write length 1, offset 0 result 1
serial_get_event Bytes 1
Event -> SERIAL_EV_RXCHAR Bytes 1
serial_read inqueue: 1 expected 256
serial_read Bytes 1
0000 06                                              .
serial_ioctl -> SERIAL_WAIT_ON_MASK 1

и теперь виснет на этом ...

там ещё есть фишка с асинхронным доступом в ком-порту...
т.е. нужен асинхронный доступ а он синхронный..

Вот может быть в этом проблема.
А что именно вы правили в исходниках, не поделитесь?
עת לכל חפץ
Спасибо сказали:
Аватара пользователя
folibis
Сообщения: 92
ОС: Arch-ик

Re: Проблемы с rdesktop

Сообщение folibis »

Denjs писал(а):
12.02.2007 23:46
я исходник правил - после этого сканер начал работать с 1С "по нормальному".. (см раздел патчи на форумах соурсфорга - там описано куда вставить пару строчек)


Я видел ваш патч
http://sourceforge.net/tracker/index.php?f...amp;atid=381349

но и это не помогло :blush:
как мне кажется сигнал с 1С приходит, rdesktop его переправляет на фискальник, тот отвечает и тут то сигнал и теряется.
rdesktop не переправляет его к 1С. ... Я прверял через терминал, сигнал на фискальник уходит и получает ответ без проблем ... :wacko:
עת לכל חפץ
Спасибо сказали: