Сканер штрих кодов Voyager 1250g
Сканер штрих кодов Voyager 1250g
Добрый день!
Не работает проброс сканера штрих кода Voyager 1250g. Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
Не работает проброс сканера штрих кода Voyager 1250g. Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
- Вложения
-
- WTware_00.01.80.7C.31.87_2013-12-12_10-35-32.rar
- (18.81 КБ) 981 скачивание
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Попробуй свежую версию втвари.
Re: Voyager 1250g
Загрузил свежую версию 5.1.52.
ошибка [rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 626), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 2.
Лог во вложении.
ошибка [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 КБ) 832 скачивания
Re: Voyager 1250g
Может быть эти драйвера помогут...
- Вложения
-
- metro-usb.h
- (2.71 КБ) 1700 скачиваний
-
- metro-usb.c
- (28.76 КБ) 1595 скачиваний
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Сканер не настроен на эмуляцию COM порта. Не заметил этого в прошлый раз.Daulet писал(а):Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
В режиме эмуляции COM порта у сканера должен быть ID 0c2e:0700 (однонаправленный порт) и 0c2e:0720 (двухсторонний обмен). У нас получалось, что при одностороннем 0700 работает лучше, а товарищ вот пишет, что http://forum.wtware.ru/viewtopic.php?p=29511#p29511 лучше работает при двухстороннем 0720.
Надо еще раз внимательно прочитать инструкцию от сканера и перенастроить на эмуляцию COM-порта.
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Этти драйвера уже включены в ядро и есть на kernel.org. Они работают с устройствами 0C2E:0700 и 0C2E:0720:Daulet писал(а):Может быть эти драйвера помогут...
...
/* 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
Ок, буду пробовать.
На винде он определяется как COM.
О результатах отпишусь.
На винде он определяется как COM.
О результатах отпишусь.
Re: Voyager 1250g
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
На странице 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
Помогите пожалуйста подключить эту бяку.
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Гугл не знает устройства "idVendor=0c2e, idProduct=0b54". Вероятнее всего, линуксового драйвера для такого ID нет. Можно поискать тут на форуме по слову "0700" модели метролоджиковых сканеров, которые работают с втварью. Взять инструкцию от них, найти там ключевые слова bidirection и unidirection и попробовать отсканировать те коды, которые работали с теми метролоджиками. Если повезет и железка сумеет притвориться известным сканером - будет счастье. Если железка код не поймет, тогда не судьба.
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Нашел какую-то загадочную русскую методичку http://citto.ru/files/upload/ORG/CITTO/ ... %D0%B2.pdf
Там какой-то загадочный линукс, либо очень старый, либо специально для этого сканера патченый, распознает сканер как hidraw. Втварь его так НЕ распознает. Это режим эмуляции клавиатуры, HID - Human Interface Device, а не эмуляции ком-порта. У тебя режим эмуляции клавиатуры работает?
И еще в той методиске есть загадочный код TERMID130, которого я в официальной методичке не нахожу. Попробуй его, вдруг случится чудо.
Ты ведь делаешь Resetting the Factory Defaults перед экспериментами?
Там какой-то загадочный линукс, либо очень старый, либо специально для этого сканера патченый, распознает сканер как hidraw. Втварь его так НЕ распознает. Это режим эмуляции клавиатуры, HID - Human Interface Device, а не эмуляции ком-порта. У тебя режим эмуляции клавиатуры работает?
И еще в той методиске есть загадочный код TERMID130, которого я в официальной методичке не нахожу. Попробуй его, вдруг случится чудо.
Ты ведь делаешь Resetting the Factory Defaults перед экспериментами?
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
В официальной методичке написано, что макинтош его понимает без драйверов. Давай попробуем в втвари применить для него драйвер "стандартного" usb-com устройства. Попробуй вот это:
http://pxe.ru/files/testing/201312221909.zip
С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.
http://pxe.ru/files/testing/201312221909.zip
С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.
Re: Voyager 1250g
Перед каждым экспериментом я перевожу сканер в режим Standard Product Defaults.
Скачал и установил версию wtware 5.1.55. Выкладываю логи.
Код REMIFC0;PAP130 сканер почему то не берет.
Скачал и установил версию wtware 5.1.55. Выкладываю логи.
Код REMIFC0;PAP130 сканер почему то не берет.
- Вложения
-
- TERMID130.rar
- (18.43 КБ) 855 скачиваний
-
- PAP130.rar
- (18.34 КБ) 813 скачиваний
Re: Voyager 1250g
Итак, во вложении логи загрузки с кодами Factory Default, PAP130, REMIFC0;PAP130 и TERMIT130.aka писал(а):В официальной методичке написано, что макинтош его понимает без драйверов. Давай попробуем в втвари применить для него драйвер "стандартного" usb-com устройства. Попробуй вот это:
http://pxe.ru/files/testing/201312221909.zip
С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.
Делал дома на только, что установленной wtware и загружался с ноутбука со сканером.
Вот ссылка на инструкцию с "загадочными" кодами.
http://www.honeywellaidc.com/CatalogDoc ... STA-UG.pdf
- Вложения
-
- wtware-1250g.zip
- (49.5 КБ) 833 скачивания
Re: Voyager 1250g
Сканер в режиме эмуляции клавиатуры работает нормально.aka писал(а):У тебя режим эмуляции клавиатуры работает?
Уже есть новости?
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Voyager 1250g
Вас двое с такими сканерами
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
Смотрю в 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. Не важно какой версии линукс, лучше конечно самой свежей, но разберемсяя с любой, главное чтобы исходный код.
Re: Voyager 1250g
Да, это режим эмуляции клавиатуры. Собственно из лога видно как wtware определяет его в качестве клавиатуры.aka писал(а):Вас двое с такими сканерами
kdesys
Смотрю в wtware-1250g.zip
А default это режим эмуляции клавиатуры, да?
1. Через виндовый mstsc всё работало и через PAP130 и через REMIFC0;PAP130.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.
Что получится?
2. Взял приложенную wtware, развернул дома, сканеру прописал REMIFC0;PAP130.
3. Прописал serial=com2(usb).
4. Загрузился с ноутбука по сети подключился туда, где развернул wtware, запустил Гипертерминал, открыл в нём COM2 и УСПЕШНО СЧИТАЛ ШТРИХ-КОД!
Всё получилось!
Можно разворачивать на этой версии или подождать билд без доп.отладок и т.п.?
Я не знаю, что это за ошибки и к чему относятся, я грузился с ноутбука, а там куча разных устройств. Может тачпад (кстати он криво работает, пришлось внешнюю мышку подключать), может ещё что-то ошибки сыпит...aka писал(а):PS: в файле 1250g_REMIFC0;PAP130_log.htm лог полон сообщений про EV_ABS и Unknown key 330. Когда такие появлялись? Если снимать лог конфигуратором, а не браузером, то ответить на вопрос "когда появлялись" будет намного проще.
1. Скорее всего принтер, на котором печатал штрих-код, его плохо пропечатал и сканер его не может отсканировать. Попробуй распечатать доку на другом принтере с нормальным картриджем. У меня этот код принимают все 10 сканеров.aka писал(а): Daulet
1. Хорошо бы разобраться, почему не берет REMIFC0;PAP130. У товарища kdesys берет, и явно настраивается по нему, Id меняется. Интуиция подсказывает, что именно REMIFC0;PAP130 нам наиболее интересен, про него в методичке написано, что он для старых систем с более глупыми драйверами.
2. Вот тут я собрал втварь, которая попытается оба Id (0b4a и 0b54) зарулить на "стандартный" драйвер com-usb. Попробуй её и покажи лог:
http://pxe.ru/files/testing/201312240440.zip
2. Еще раз подтверждаю, что эта сборка работает с Honeywell 1250g.
Да не вопрос, дайте Тему, Текст письма и адрес куда отправить (лучше в личку).aka писал(а): PPS: товарищи, напишите вдвоем в техподдержку хонейвела. И в техподдержку дилеров, которые вам сканер продали. И может ещё придумаете, куда написать. Метролоджик когда-то давно свой драйвер отдал именно так, по запросу пользователей их железок. Нам нужен исходный код драйвера для linux. Не важно какой версии линукс, лучше конечно самой свежей, но разберемсяя с любой, главное чтобы исходный код.
- Вложения
-
- wtware-1250g.zip
- (12.17 КБ) 821 скачивание
Последний раз редактировалось kdesys Вт дек 24, 2013 12:01 pm, всего редактировалось 1 раз.
Re: Voyager 1250g
Заработал!!!!!!!! Сканер пробросился успешно! Огромное Вам спасибо! Выкладываю логи.
- Вложения
-
- WTware_00.01.80.7C.31.87_2013-12-24_14-52-16.rar
- (17.12 КБ) 828 скачиваний
-
- Разработчик
- Сообщения: 11861
- Зарегистрирован: Ср окт 01, 2003 12:06 am
- Откуда: Роcсия, Тольятти
- Контактная информация:
Re: Сканер штрих кодов Voyager 1250g
Хорошо что оно поехало, а то идеи уже кончались. Этой версией можно ползоваться. В логах лишней отладки всего несколько строк.
Re: Сканер штрих кодов Voyager 1250g
Добрый день.
Настроили через PAP130, но через несколько минут после начала работы в терминале получаем отвал сканера, зависание WTware И в логах одно и тоже.
09-25-38-561| [rdpdr-serial 8] [ 314.659337] rdpdr[serial]-worker.cpp ( 1558): -- ERROR -- ioctl failed, return -1, errno 5.
09-25-38-561| [rdpdr-serial 8] [ 314.659352] rdpdr[serial]-worker.cpp ( 1562): -- ERROR -- ioctl failed, return -1, errno 5.
и циклично.
Настроили через PAP130, но через несколько минут после начала работы в терминале получаем отвал сканера, зависание WTware И в логах одно и тоже.
09-25-38-561| [rdpdr-serial 8] [ 314.659337] rdpdr[serial]-worker.cpp ( 1558): -- ERROR -- ioctl failed, return -1, errno 5.
09-25-38-561| [rdpdr-serial 8] [ 314.659352] rdpdr[serial]-worker.cpp ( 1562): -- ERROR -- ioctl failed, return -1, errno 5.
и циклично.