Wine + Opticon Smart OPH 3001 (ТСД)

WINE@Etersoft, "1С","Ананас" и прочие проекты

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

Ответить
asmut
Сообщения: 8
ОС: Linux Mint

Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Добрый вечер.

Хочу завести на системе Linux Mint + wine 1.8 терминал сбора данных Opticon Smart OPH 3001.
Последовательность такая:

1. Ставлю Mint 18
2. Ставлю Wine 1,8
3. Цепляю терминал сбора данных (далее ТСД) к компу
4. Смотрю как зацепился (dmesg | grep ttyUSB*) - определился как ttyUSB0
5. Даю себе права на ttyUSB0 (sudo chmod 777 /dev/ttyUSB0)
6. Пробрасываю порт в wine: ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com4
7. Ставлю АТОЛ программу Mobile Logistic 5.7.1
8. Смотрю через Драйвер торгового оборудования что COM4 виден
9. Пытаюсь искать ТСД но не находит (и правильно, драйвера не установлены), ставлю руками все параметры и все равно не находит
10. Ставлю драйвера (здесь пожалуй затык весь)

Добавлено позже:

11. Зарегистрировал драйвера через (wine regsvr32) - но это драйвера АТОЛ. В 1С он уже виден, но проблема в том что нужно именно как Mobile Logistic чтобы определялся.

Вопрос: Как в Wine увидеть оборудование в стиле Диспетчер устройств, установились ли корректно драйвера или нет?

Итого: выручайте господа, если есть опыт или мысля внимательно выслушаю и буду признателен.
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bedazzled писал(а):
04.01.2017 12:46
попробуйте как тут:
http://forum.runtu.org/index.php/topic,328...0.html#msg40300


Спасибо что отозвались.
Тут проблема иного характера.

Если быть точнее:

1. Все что я написал в первом предложении работает для любого драйвера и связанного с ним устройства, т.е. любое торговое оборудование работает без видимых проблем. (если что обращайтесь)
2. Не работает у меня драйвера .sys поскольку wine не умеет (либо я не знаю о таких его умениях), подхватывать драйвера с .inf файлов и регистрировать драйвера.
2.1. Мне бы как раз драйвера .sys зарегистрировать, а там уже не критично, могу и сам дописать что необходимо, любые вызовы в 1С.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

asmut
А Вы уверены, что Вам нужны эти .sys? С последовательными портами софт обычно работает напрямую, а .sys-драйвер может быть нужен для адаптера USB2serial.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bizdelnick писал(а):
04.01.2017 13:23
asmut
А Вы уверены, что Вам нужны эти .sys? С последовательными портами софт обычно работает напрямую, а .sys-драйвер может быть нужен для адаптера USB2serial.


Собственно через сниффер сначала отловил, затем еще раз убедился через диспетчер устройств что именно они как COM подключение эмулируют.

Коротко об оборудовании: терминал сбора данных подрубается через USB шнурок, без док станций, без USB to COM переходников и прочей приблуды.

При установке в систему драйверов определяется как COM, ибо по каким то только им видимым причинам они преобразовывают USB как COM (USB как COM Карл !!!), что меня тоже слегка вводит в ступор порой, поскольку не одни они этим страдают.

Если бы речь шла о Windows я бы зарегестрировал .sys через командную строку, но wine не поддерживает такие вызовы (опробовал).

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

asmut писал(а):
04.01.2017 13:58
При установке в систему драйверов определяется как COM

Так о чём и речь: драйвер нужен для встроенного в устройство преобразователя USB<->serial. В linux используется ядерный драйвер, поэтому никакие .sys не нужны. Проблема в чём-то другом.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bizdelnick писал(а):
04.01.2017 13:23
asmut
А Вы уверены, что Вам нужны эти .sys? С последовательными портами софт обычно работает напрямую, а .sys-драйвер может быть нужен для адаптера USB2serial.


Забыл сообщить что вся проблема в том, что на этот терминал поверх родной ОС залита такая интересная вещь как Mobile Logistic.
Под нее я отдельно пишу конфигурации (просто для информации)
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

asmut писал(а):
01.01.2017 22:02
Даю себе права на ttyUSB0 (sudo chmod 777 /dev/ttyUSB0)

Это зря, потому что, во-первых, небезопасно, во-вторых, действует только до переподключения. Вместо этого добавьте пользователя в группу, которой принадлежит это устройство, (в разных дистрибутивах она может называться по-разному) и перелогиньтесь.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bizdelnick писал(а):
04.01.2017 14:28
asmut писал(а):
04.01.2017 13:58
При установке в систему драйверов определяется как COM

Так о чём и речь: драйвер нужен для встроенного в устройство преобразователя USB<->serial. В linux используется ядерный драйвер, поэтому никакие .sys не нужны. Проблема в чём-то другом.


Модули ядра к сожалению не дают работать с этим устройством.
Устройство Unix систем не понаслышке знаю, еще бы писать на С, и цены бы мне не было ))
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

asmut писал(а):
04.01.2017 14:34
Модули ядра к сожалению не дают работать с этим устройством.

Модуль ядра создал Вам устройство ttyUSB0, — это всё, что от него требуется. Работа с этим устройством (аналогичным COM в windows) — дело прикладного софта.
Скорее всего дело в том, как этот самый Mobile Logistic находит нужный порт. Но тут я могу только гадать, лучше спросить у техподдержки.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bizdelnick писал(а):
04.01.2017 14:30
asmut писал(а):
01.01.2017 22:02
Даю себе права на ttyUSB0 (sudo chmod 777 /dev/ttyUSB0)

Это зря, потому что, во-первых, небезопасно, во-вторых, действует только до переподключения. Вместо этого добавьте пользователя в группу, которой принадлежит это устройство, (в разных дистрибутивах она может называться по-разному) и перелогиньтесь.


777 - полные права, это я знаю, всегда когда запускаю новое ПО/оборудование работаю под root и 777. А затем уже переходу на пользователя, и постепенно снижаю пороги доступа, до момента качество работы/безопасность

Bizdelnick писал(а):
04.01.2017 14:35
asmut писал(а):
04.01.2017 14:34
Модули ядра к сожалению не дают работать с этим устройством.

Модуль ядра создал Вам устройство ttyUSB0, — это всё, что от него требуется. Работа с этим устройством (аналогичным COM в windows) — дело прикладного софта.


Это общий модуль, как допустим модуль для видеоадаптеров, или веб камер, принцип я знаю. Конкретно речь идет о Wine. Я от сего модуля больше не прошу, он позволяет проброс и ладно, речь идет о .sys которые не регятся в Wine. dll запросто взлетают, sys не хочет.

Итого вопрос далеко за пределы ядра Линукс идут. Вопрос конкретно про регистрацию sys в Wine.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

asmut писал(а):
04.01.2017 14:41
речь идет о .sys которые не регятся в Wine

Зачем они? Почему Вы считаете, что они нужны? Ещё раз: прикладной софт обычно работает с COM-портами напрямую, порт вроде как доступен. Значит проблема на стороне собственно прикладного софта.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »

Bizdelnick писал(а):
04.01.2017 14:51
asmut писал(а):
04.01.2017 14:41
речь идет о .sys которые не регятся в Wine

Зачем они? Почему Вы считаете, что они нужны? Ещё раз: прикладной софт обычно работает с COM-портами напрямую, порт вроде как доступен. Значит проблема на стороне собственно прикладного софта.


Собственно все из-за нехватки информации с моей стороны.

Скажем так, прикладное ПО работает с записями реестра, и напрямую через эти sys, и я просто хочу сделать ход конем.

Т.е. я так полагаю вам не нужно обьяснять элементарное (что радует), и коротко о схеме работы:

1. ПО обращается к драйверу sys для возбуждения ТСД (захват или отправка данных), здесь как в сканере не получается просто ждать когда придут данные, а значит приходится "говорить" ТСД что мы хотим.
2. Уже потом через это ПО я в 1С тащу данные, но это так для информации.

Техподдержка именно драйверов из США, и не отвечают буржуи нам.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение Bizdelnick »

Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
asmut
Сообщения: 8
ОС: Linux Mint

Re: Wine + Opticon Smart OPH 3001 (ТСД)

Сообщение asmut »




Премного благодарен.
Придется писать свои драйвера и свое ПО.
Спасибо сказали:
Ответить