Проброс COM-портов через ser2net
Проброс COM-портов через ser2net
Здравствуйте!
Имеется две кассы с одинаковыми VID и PID, отличаются только bus ID
Как с помощью ser2net можно пробросить эти кассы так, чтобы они были на разных портах?
Потому что по VID:PID на два разных порта прокидывается одна и та же касса, вторая касса в логе терминала видна, но не цепляется на порт.
Имеется две кассы с одинаковыми VID и PID, отличаются только bus ID
Как с помощью ser2net можно пробросить эти кассы так, чтобы они были на разных портах?
Потому что по VID:PID на два разных порта прокидывается одна и та же касса, вторая касса в логе терминала видна, но не цепляется на порт.
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Не реализовано. Никто не просил. Одна касса через ser2net стабильно работает?
Если очень надо, покажи лог, в котором физически подключены к USB две кассы, а настроена в конфиге и работает одна, будем реализовывать вторую через bus ID.
Если очень надо, покажи лог, в котором физически подключены к USB две кассы, а настроена в конфиге и работает одна, будем реализовывать вторую через bus ID.
Re: Проброс COM-портов через ser2net
Одна касса через ser2net работает стабильно
Правда был один случай, что были проблемы с отправкой данных в ОФД через extra-package
Может там есть какие-то обновления для них?
Ниже лог терминала
Правда был один случай, что были проблемы с отправкой данных в ОФД через extra-package
Может там есть какие-то обновления для них?
Ниже лог терминала
- Вложения
-
- WTware v.5.8.90.html
- (250.38 КБ) 678 скачиваний
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Обновление есть, да. 8520 здесь: http://wtware.ru/files/ATOL/
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
А ведь касса это же не безродный usb-com адаптер. У кассы уникальный серийник есть. Может, удобнее привязаться к серийнику, чем к bus ID (т.е. порядковому номеру USB разъёма)?
Re: Проброс COM-портов через ser2net
А каким образом можно передать серийник?
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Попробуй это: http://wtware.com/testing/202004131729.zip
В конфиге: ser2net = usb serial:00247857 57600, usb serial:00552964 57600
Конфигуратор ещё не понимает такую конструкцию. Надо на вкладке "Текст" писать, или закрыть конфигуратор и прямо в конфиг текстовым редактором.
В конфиге: ser2net = usb serial:00247857 57600, usb serial:00552964 57600
Конфигуратор ещё не понимает такую конструкцию. Надо на вкладке "Текст" писать, или закрыть конфигуратор и прямо в конфиг текстовым редактором.
Re: Проброс COM-портов через ser2net
А еще такой вопрос - как можно передать "iSerial - 3 S/N G19I76903"? Это серийник сканера штрих-кодов.
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Лог покажи.
Re: Проброс COM-портов через ser2net
Спасибо за оперативную доработку!aka писал(а): ↑Вт апр 14, 2020 12:33 am Попробуй это: http://wtware.com/testing/202004131729.zip
В конфиге: ser2net = usb serial:00247857 57600, usb serial:00552964 57600
Конфигуратор ещё не понимает такую конструкцию. Надо на вкладке "Текст" писать, или закрыть конфигуратор и прямо в конфиг текстовым редактором.
С новой версией отработало как надо. Обе кассы успешно были проброшены каждая на своём порту.
Мы используем Tibbo для этих целей. Сейчас на трёх тонких клиентах (на одном теперь две ККМ). В целом полёт нормальный, за исключением того, что на аппаратах АТОЛ 91Ф не очень стабильно уходят данные в ОФД. Даже обновлённие EoU до версии 8520 не помогло. Не ясно почему. Возможно, специфика аппарата, так как на АТОЛ 30Ф всё уходит стабильно при тех же настройках.
Код: Выделить всё
/--- FILE "/etc/ser2net.conf" -----------------------
| 2001:raw:0:/dev/ttyACM0:57600
| 2002:raw:0:/dev/ttyACM1:57600
Хотя, наверняка, могут быть и устройства USB-to-Serial с подобными цифро-буквенно-символьными серийными номерами с пробелом, так что может быть стоит такую возможность учесть.
Ниже фрагмент лога:
Код: Выделить всё
[ KERNEL] [ 3.884089] usb 1-2: new full-speed USB device number 3 using uhci_hcd
[ KERNEL] [ 4.064070] usb 1-2: New USB device found, idVendor=05f9, idProduct=2218
[ KERNEL] [ 4.064081] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ KERNEL] [ 4.064086] usb 1-2: Product: Handheld Barcode Scanner
[ KERNEL] [ 4.064092] usb 1-2: Manufacturer: Datalogic ADC Inc.
[ KERNEL] [ 4.064096] usb 1-2: SerialNumber: S/N G19I76903
[ KERNEL] [ 4.091824] input: Datalogic ADC Inc. Handheld Barcode Scanner as /devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2:1.0/0003:05F9:2218.0004/input/input8
[ KERNEL] [ 4.150343] hid-generic 0003:05F9:2218.0004: input,hidraw3: USB HID v1.10 Keyboard [Datalogic ADC Inc. Handheld Barcode Scanner] on usb-0000:00:1f.2-2/input0
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Покажи лог. Полностью, от включения до интерфейса виндовса.
И ещё любопытно, что будет, если перед загрузкой физически отключить первую кассу (ту, серийник которой в конфиге указан первым, которая висит на 2001 порту). Вторая в конфиге касса сядет на тот же порт 2002, или соскочит на 2001?
Появится необходимость пробросить такое устройство - пишите, добавим кавычки вокруг серийника.
Да. Вам сейчас нужно пробросить два сканера с одного терминала через ser2net?
Re: Проброс COM-портов через ser2net
Вот лог загрузки со включенными изначально ККМ:
Ниже при отключенной первой на момент загрузки: Порядок сохраняется - вторая остаётся на 2001 порту. Но после включения первой проброса не происходит и для того, чтобы её можно было использовать, нужно перегружать терминал:
По обоим пунктам в настоящий момент не нужно. Но, как получилось с двумя одновременными ККМ, необходимость может возникнуть внезапно и, как это часто бывает, будет требовать срочной реализации. Как я понимаю, доработки не слишком сложные и они аналогичны другим уже существующим параметрам (usb-id и serial) - было бы здорово, если бы кавычки и bus-id были реализованы. В этом случае ser2net механизм стал бы целостным.
-
- Разработчик
- Сообщения: 11863
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Проброс COM-портов через ser2net
Попробуй это: http://wtware.com/testing/202004161702.zip
По bus id:
По серийнику с пробелами:
Заработает? Покажи логи.
PS: из лога про два PL2303:
По bus id:
Код: Выделить всё
ser2net = usb 1-1 57600, usb 1-2 57600
Код: Выделить всё
ser2net = usb serial:00247857 57600, usb serial:"S/N G19I76903" 57600
PS: из лога про два PL2303:
У меня таких живых уже не осталось Поедет на ней втварь 6.х версий?DMI: /i815-ITE8712, BIOS 6.00 PG 07/20/2001
Re: Проброс COM-портов через ser2net
Всё вроде успешно.
По bus-id прокинулось, вот лог: Также пробовали через USB-hub по bus-id -тоже успешно: Устройство с серийником с пробелом оказалось не serial, но, судя по логу, ser2net успешно понимает такой формат. Для пробы заключили в кавычки серийник от кассы - пробросилось успешно:
У нас десятка полтора таких (даже ещё более древние есть) и пока ещё тянут
Самый слабый комп: Celeron (Mendocino) 57908 kB MS-6315
По bus-id прокинулось, вот лог: Также пробовали через USB-hub по bus-id -тоже успешно: Устройство с серийником с пробелом оказалось не serial, но, судя по логу, ser2net успешно понимает такой формат. Для пробы заключили в кавычки серийник от кассы - пробросилось успешно:
Этот комп на 6.0.3 завёлся без проблем.У меня таких живых уже не осталось Поедет на ней втварь 6.х версий?DMI: /i815-ITE8712, BIOS 6.00 PG 07/20/2001
У нас десятка полтора таких (даже ещё более древние есть) и пока ещё тянут
Самый слабый комп: Celeron (Mendocino) 57908 kB MS-6315