Сканер штрих-кодов Metrologic MS5145 USB

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Сканер штрих-кодов Metrologic MS5145 USB

Сообщение k_quiet » Пн окт 25, 2010 12:32 pm

Сканер Metrologic MS5145 на USB.
Может работать в следующих режимах:
1. собственно как сканер штрихкодов - USB-HID-совместимое устройство
2. эмуляция клавиатуры
3. эмуляция com-порта

При подключении к клиенту MS RDP происходит следующее:
1. на стороне клиента появляется в диспетчере устройств появляется USB-HID-совместимое устройство - Устройства HID. На стороне сервера непонятно что появляется, но в запущенной терминальной сессии штрих-коды сразу начинают нормально считываться в блокноте. При этом не требуеться переподключения к сессии. Устройство пробрасываеться как-то сразу. idVendor=0c2e, idProduct=0200 (параметр VID и PID в диспетчере устройст на закладке сведения, т.е. чтоб их узнать не обязательно подключать устройство к терминалу WtWare, как это написано в справке по USBip)

2. в этом случае ситуация аналогичная и параметры VID и PID не изменились.

3. в этом случае на стороне клиента появляется устройство Metrologic USB Scaner(com7) в разделе порты (COM и LPT). При запуске HyperTerminal в новом соединении выбираем com7 и все работает. При этом VID=0c2e, а PID=0700.

При подключении к тонкому клиенту WtWare происходит следующее (на сервере запущена служба WTware USBIP Initiator, в конфиге клиента shared_usb=on):
1. в лог терминала WtCenter пишет следующее:
KERNEL: usb 2-1: new low speed USB device using ohci_hcd and address 2
KERNEL: usb 2-1: New USB device found, idVendor=0c2e, idProduct=0200
KERNEL: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
KERNEL: usb 2-1: Product: Metrologic Scanner
KERNEL: usb 2-1: Manufacturer: Metrologic
KERNEL: input: Metrologic Metrologic Scanner as /devices/pci0000:00/0000:00:03.0/usb2/2-1/2-1:1.0/input/input5
KERNEL: generic-usb 0003:0C2E:0200.0001: input: USB HID v1.11 Keyboard [Metrologic Metrologic Scanner] on usb-0000:00:03.0-1/input0
hotplug: Device 2-1:1.0 0c2e:0200 use driver usbhid.
hotplug: Device 0c2e:0200 class 0x03 bus 2-1: not for usbip.

в логе службы USBIP Initiator - пусто. Штрих-коды нормально читаються в блокнот и в любое другое место, где установлен курсор, т.е. эмулирует нажатия клавиш клавиатуры и ENTER в конце ШК. При закоментировании параметра shared_usb, ситуация не меняется.

2. Ситуация аналогичная. В логе терминала при подключении следующее:
KERNEL: usb 2-1: new low speed USB device using ohci_hcd and address 3
KERNEL: usb 2-1: New USB device found, idVendor=0c2e, idProduct=0200
KERNEL: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
KERNEL: usb 2-1: Product: Metrologic Scanner
KERNEL: usb 2-1: Manufacturer: Metrologic
KERNEL: input: Metrologic Metrologic Scanner as /devices/pci0000:00/0000:00:03.0/usb2/2-1/2-1:1.0/input/input6
KERNEL: generic-usb 0003:0C2E:0200.0002: input: USB HID v1.11 Keyboard [Metrologic Metrologic Scanner] on usb-0000:00:03.0-1/input0

3. Лог терминала:
KERNEL: usb 2-1: new low speed USB device using ohci_hcd and address 3
KERNEL: usb 2-1: New USB device found, idVendor=0c2e, idProduct=0700
KERNEL: usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
KERNEL: usb 2-1: Product: Metrologic Scanner
KERNEL: usb 2-1: Manufacturer: Metrologic
KERNEL: usbip 2-1:1.0: this device 2-1 is not in match_busid table. skip!
hotplug: Device 2-1:1.0 0c2e:0700 use driver none.
hotplug: Device 0c2e:0700 class 0xff bus 2-1: good for usbip.
hotplug: Redirect "2-1".

В логе службы USBIP Initiator - пусто. При указании в конфиге терминала com1 = usb-serial при попытке выбора в HyperTerminal com1 выдается сообщение "не удалось открыть порт".

Выводы:
Сканер понимается WtWare в случаях 1 и 2 как USB-клавиатура. И также и работает. Никаких дополнительных настроек не требуется.
В случае 3 - работа в эмуляции COM-порта - неработает ни редирект COM-порта (но тут все ясно - http://forum.wtware.ru/viewtopic.php?p=14485#p14485), ни подключение через USBIP, не совсем понятно почему, но наверное поэтому же. В результате в 1C 7.7 все заработало с помощью вот этого драйвера http://infostart.ru/public/75804/. Но очень хочется чтоб COM тоже заработал.

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Пн окт 25, 2010 4:39 pm

k_quiet писал(а):Сканер Metrologic MS5145 на USB.
Может работать в следующих режимах:
1. собственно как сканер штрихкодов - USB-HID-совместимое устройство
2. эмуляция клавиатуры
Плохо понимаю разницу между 1 и 2. Работать будет только это.
k_quiet писал(а):3. эмуляция com-порта
Работать с втварью не будет. Потому, что для линуксов нету драйвера к этой эмуляции.
update: уже работает, дрова нашли.
k_quiet писал(а):3. в этом случае на стороне клиента появляется устройство Metrologic USB Scaner(com7) в разделе порты (COM и LPT).
Во-во, это и есть работа драйвера, которого для линуксов нет. Для полсотни других usb-com мостов есть, а для этого нет.
k_quiet писал(а):При подключении к тонкому клиенту WtWare происходит следующее (на сервере запущена служба WTware USBIP Initiator, в конфиге клиента shared_usb=on)
Патамушта терминалу в страшном сне не может показаться, что HID устройство надо пробрасывать. Эдак завтра его попросят и клавиатуру с мышью пробросить...
Если очень надо - скажи терминалу, что очень надо. shared_usb=0c2e:0200
k_quiet писал(а):в логе службы USBIP Initiator - пусто
Патамушта (помимо предыдущего пункта) не указан IP сервера, на котором нужный инициатор живет. Модуль телепатии ожидается только к 6-й версии втвари :)

Вообще, пробрасывать HID на сервер это достаточно дурная идея. Ты в самом деле клавиатуру с мышью пробрось, во смеху будет :)
k_quiet писал(а):3. Лог терминала:
....
hotplug: Device 0c2e:0700 class 0xff bus 2-1: good for usbip.
hotplug: Redirect "2-1".
Вооот. Терминал нашел жлезку непонятного типа. Железки непонятного типа он готов пробрасывать, потому как сам не знает, что с ними делать.
k_quiet писал(а):В логе службы USBIP Initiator - пусто.
Еще бы. Откуда терминалу знать, что ты ждешь от него уведомления инициатора?
Разболовали мы вас, товарищи пользователи. Надо сначала штатным usbip.exe попользоваться. После этого начнете ценить наш инициатор :)
k_quiet писал(а):Сканер понимается WtWare в случаях 1 и 2 как USB-клавиатура. И также и работает. Никаких дополнительных настроек не требуется.
Что не может не радовать ;) Я думаю, это единственный рабочий вариант.
k_quiet писал(а):В случае 3 - работа в эмуляции COM-порта - неработает ни редирект COM-порта (но тут все ясно - http://forum.wtware.ru/viewtopic.php?p=14485#p14485), ни подключение через USBIP, не совсем понятно почему, но наверное поэтому же.
shared_usb=192.168.2.3
Вместо 192.168.2.3 - IP машины, на которой стоит инициатор (с точки зрения чистой теории, эта машина может не быть терминальным сервером; это может быть полезно для проброса МФУ и прочих кофеварок с USB).
На эту машину не забудь поставить драйвер от сканера, точнее от моста usb-com. Затем проверь, что сканер в режиме эмуляции с этой машиной работает.
Затем поставь драйвер usbip. В дистрибутиве usbip есть inf файл.
Но учти, что ты получим ком-порт на сервере. Который доступен всем и каждому. Как потом связывать эти ком-порты с терминалами - для меня загадка.

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Ср окт 27, 2010 3:25 pm

1. Если пишу в свойствах shared_usb = 0c2e:0700 то на сервере ничего не не появляется, однако в логе при этом есть строчки:

| KERNEL: usb 3-3: new low speed USB device using ohci_hcd and address 2
| KERNEL: usb 3-3: New USB device found, idVendor=0c2e, idProduct=0700
| KERNEL: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
| KERNEL: usb 3-3: Product: Metrologic Scanner
| KERNEL: usb 3-3: Manufacturer: Metrologic

и еще такие:

initrd: +--- Executing "/sbin/modprobe usbip"
KERNEL: usbip_common_mod: module is from the staging directory, the quality is unknown, you have been warned.
KERNEL: usbip_common_mod: usbip common driver1.0
KERNEL: usbip: module is from the staging directory, the quality is unknown, you have been warned.
KERNEL: usbip 3-3:1.0: this device 3-3 is not in match_busid table. skip!
KERNEL: usbcore: registered new interface driver usbip
KERNEL: usbip:Stub Driver for USB/IP:1.0
initrd: +- Errorlevel: 0, output:
initrd: +------------------------
initrd: Download file "pro\4.6.8/graphic/menu.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
initrd: Download file "pro\4.6.8/graphic/pleasewait.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
initrd: Download file "pro\4.6.8/graphic/popup.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
init: WTware PRO second shell, v.4.6.8
init: +--- Executing "/sbin/usbipd -D"
init: +- Errorlevel: 0, output:
init: +------------------------
init: Redirect "3-3".
pfac: Process pid 452 terminated, status 00000000.
SYSLOG: <15>Oct 27 13:04:20 syslog: listen at [0.0.0.0]:3240
SYSLOG: <15>Oct 27 13:04:20 syslog: usbipd start (usbip 0.1.8 ($Id: stub_server.c 133 2009-07-08 10:22:52Z lepton-wu $))
SYSLOG: <15>Oct 27 13:04:20 syslog: connected from 127.0.0.1:48818


2. а при указании в конфиге shared_usb = server:192.168.168.200, 0c2e:0700 на сервере появляется устройство "USB Device over IP", в логе WTUSBIP:

Action: add, ip 192.168.168.117, bus 3-3.
Bus 3-3 at 192.168.168.117 attached to usbvbus port 1.

в логе терминала:

| KERNEL: usb 3-3: new low speed USB device using ohci_hcd and address 2
| KERNEL: usb 3-3: New USB device found, idVendor=0c2e, idProduct=0700
| KERNEL: usb 3-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
| KERNEL: usb 3-3: Product: Metrologic Scanner
| KERNEL: usb 3-3: Manufacturer: Metrologic

и еще:

initrd: +--- Executing "/sbin/modprobe usbip"
KERNEL: usbip_common_mod: module is from the staging directory, the quality is unknown, you have been warned.
KERNEL: usbip_common_mod: usbip common driver1.0
KERNEL: usbip: module is from the staging directory, the quality is unknown, you have been warned.
KERNEL: usbip 3-3:1.0: this device 3-3 is not in match_busid table. skip!
KERNEL: usbcore: registered new interface driver usbip
KERNEL: usbip:Stub Driver for USB/IP:1.0
initrd: +- Errorlevel: 0, output:
initrd: +------------------------
initrd: Download file "pro\4.6.8/graphic/menu.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
initrd: Download file "pro\4.6.8/graphic/pleasewait.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
initrd: Download file "pro\4.6.8/graphic/popup.gif" from TFTP server "192.168.168.200".
initrd: Error code 1: File not found..
init: WTware PRO second shell, v.4.6.8
init: +--- Executing "/sbin/usbipd -D"
init: +- Errorlevel: 0, output:
init: +------------------------
init: WTware USBIP Initiator Server 192.168.168.200 => 192.168.168.200.
init: Redirect "3-3".
pfac: Process pid 452 terminated, status 00000000.
SYSLOG: <15>Oct 27 14:59:28 syslog: listen at [0.0.0.0]:3240
SYSLOG: <15>Oct 27 14:59:28 syslog: usbipd start (usbip 0.1.8 ($Id: stub_server.c 133 2009-07-08 10:22:52Z lepton-wu $))
SYSLOG: <15>Oct 27 14:59:28 syslog: connected from 127.0.0.1:58275
init: Send "USBIP: add 3-3" to 192.168.168.200.

при попытке поставить драйвер, сервак повисает намертво. При перезагрузке это устройство висит уже в разделе COM LPT порты, но с желтым вопросом.
по-моему что-то работает не так, потому как в случае 1 устройство все равно должно появляться. или я не правильно понимаю инструкцию?

"После того, как вы узнали USB ID нужного устройства, в конфигурационном файле надо написать:
shared_usb=090c:6200
В этом случае терминал будет перенаправлять только это устройство и не будет перенаправлять ничего другого."

или это работает когда USBip запускаешь вручную?

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Ср окт 27, 2010 6:06 pm

k_quiet писал(а):1. Если пишу в свойствах shared_usb = 0c2e:0700 то на сервере ничего не не появляется
Потому, что ip сервера (виндовой машины с USB initiator) не указан.
Остальные логи хорошие.
k_quiet писал(а):2. а при указании в конфиге shared_usb = server:192.168.168.200, 0c2e:0700 на сервере появляется устройство "USB Device over IP", в логе WTUSBIP:
Action: add, ip 192.168.168.117, bus 3-3.
Bus 3-3 at 192.168.168.117 attached to usbvbus port 1.
Значит, наш код задачу выполнил. Дальше работа виндового драйвера usbip.
k_quiet писал(а):при попытке поставить драйвер, сервак повисает намертво.
Я никогда раньше не писал, что виндовый драйвер usbip несколько... ммм... сыроват? Для чистоты эксперимента можешь убрать ip из параметра shared_usb и подключить устройство руками, через usbip.exe. Если результат будет тот же - задай вопрос в списке рассылки usbip, а то там пол года только тишина и спам :?
k_quiet писал(а):по-моему что-то работает не так, потому как в случае 1 устройство все равно должно появляться. или я не правильно понимаю инструкцию?
"После того, как вы узнали USB ID нужного устройства, в конфигурационном файле надо написать:
shared_usb=090c:6200
В этом случае терминал будет перенаправлять только это устройство и не будет перенаправлять ничего другого."
или это работает когда USBip запускаешь вручную?
Терминал действительно перенаправляет устройство. Вручную с любой виндовой машины можешь запустить usbip.exe и попробовать подключиться.

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Ср окт 27, 2010 7:20 pm

продолжение опытов дало следующее:
к данному сканеру есть несколько драйверов - один для режима uni-direction и второй для режима bi-direction/ вот ток который первый вывешивает сервак. второй не вывешивает и даже ставиться, но устройство все равно с желтым вопросом и не работает. хотя при прямом подключении непосредственно к серверу оба работают отлично. но есть и хорошие новости - удалось найти драйвер под линукс. его и прикрепляю с надеждой на то что глубокоуважаемый АКА его прикрутит куда нужно.
Вложения
Metro-USB_Linux.zip
(16.93 КБ) 281 скачивание

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Ср окт 27, 2010 7:44 pm

Можно попробовать прикрутить, но зачем тебе этот драйвер :shock:

metro-usb.c, список поддерживаемых устройств:
/* Device table list. */
static struct usb_device_id id_table [] = {
{ USB_DEVICE(FOCUS_VENDOR_ID, FOCUS_PRODUCT_ID) },
{ }, /* Optional paramenter entry. */
{ }, /* Terminating entry. */
};
metro-usb.h, значения дефайнов:
/* Product information. */
#define FOCUS_VENDOR_ID 0x0C2E
#define FOCUS_PRODUCT_ID 0x0720
Ты видишь здесь свои 0c2e:0700? Я не вижу.

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Ср окт 27, 2010 7:47 pm

при использовании USBip вручную ничего не происходит, я поставил драйвер на произвольную машину в сети, не на сервер.
в конфиге написал shared_usb = 0c2e:0720 - код режима bi-direction, и на этой машине выполнил usbip.exe. эффекта никакого.
скрин прилагаю
Вложения
screen.jpg
screen.jpg (28.25 КБ) 17740 просмотров

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Ср окт 27, 2010 7:49 pm

0c2e:0720 это то что надо! это bi-direction режим
0c2e:0700 это uni-direction режим

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Ср окт 27, 2010 11:19 pm

k_quiet писал(а):0c2e:0720 это то что надо! это bi-direction режим
Фигасе. Я этот драйвер видел пару лет назад. Ты первый, кто заметил, что железка может менять USBID.

Драйвер старый. Ядро с тех пор изменилось. Я его собрал, но большого оптимизма оно мне не внушает. Вот, попробуй: http://pxe.ru/files/testing/201010271517.zip

В конфиге: com1=usb-serial

Версия НЕ боевая, включено много логов. Просто попробуй запустить и отсканировать пару кодов, сохрани лог и пришли на aka@pxe.ru. Если поедет - соберу боевую версию.

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Чт окт 28, 2010 9:02 am

УРЯЯЯЯ!!!! Заработало!!!!!
работает в режиме Bi-Directional USB Serial Emulation Mode - это код для програмирования сканера 316460.
MS9535 Voyager Bluetooth - теоритически это тоже должно заработать!!! попробуйте у кого есть!
т.е. все модели которые поддерживают этот режим
из инструкции к сканеру:
Enables Bi-Directional USB Serial Emulation Mode in Metrologic 9500, 5100, and 4125 class products.
а также должны поддерживаться Metrologic Focus/Imager class products, у них режим Uni-Directional USB Serial Emulation Mode судя по мануалу вообще отсутствует.
Вложения
WTware_192.168.168.117_2010-10-28_09-40-52.txt
(83 КБ) 455 скачиваний

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Чт окт 28, 2010 9:53 pm

Ругается. Это не про сканер, и это плохо:

| initrd: dhcp.c ( 129), updateHostnameInDHCP: -- ERROR -- Terrible. IP 192.168.168.117 did not match renewed IP 192.168.168.124. Ignore _new_ IP.

Значит, в сети два DHCP. И их конфигурации не синхронизированы. Я считаю, что это недопустимо. 4.9 будет ругаться на весь экран.

Рабочую веррсию со сканером без лишних логов выложу вот прямо вот-вот.

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Пт окт 29, 2010 8:17 am

это да. в сети действительно два DHCP сервера и я об этом знаю. но на работе WTware это никак не сказывается (а должно?).
главное что сканер работает!

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Сб окт 30, 2010 4:00 pm

Версия без лишних логов и со сканером:

http://pxe.ru/files/testing/201010300814.zip

Работает?

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Пн ноя 01, 2010 9:13 am

Работает!

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Вт дек 28, 2010 6:43 pm

от службы поддержки Metrologic получил обновленные(?) драйверы под Linux
если есть возможность обновить текущие драйвера, то нельзя ли это сделать.
хотя я не большой специалист в линукс и не могу определить отличаются ли данные драйвера от тех что были до.
Metro-USB_Linux_(v1.2.0.0).zip
(27.62 КБ) 301 скачивание

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Вт дек 28, 2010 11:58 pm

Драйвер новее, чем тот что сейчас в втвари. Но он тоже очень старый. Прикольно, что они сейчас его рассылают. Вот, попробуй: http://pxe.ru/files/testing/201012281505.zip

k_quiet
Сообщения: 79
Зарегистрирован: Вт дек 02, 2003 12:48 am
Откуда: Astrakhan

Re: Сканер Metrologic MS5145 USB

Сообщение k_quiet » Вс янв 02, 2011 10:13 am

все работает, спасибо!

Black

Re: Сканер Metrologic MS5145 USB

Сообщение Black » Ср май 25, 2011 8:21 am

Добрый день!

Столкнулся с той-же моделью сканера штрих кодов, судя по тексту в данном топике решение было найдено, только непонятно как все-таки этот сканер заработал.

Установлен Wtware 4.9.28 (с 4.9.27 отсюда эффект тот-же).
В настройках serial = com1(usb)

Подключаю сканер, в логах терминала, пишется что сканер обнаружен, только вот в net use тишина, и ни одного проброшенного устройства нет.

В 1С при попытке использования COM1 в качестве девайся вываливается ошибка. При подключении сканера штрих кодов напрямую, все прекрасно работает.

Единственное постоянно валится ошибка worker_IRP_MJ_CREATE:, описание которой мне найти не удалось.

Заранее благодарен.

Лог с терминала (несколько раз подключал/отключал сканер):

Connection from wtc.exe at 192.168.16.234.
[KERNEL] usb 1-2: USB disconnect, device number 8
[KERNEL] usb 1-2: new low speed USB device number 9 using uhci_hcd
[KERNEL] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0720
[KERNEL] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[KERNEL] usb 1-2: Product: Honeywell Scanning and Mobility Scanner
[KERNEL] usb 1-2: Manufacturer: Honeywell Scanning and Mobility
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 541), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 19.
[rdpclient 495] Disconnect by user request.
[gm] TSClient gracefully end.
[rdpclient 495] Caught signal SIGTERM.
[rdpsnd] Link lost.
[pfac] Process pid 495 terminated, status 00000000.
[pfac] Got command line /sbin/resolver 0 dns [win2003].
[pfac] Ok, PID 504.
[pfac] Process pid 504 terminated, status 00000000.
[gm] win2003 => 192.168.16.224.
[gm] Free ram before fork terminal client /sbin/rdpclient (session 3): 47560 Kb.
[pfac] Got command line /sbin/rdpclient 3.
[pfac] Ok, PID 505.
[rdpclient 505] RDP Terminal Client, WTware v.4.9.28, pipe 3, pid 505.
[rdpclient 505] Add RDPDR channel.
[rdpclient 505] Add serial redirection, COM1 in the session = hardware USBCOM1.
[rdpclient 505] Add RDPSND channel.
[rdpclient 505] Add WTVC WTware control channel.
[rdpclient 505] Make RDP session with 192.168.16.224:3389.
[rdpclient 505] No username.
[rdpclient 505] No password.
[rdpclient 505] Domain: "ERGON".
[rdpclient 505] No shell.
[rdpclient 505] No directory.
[rdpclient 505] Window: 1024x768@16.
[rdpclient 505] PFlags 0x0000006F.
[rdpclient 505] Keyboard 00000409:00000000.
[rdpclient 505] My hostname "wtw00E04C193F41".
[rdpclient 505] TCP: connecting to 192.168.16.224:3389.
[rdpclient 505] TCP: connection with 192.168.16.224:3389 established.
[rdpclient 505] Free ram after buffers allocation: 43672 KB.
[rdpclient 505] RDP5 encryption (X.509).
[rdpclient 505] RC4 key 128 bit.
[rdpclient 505] SessionId 0x00000003: ERGON\black.
[rdpclient 505] Sound redirection: 22050 frames per second.
[KERNEL] usb 1-2: USB disconnect, device number 9
[KERNEL] usb 1-2: new low speed USB device number 10 using uhci_hcd
[KERNEL] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0720
[KERNEL] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[KERNEL] usb 1-2: Product: Honeywell Scanning and Mobility Scanner
[KERNEL] usb 1-2: Manufacturer: Honeywell Scanning and Mobility
[rdpclient 505] Disconnect by user request.
[gm] TSClient gracefully end.
[rdpclient 505] Caught signal SIGTERM.
[rdpsnd] Link lost.
[pfac] Process pid 505 terminated, status 00000000.
[pfac] Got command line /sbin/resolver 0 dns [win2003].
[pfac] Ok, PID 510.
[pfac] Process pid 510 terminated, status 00000000.
[gm] win2003 => 192.168.16.224.
[gm] Free ram before fork terminal client /sbin/rdpclient (session 4): 47612 Kb.
[pfac] Got command line /sbin/rdpclient 4.
[pfac] Ok, PID 511.
[rdpclient 511] RDP Terminal Client, WTware v.4.9.28, pipe 4, pid 511.
[rdpclient 511] Add RDPDR channel.
[rdpclient 511] Add serial redirection, COM1 in the session = hardware USBCOM1.
[rdpclient 511] Add RDPSND channel.
[rdpclient 511] Add WTVC WTware control channel.
[rdpclient 511] Make RDP session with 192.168.16.224:3389.
[rdpclient 511] No username.
[rdpclient 511] No password.
[rdpclient 511] Domain: "ERGON".
[rdpclient 511] No shell.
[rdpclient 511] No directory.
[rdpclient 511] Window: 1024x768@16.
[rdpclient 511] PFlags 0x0000006F.
[rdpclient 511] Keyboard 00000409:00000000.
[rdpclient 511] My hostname "wtw00E04C193F41".
[rdpclient 511] TCP: connecting to 192.168.16.224:3389.
[rdpclient 511] TCP: connection with 192.168.16.224:3389 established.
[rdpclient 511] Free ram after buffers allocation: 43708 KB.
[rdpclient 511] RDP5 encryption (X.509).
[rdpclient 511] RC4 key 128 bit.
[rdpclient 511] SessionId 0x00000068: ERGON\astozharov.
[rdpclient 511] Sound redirection: 22050 frames per second.
[rdpclient 511] Receive Disconnect Provider Ultimatum.
[gm] TSClient gracefully end.
[rdpclient 511] Caught signal SIGTERM.
[rdpsnd] Link lost.
[pfac] Process pid 511 terminated, status 00000000.
[pfac] Got command line /sbin/resolver 0 dns [win2003].
[pfac] Ok, PID 512.
[pfac] Process pid 512 terminated, status 00000000.
[gm] win2003 => 192.168.16.224.
[gm] Free ram before fork terminal client /sbin/rdpclient (session 5): 47520 Kb.
[pfac] Got command line /sbin/rdpclient 5.
[pfac] Ok, PID 513.
[rdpclient 513] RDP Terminal Client, WTware v.4.9.28, pipe 5, pid 513.
[rdpclient 513] Add RDPDR channel.
[rdpclient 513] Add serial redirection, COM1 in the session = hardware USBCOM1.
[rdpclient 513] Add RDPSND channel.
[rdpclient 513] Add WTVC WTware control channel.
[rdpclient 513] Make RDP session with 192.168.16.224:3389.
[rdpclient 513] No username.
[rdpclient 513] No password.
[rdpclient 513] Domain: "ERGON".
[rdpclient 513] No shell.
[rdpclient 513] No directory.
[rdpclient 513] Window: 1024x768@16.
[rdpclient 513] PFlags 0x0000006F.
[rdpclient 513] Keyboard 00000409:00000000.
[rdpclient 513] My hostname "wtw00E04C193F41".
[rdpclient 513] TCP: connecting to 192.168.16.224:3389.
[rdpclient 513] TCP: connection with 192.168.16.224:3389 established.
[rdpclient 513] Free ram after buffers allocation: 43632 KB.
[rdpclient 513] RDP5 encryption (X.509).
[rdpclient 513] RC4 key 128 bit.
[rdpclient 513] SessionId 0x000002bb: ERGON\astozharov.
[rdpclient 513] Sound redirection: 22050 frames per second.
[KERNEL] usb 1-2: USB disconnect, device number 10
[KERNEL] usb 1-2: new low speed USB device number 11 using uhci_hcd
[KERNEL] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0720
[KERNEL] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[KERNEL] usb 1-2: Product: Honeywell Scanning and Mobility Scanner
[KERNEL] usb 1-2: Manufacturer: Honeywell Scanning and Mobility
[KERNEL] usb 1-2: USB disconnect, device number 11
[KERNEL] usb 1-2: new low speed USB device number 12 using uhci_hcd
[KERNEL] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0200
[KERNEL] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[KERNEL] usb 1-2: Product: Honeywell Scanning and Mobility Scanner
[KERNEL] usb 1-2: Manufacturer: Honeywell Scanning and Mobility
[KERNEL] input: Honeywell Scanning and Mobility Honeywell Scanning and Mobility Scanner as /devices/pci0000:00/0000:00:1f.2/usb1/1-2/1-2:1.0/input/input7
[KERNEL] generic-usb 0003:0C2E:0200.0004: input: USB HID v1.11 Keyboard [Honeywell Scanning and Mobility Honeywell Scanning and Mobility Scanner] on usb-0000:00:1f.2-2/input0
[KERNEL] usb 1-2: USB disconnect, device number 12
[KERNEL] usb 1-2: new low speed USB device number 13 using uhci_hcd
[KERNEL] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0720
[KERNEL] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[KERNEL] usb 1-2: Product: Honeywell Scanning and Mobility Scanner
[KERNEL] usb 1-2: Manufacturer: Honeywell Scanning and Mobility
Send WTCU discover to 192.168.16.224.
Send WTCU discover to 192.168.16.224.
button/power PWRF 00000080 00000001
Turn power off.
[wtc.exe] Соединение закрыто.

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Пт май 27, 2011 11:14 pm

Все потому, что начиная с прошлого линуксового ядра тот драйвер, который выше выложил товарищ k_quiet, стал с треском падать. Если тебе совсем лень/некогда, то можно взять версию втвари, которую я выше выкладывал для k_quiet. У него поехало, значит у тебя тоже поедет.

Если есть время - напиши мне письмо на aka@pxe.ru. Я дам ссылку на новую отладочную версию, ты мне дашь от нее лог, и далее до победы.

amiko

Re: Сканер Metrologic MS5145 USB

Сообщение amiko » Ср мар 27, 2013 8:02 pm

Скажите, дык на сегодня - вопрос решён или нет?

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Пт мар 29, 2013 7:07 am

Я считаю, что решен. Надо взять самую свежую версию втвари. На ней должно работать.

timofeevvv
Сообщения: 10
Зарегистрирован: Пт сен 20, 2013 4:02 pm

Re: Сканер Metrologic MS5145 USB

Сообщение timofeevvv » Пт сен 20, 2013 4:15 pm

Добрый день, аналогичная железка, определяется подключается а затем тут же идет переподключение, и не работает. Лог ниже, что-то упустил понять не могу что, сканер настроил так - - Recall Defaults
- Enter/Exit Configuation Mode
- Enable Bi-Directional USB Serial Emulation Mode
- Enter/Exit Configuation Mode
сервер ms2008
Вложения
log.txt
(45.31 КБ) 261 скачивание

aka
Разработчик
Разработчик
Сообщения: 9774
Зарегистрирован: Ср окт 01, 2003 12:06 am
Откуда: Роcсия, Тольятти
Контактная информация:

Re: Сканер Metrologic MS5145 USB

Сообщение aka » Пт сен 20, 2013 8:27 pm

Когда оно пишет в логе:
[KERNEL] usb 2-1: New USB device found, idVendor=0c2e, idProduct=0200
Это наверное эмуляция клавиатуры, ком-порт из этого пробрасываться не будет.

Когда оно пишет в логе:
[KERNEL] usb 2-1: New USB device found, idVendor=0c2e, idProduct=0720
Это вполне ком-порт через usb, втварь это должна понимать.

Настрой сканер так, чтобы в логе было 0720. Переименуй порты на сервере, в методичке втвари про параметр serial= написано. Научись перенаправлять сканер через mstsc.exe, чтобы точно знал, как проверять. Подключи сканер. Загрузи терминал. Не отключай сканер. Проверь. Если не работает - опиши, как именно проверяешь.

Ответить