Сканер штрих кодов Voyager 1250g

Сканеры штрих-кодов, принтеры чеков, фискальные регистраторы, пинпады, весы
Ответить
Daulet
Сообщения: 5
Зарегистрирован: Чт дек 12, 2013 7:23 am

Сканер штрих кодов Voyager 1250g

Сообщение Daulet » Чт дек 12, 2013 7:53 am

Добрый день!

Не работает проброс сканера штрих кода Voyager 1250g. Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
Вложения
WTware_00.01.80.7C.31.87_2013-12-12_10-35-32.rar
(18.81 КБ) 274 скачивания

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

Re: Voyager 1250g

Сообщение aka » Чт дек 12, 2013 2:40 pm

Попробуй свежую версию втвари.

Daulet
Сообщения: 5
Зарегистрирован: Чт дек 12, 2013 7:23 am

Re: Voyager 1250g

Сообщение Daulet » Пт дек 13, 2013 7:10 am

Загрузил свежую версию 5.1.52.
ошибка [rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 626), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 2.
Лог во вложении.
Вложения
WTware_00.01.80.7C.31.87_2013-12-13_10-03-00.rar
(17.48 КБ) 186 скачиваний

Daulet
Сообщения: 5
Зарегистрирован: Чт дек 12, 2013 7:23 am

Re: Voyager 1250g

Сообщение Daulet » Пт дек 13, 2013 7:32 am

Может быть эти драйвера помогут...
Вложения
metro-usb.h
(2.71 КБ) 563 скачивания
metro-usb.c
(28.76 КБ) 495 скачиваний

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

Re: Voyager 1250g

Сообщение aka » Пт дек 13, 2013 12:44 pm

Daulet писал(а):Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
Сканер не настроен на эмуляцию COM порта. Не заметил этого в прошлый раз.

В режиме эмуляции COM порта у сканера должен быть ID 0c2e:0700 (однонаправленный порт) и 0c2e:0720 (двухсторонний обмен). У нас получалось, что при одностороннем 0700 работает лучше, а товарищ вот пишет, что http://forum.wtware.ru/viewtopic.php?p=29511#p29511 лучше работает при двухстороннем 0720.

Надо еще раз внимательно прочитать инструкцию от сканера и перенастроить на эмуляцию COM-порта.

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

Re: Voyager 1250g

Сообщение aka » Пт дек 13, 2013 12:49 pm

Daulet писал(а):Может быть эти драйвера помогут...
Этти драйвера уже включены в ядро и есть на kernel.org. Они работают с устройствами 0C2E:0700 и 0C2E:0720:

...
/* Product information. */
#define METROLOGIC_VENDOR_ID 0x0C2E
#define UNI_DIRECTIONAL_PRODUCT_ID 0x0700
#define BI_DIRECTIONAL_PRODUCT_ID 0x0720

...
/* Device table list. */
static struct usb_device_id id_table [] = {
{ USB_DEVICE(METROLOGIC_VENDOR_ID, UNI_DIRECTIONAL_PRODUCT_ID) },
{ USB_DEVICE(METROLOGIC_VENDOR_ID, BI_DIRECTIONAL_PRODUCT_ID) },
{ }, /* Optional paramenter entry. */
{ }, /* Terminating entry. */
};
MODULE_DEVICE_TABLE(usb, id_table);

Другие USB ID у этого сканера означают другие режимы работы, не эмуляцию COM порта.

Гость

Re: Voyager 1250g

Сообщение Гость » Пт дек 13, 2013 12:58 pm

Ок, буду пробовать.
На винде он определяется как COM.
О результатах отпишусь.

kdesys
Сообщения: 15
Зарегистрирован: Вт апр 05, 2011 2:51 pm

Re: Voyager 1250g

Сообщение kdesys » Сб дек 21, 2013 7:35 pm

aka писал(а): #define METROLOGIC_VENDOR_ID 0x0C2E

#define UNI_DIRECTIONAL_PRODUCT_ID 0x0700
#define BI_DIRECTIONAL_PRODUCT_ID 0x0720

Другие USB ID у этого сканера означают другие режимы работы, не эмуляцию COM порта.


Видимо - это другие супердешевые сканеры.


В режиме клавиатуры сканер определяется так:

Код: Выделить всё

[KERNEL] usb 2-2: New USB device found, idVendor=0c2e, idProduct=0b4f
[KERNEL] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[KERNEL] usb 2-2: Product: Voyager-1250
[KERNEL] usb 2-2: Manufacturer: Honeywell Scanning & Mobility
Вот инструкция http://www.honeywellaidc.com/CatalogDoc ... ev%20D.pdf


На странице 2-6 указаны два штрих-кода для перевода этих сканеров в режим эмуляции COM-порта.

По штрих-коду PAP130 или REMIFC0;PAP130 сканер определяется так:

Код: Выделить всё

[KERNEL] usb 2-2: New USB device found, idVendor=0c2e, idProduct=0b54
[KERNEL] usb 2-2: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[KERNEL] usb 2-2: Product: Voyager-1250
[KERNEL] usb 2-2: Manufacturer: Honeywell Scanning & Mobility
При подключении к ПК и установке драйвера, сканер видится в списке USB устройств и в списке COM портов.

Помогите пожалуйста подключить эту бяку.

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

Re: Voyager 1250g

Сообщение aka » Вс дек 22, 2013 5:17 pm

Гугл не знает устройства "idVendor=0c2e, idProduct=0b54". Вероятнее всего, линуксового драйвера для такого ID нет. Можно поискать тут на форуме по слову "0700" модели метролоджиковых сканеров, которые работают с втварью. Взять инструкцию от них, найти там ключевые слова bidirection и unidirection и попробовать отсканировать те коды, которые работали с теми метролоджиками. Если повезет и железка сумеет притвориться известным сканером - будет счастье. Если железка код не поймет, тогда не судьба.

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

Re: Voyager 1250g

Сообщение aka » Вс дек 22, 2013 5:53 pm

Нашел какую-то загадочную русскую методичку http://citto.ru/files/upload/ORG/CITTO/ ... %D0%B2.pdf

Там какой-то загадочный линукс, либо очень старый, либо специально для этого сканера патченый, распознает сканер как hidraw. Втварь его так НЕ распознает. Это режим эмуляции клавиатуры, HID - Human Interface Device, а не эмуляции ком-порта. У тебя режим эмуляции клавиатуры работает?

И еще в той методиске есть загадочный код TERMID130, которого я в официальной методичке не нахожу. Попробуй его, вдруг случится чудо.

Ты ведь делаешь Resetting the Factory Defaults перед экспериментами?

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

Re: Voyager 1250g

Сообщение aka » Вс дек 22, 2013 6:11 pm

В официальной методичке написано, что макинтош его понимает без драйверов. Давай попробуем в втвари применить для него драйвер "стандартного" usb-com устройства. Попробуй вот это:

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

С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.

Daulet
Сообщения: 5
Зарегистрирован: Чт дек 12, 2013 7:23 am

Re: Voyager 1250g

Сообщение Daulet » Пн дек 23, 2013 7:59 am

Перед каждым экспериментом я перевожу сканер в режим Standard Product Defaults.
Скачал и установил версию wtware 5.1.55. Выкладываю логи.
Код REMIFC0;PAP130 сканер почему то не берет.
Вложения
TERMID130.rar
(18.43 КБ) 174 скачивания
PAP130.rar
(18.34 КБ) 150 скачиваний

kdesys
Сообщения: 15
Зарегистрирован: Вт апр 05, 2011 2:51 pm

Re: Voyager 1250g

Сообщение kdesys » Пн дек 23, 2013 9:24 am

aka писал(а):В официальной методичке написано, что макинтош его понимает без драйверов. Давай попробуем в втвари применить для него драйвер "стандартного" usb-com устройства. Попробуй вот это:

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

С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.
Итак, во вложении логи загрузки с кодами Factory Default, PAP130, REMIFC0;PAP130 и TERMIT130.

Делал дома на только, что установленной wtware и загружался с ноутбука со сканером.

Вот ссылка на инструкцию с "загадочными" кодами.
http://www.honeywellaidc.com/CatalogDoc ... STA-UG.pdf
Вложения
wtware-1250g.zip
(49.5 КБ) 169 скачиваний

kdesys
Сообщения: 15
Зарегистрирован: Вт апр 05, 2011 2:51 pm

Re: Voyager 1250g

Сообщение kdesys » Пн дек 23, 2013 6:47 pm

aka писал(а):У тебя режим эмуляции клавиатуры работает?
Сканер в режиме эмуляции клавиатуры работает нормально.

Уже есть новости?

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

Re: Voyager 1250g

Сообщение aka » Вт дек 24, 2013 3:43 am

Вас двое с такими сканерами :o

kdesys
Смотрю в wtware-1250g.zip

Там в default idProduct=0b41

PAP130 - idProduct=0b4a

REMIFC0;PAP130 - idProduct=0b54

TERMID130 - idProduct=0b4a

Итого три разных Id, TERMID130 совпадает с PAP130. Появляются мысли о режимах Uni- и Bi-Direction, по аналогии с ранее известными метролоджиками. Uni-Direction это наверное REMIFC0;PAP130, методичка говорит, что для windows 2000 надо ставить его. А default это режим эмуляции клавиатуры, да?

Очень хорошие наблюдения. Теперь:

1. Научись пробрасывать com порт через штатный виндовый mstsc.exe с клиентского компьютера с виндовсом на терминальный сервер и видеть его там.
2. Сделай сканеру REMIFC0;PAP130. Подключи сканер к терминалу с втварью 5.1.55. Но не той 5.1.55, которая у тебя, а той, на которую в этом моем посте немного пониже ссылка будет. Отличительный признак правильной 5.1.55 - "...Linux version 3.12.6..." в первом сообщении лога терминала. Я там еще немного отладки добавил и научил ее ловить оба Id (0b4a и 0b54).
3. Напиши в конфиге терминала serial=com3(usb). Или не COM3, не важно, главное чтобы (usb) было.
4. Подключись к терминальному серверу и попробуй читать из порта COM3.

Что получится?

PS: в файле 1250g_REMIFC0;PAP130_log.htm лог полон сообщений про EV_ABS и Unknown key 330. Когда такие появлялись? Если снимать лог конфигуратором, а не браузером, то ответить на вопрос "когда появлялись" будет намного проще.


Daulet

1. Хорошо бы разобраться, почему не берет REMIFC0;PAP130. У товарища kdesys берет, и явно настраивается по нему, Id меняется. Интуиция подсказывает, что именно REMIFC0;PAP130 нам наиболее интересен, про него в методичке написано, что он для старых систем с более глупыми драйверами.

2. Вот тут я собрал втварь, которая попытается оба Id (0b4a и 0b54) зарулить на "стандартный" драйвер com-usb. Попробуй её и покажи лог:

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


PPS: товарищи, напишите вдвоем в техподдержку хонейвела. И в техподдержку дилеров, которые вам сканер продали. И может ещё придумаете, куда написать. Метролоджик когда-то давно свой драйвер отдал именно так, по запросу пользователей их железок. Нам нужен исходный код драйвера для linux. Не важно какой версии линукс, лучше конечно самой свежей, но разберемсяя с любой, главное чтобы исходный код.

kdesys
Сообщения: 15
Зарегистрирован: Вт апр 05, 2011 2:51 pm

Re: Voyager 1250g

Сообщение kdesys » Вт дек 24, 2013 11:41 am

aka писал(а):Вас двое с такими сканерами :o

kdesys
Смотрю в wtware-1250g.zip
А default это режим эмуляции клавиатуры, да?
Да, это режим эмуляции клавиатуры. Собственно из лога видно как wtware определяет его в качестве клавиатуры.
aka писал(а): Очень хорошие наблюдения. Теперь:
1. Научись пробрасывать com порт через штатный виндовый mstsc.exe с клиентского компьютера с виндовсом на терминальный сервер и видеть его там.
2. Сделай сканеру REMIFC0;PAP130. Подключи сканер к терминалу с втварью 5.1.55. Но не той 5.1.55, которая у тебя, а той, на которую в этом моем посте немного пониже ссылка будет. Отличительный признак правильной 5.1.55 - "...Linux version 3.12.6..." в первом сообщении лога терминала. Я там еще немного отладки добавил и научил ее ловить оба Id (0b4a и 0b54).
3. Напиши в конфиге терминала serial=com3(usb). Или не COM3, не важно, главное чтобы (usb) было.
4. Подключись к терминальному серверу и попробуй читать из порта COM3.
Что получится?
1. Через виндовый mstsc всё работало и через PAP130 и через REMIFC0;PAP130.
2. Взял приложенную wtware, развернул дома, сканеру прописал REMIFC0;PAP130.
3. Прописал serial=com2(usb).
4. Загрузился с ноутбука по сети подключился туда, где развернул wtware, запустил Гипертерминал, открыл в нём COM2 и УСПЕШНО СЧИТАЛ ШТРИХ-КОД!

Всё получилось!

Можно разворачивать на этой версии или подождать билд без доп.отладок и т.п.?
aka писал(а):PS: в файле 1250g_REMIFC0;PAP130_log.htm лог полон сообщений про EV_ABS и Unknown key 330. Когда такие появлялись? Если снимать лог конфигуратором, а не браузером, то ответить на вопрос "когда появлялись" будет намного проще.
Я не знаю, что это за ошибки и к чему относятся, я грузился с ноутбука, а там куча разных устройств. Может тачпад (кстати он криво работает, пришлось внешнюю мышку подключать), может ещё что-то ошибки сыпит...
aka писал(а): Daulet
1. Хорошо бы разобраться, почему не берет REMIFC0;PAP130. У товарища kdesys берет, и явно настраивается по нему, Id меняется. Интуиция подсказывает, что именно REMIFC0;PAP130 нам наиболее интересен, про него в методичке написано, что он для старых систем с более глупыми драйверами.
2. Вот тут я собрал втварь, которая попытается оба Id (0b4a и 0b54) зарулить на "стандартный" драйвер com-usb. Попробуй её и покажи лог:
http://pxe.ru/files/testing/201312240440.zip
1. Скорее всего принтер, на котором печатал штрих-код, его плохо пропечатал и сканер его не может отсканировать. Попробуй распечатать доку на другом принтере с нормальным картриджем. У меня этот код принимают все 10 сканеров.
2. Еще раз подтверждаю, что эта сборка работает с Honeywell 1250g.
aka писал(а): PPS: товарищи, напишите вдвоем в техподдержку хонейвела. И в техподдержку дилеров, которые вам сканер продали. И может ещё придумаете, куда написать. Метролоджик когда-то давно свой драйвер отдал именно так, по запросу пользователей их железок. Нам нужен исходный код драйвера для linux. Не важно какой версии линукс, лучше конечно самой свежей, но разберемсяя с любой, главное чтобы исходный код.
Да не вопрос, дайте Тему, Текст письма и адрес куда отправить (лучше в личку).
Вложения
wtware-1250g.zip
(12.17 КБ) 181 скачивание
Последний раз редактировалось kdesys Вт дек 24, 2013 12:01 pm, всего редактировалось 1 раз.

Daulet
Сообщения: 5
Зарегистрирован: Чт дек 12, 2013 7:23 am

Re: Voyager 1250g

Сообщение Daulet » Вт дек 24, 2013 11:55 am

Заработал!!!!!!!! Сканер пробросился успешно! Огромное Вам спасибо! Выкладываю логи.
Вложения
WTware_00.01.80.7C.31.87_2013-12-24_14-52-16.rar
(17.12 КБ) 181 скачивание

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

Re: Сканер штрих кодов Voyager 1250g

Сообщение aka » Пт дек 27, 2013 1:49 am

Хорошо что оно поехало, а то идеи уже кончались. Этой версией можно ползоваться. В логах лишней отладки всего несколько строк.

Ответить