Страница 1 из 1

ТСД тс01

Добавлено: Чт май 11, 2017 3:54 pm
petav
Устройство хочет работать с битом четности по COM порту. Работу в этом режиме выставляем в ПО, но ощущение, что это не на что не влияет.
Устиройство первый пакет шлет без бита четности и это видно как успех начала инициализации в ПО, потом переходит на использование бита четности и разговора между устройством и win не получается.

Эксперимент с нативным mtsc.exe успешен.
WTware v.5.4.72

Что прислать, для анализа?

Re: ТСД тс01

Добавлено: Чт май 11, 2017 5:44 pm
aka
Лог от последней версии втвари. Убери из конфига всё лишнее, перезагрузи, залогинься, обратись к устройству, увидь ошибку, сохрани лог.

Re: ТСД тс01

Добавлено: Пт май 12, 2017 4:10 pm
petav
[rdpdr-serial 5] [ 1328.881442] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1328.881472] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1328.881482] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1329.971055] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1329.971073] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1329.971083] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1331.033603] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1331.033620] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1331.033628] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1332.140142] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1332.140159] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1332.140172] WordLength 8 Parity 3 StopBits 0.
[rdpdr-serial 5] [ 1333.206988] Line control mode still unsupported, sorry.
[rdpdr-serial 5] [ 1333.207004] Please send this log to support@wtware.com.
[rdpdr-serial 5] [ 1333.207018] WordLength 8 Parity 3 StopBits 0.

полный лог на почте support@wtware.com с темой "ТСД тс01"

Re: ТСД тс01

Добавлено: Пт май 12, 2017 5:40 pm
aka
WordLength 8
Parity MARK_PARITY
StopBits STOP_BIT_1

MARK_PARITY означает, что бит четности вместо контроля всегда выставляется в 1. Википедия https://en.wikipedia.org/wiki/Parity_bit
If the parity bit is present but not used, it may be referred to as mark parity (when the parity bit is always 1)
Экзотический режим. Вам оно действительно надо в таком виде? Про это где-то в документации на железку написано?

Re: ТСД тс01

Добавлено: Вс май 14, 2017 11:47 am
petav
> Про это где-то в документации на железку написано? Позже постарюсь больше раздабыть, пока такой комментарий разработчика

Наш прибор оперирует четностями MARK_PARITY и SPACE_PARITY. POSIX API изначально не имело констант для установки таких паритетов. Было только NONE, EVEN и ODD. И разработчики, зачастую, оперировали только ими. Мы на это наткнулись, когда наше ПО для таких приборов хотели запустить под Wine и потерпели неудачу. Win приложение устанавливает MARK_PARITY, а wine ничего не делал при этом.

> Вам оно действительно надо в таком виде?
думаем...

Re: ТСД тс01

Добавлено: Пн май 15, 2017 12:06 am
aka
Попробуй версию 5.4.92. Если не заработает, хочу лог, в конфиге напиши:

serial=com5;com6;com7;debug

Re: ТСД тс01

Добавлено: Ср май 17, 2017 4:50 pm
petav
Упустил ответ.

5.4.92, а это значит мне надо флешку с wi-fi новую изготовить?
сейчас у меня грузится с флещшки изготовлнной конфигуратором 5.4.72 но использую DHCP опции для указания TFTP сервера. Конфиги качаются с него.

Re: ТСД тс01

Добавлено: Ср май 17, 2017 9:19 pm
aka
petav писал(а):5.4.92, а это значит мне надо флешку с wi-fi новую изготовить?
Да. initrd.wtc из каталога configs со старой флешки скопируй на новую, тогда настраивать не придётся.

Re: ТСД тс01

Добавлено: Ср май 17, 2017 9:37 pm
petav
Засада с этим wi-fi. Много возьни с обновлением.
Сделаю. Спасибо.

Re: ТСД тс01

Добавлено: Пт июн 02, 2017 1:31 pm
petav
Работает, Спасибо!

[rdpdr-serial 6] [12993.447120] [RDPDR] 4 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.447128] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.447961] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.447971] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.447979] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.447986] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.453266] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.453288] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.453296] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.453304] [RDPDR] 3 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.453311] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.454315] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.454336] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.454344] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.454352] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.459544] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.459560] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.459572] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.459580] [RDPDR] 2 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.459587] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.460440] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.460461] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.460469] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.460477] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.466360] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.466384] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.466392] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.466400] [RDPDR] 1 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.466407] [RDPDR] IRP Completion: Device 3, CompletionId 5, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.467290] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 2 MajorFunction 0x3 MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.467309] [RDPDR] IRP_MJ_READ
[rdpdr-serial 6] [12993.467318] [RDPDR] Immediate reading: read 1 more bytes, total 1 of 1.
[rdpdr-serial 6] [12993.467325] [RDPDR] IRP Completion: Device 3, CompletionId 2, IoStatus 0x00000000, result 1, 1 bytes of data.
[rdpdr-serial 6] [12993.468172] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 2 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.468194] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.468202] [RDPDR] IOCTL_SERIAL_GET_COMMSTATUS
[rdpdr-serial 6] [12993.468210] [RDPDR] 0 bytes in IN queue, 0 bytes in OUT queue.
[rdpdr-serial 6] [12993.468217] [RDPDR] IRP Completion: Device 3, CompletionId 2, IoStatus 0x00000000, result 18, 18 bytes of data.
[rdpdr-serial 6] [12993.469096] [RDPDR] Recv from RDP: DeviceId 3 FileId 1 CompletionId 5 MajorFunction 0xe MinorFunction 0x0, 32 bytes in stream.
[rdpdr-serial 6] [12993.469122] [RDPDR] IRP_MJ_DEVICE_CONTROL
[rdpdr-serial 6] [12993.469130] [RDPDR] IOCTL_SERIAL_WAIT_ON_MASK