LINUX.ORG.RU

Не могу заставить работать USB <--> RS232 converter

 , , , ,


0

2

Добрый день!

Не могу подключиться драйвером к ККТ на Linux при помощи COM порта.

Для этого использую адаптер USB-RS232

На windows все хорошо и проблем нет, но на linux (ubuntu, debian) тест драйвера не находит связь и все. Что я делаю не так? Помогите пожалуйста.

lsusb
...
Bus 002 Device 007: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
...
dmesg | grep ttyUSB0
[ 1834.639560] usb 2-1.4: ch341-uart converter now attached to ttyUSB0
wine
~/.wine/dosdevices
com1 -> /dev/ttyUSB0

В настройках тест драйвера

Подключение: Локально
Протокол обмена: стандартный
COM порт: COM 1
Скорость: 9600
Таймаут: 300

Повторюсь, rs232 - переходник на usb на Windows работает нормально, а тут при любом запросе на линукс Нет связи. Мне очень нужно сделать это.

Обычный usb передает данные в офд, а мне нужен доступ именно через ком порт, потому что чеки печатаю при помощи написанной программы на Python

Может вы подскажете в чем дело?


Не знаю, что ты там ковыряешь в вайне. Замыкай tx-rx и пробуй эхо через что-нибудь отправить. А вообще, что у тебя с правами доступа к устройству?

$ ls -l /dev/ttyUSB0
crw-rw---- 1 root users 188, 0 сен 27 15:52 /dev/ttyUSB0

sehellion ★★★★★
()

Не у всех программ запущенных в wine получается его юзать. Тут как повезёт. Приходится юзать виртуалочку с пробросом девайсов.

ass ★★★★
()

Там в ядреном модуле баг с контролем четности, который лечится патчем. Без этого не взлетит. Правда, на новых ядрах (>4.10) что-то такое дикое накалякали, что патч уже не подходит — надо самому этот баг ручками исправлять и патч делать.

anonymous
()

Не понял. На черта нужен wine? CH341 нормально в linux работает, тем более что программа на python. Если программа под windows то в virtualbox все переходники работают и ch341 и ftdi и prolofic. Только в windows 7x64 не пашет.

SergeySVold ★★★★
()

Проверь его сначала при помощи терминала, например CuteCOM, замкнув rx и tx на переходнике. Может это виндоприложение под вайном некорректно работает, а не драйвер. Ну и с правами доступа разобраться надо, может доступ только у root и надо настроить.

curufinwe ★★★★★
()
Последнее исправление: curufinwe (всего исправлений: 1)
Ответ на: комментарий от anonymous

Там в ядреном модуле баг

Там не баг, а недореверсили. Слабо читать комент, данный за 45 минут до вашего?

vodz ★★★★★
()
Ответ на: комментарий от vodz

Правильные анонимусы даже тело сообщения не читают, не то что комментарии!

Кстати, в новых ядрах-то уже должно работать? А то не хочется перезагружаться, чтобы проверить…

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.