Страница 1 из 1
Сканер штрих кодов Voyager 1250g
Добавлено: Чт дек 12, 2013 7:53 am
Daulet
Добрый день!
Не работает проброс сканера штрих кода Voyager 1250g. Сам сканер настроен на эмуляцию COM порта. Лог во вложении. USBID 0c2e:0b4a Metro. Помогите пожалуйста.
Re: Voyager 1250g
Добавлено: Чт дек 12, 2013 2:40 pm
aka
Попробуй свежую версию втвари.
Re: Voyager 1250g
Добавлено: Пт дек 13, 2013 7:10 am
Daulet
Загрузил свежую версию 5.1.52.
ошибка [rdpdr-serial 8] rdpdr[serial]-worker.cpp ( 626), worker_IRP_MJ_CREATE: -- ERROR -- Failed to open /dev/ttyUSB0, errno 2.
Лог во вложении.
Re: Voyager 1250g
Добавлено: Пт дек 13, 2013 7:32 am
Daulet
Может быть эти драйвера помогут...
Re: Voyager 1250g
Добавлено: Пт дек 13, 2013 12:44 pm
aka
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-порта.
Re: Voyager 1250g
Добавлено: Пт дек 13, 2013 12:49 pm
aka
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.
О результатах отпишусь.
Re: Voyager 1250g
Добавлено: Сб дек 21, 2013 7:35 pm
kdesys
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 портов.
Помогите пожалуйста подключить эту бяку.
Re: Voyager 1250g
Добавлено: Вс дек 22, 2013 5:17 pm
aka
Гугл не знает устройства "idVendor=0c2e, idProduct=0b54". Вероятнее всего, линуксового драйвера для такого ID нет. Можно поискать тут на форуме по слову "0700" модели метролоджиковых сканеров, которые работают с втварью. Взять инструкцию от них, найти там ключевые слова bidirection и unidirection и попробовать отсканировать те коды, которые работали с теми метролоджиками. Если повезет и железка сумеет притвориться известным сканером - будет счастье. Если железка код не поймет, тогда не судьба.
Re: Voyager 1250g
Добавлено: Вс дек 22, 2013 5:53 pm
aka
Нашел какую-то загадочную русскую методичку
http://citto.ru/files/upload/ORG/CITTO/ ... %D0%B2.pdf
Там какой-то загадочный линукс, либо очень старый, либо специально для этого сканера патченый, распознает сканер как hidraw. Втварь его так НЕ распознает. Это режим эмуляции клавиатуры, HID - Human Interface Device, а не эмуляции ком-порта. У тебя режим эмуляции клавиатуры работает?
И еще в той методиске есть загадочный код TERMID130, которого я в официальной методичке не нахожу. Попробуй его, вдруг случится чудо.
Ты ведь делаешь Resetting the Factory Defaults перед экспериментами?
Re: Voyager 1250g
Добавлено: Вс дек 22, 2013 6:11 pm
aka
В официальной методичке написано, что макинтош его понимает без драйверов. Давай попробуем в втвари применить для него драйвер "стандартного" usb-com устройства. Попробуй вот это:
http://pxe.ru/files/testing/201312221909.zip
С обоими вариантами PAP130 и REMIFC0;PAP130. Оба лога выложи.
Re: Voyager 1250g
Добавлено: Пн дек 23, 2013 7:59 am
Daulet
Перед каждым экспериментом я перевожу сканер в режим Standard Product Defaults.
Скачал и установил версию wtware 5.1.55. Выкладываю логи.
Код REMIFC0;PAP130 сканер почему то не берет.
Re: Voyager 1250g
Добавлено: Пн дек 23, 2013 9:24 am
kdesys
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
Re: Voyager 1250g
Добавлено: Пн дек 23, 2013 6:47 pm
kdesys
aka писал(а):У тебя режим эмуляции клавиатуры работает?
Сканер в режиме эмуляции клавиатуры работает нормально.
Уже есть новости?
Re: Voyager 1250g
Добавлено: Вт дек 24, 2013 3:43 am
aka
Вас двое с такими сканерами
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
Добавлено: Вт дек 24, 2013 11:41 am
kdesys
aka писал(а):Вас двое с такими сканерами
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. Не важно какой версии линукс, лучше конечно самой свежей, но разберемсяя с любой, главное чтобы исходный код.
Да не вопрос, дайте Тему, Текст письма и адрес куда отправить (лучше в личку).
Re: Voyager 1250g
Добавлено: Вт дек 24, 2013 11:55 am
Daulet
Заработал!!!!!!!! Сканер пробросился успешно! Огромное Вам спасибо! Выкладываю логи.
Re: Сканер штрих кодов Voyager 1250g
Добавлено: Пт дек 27, 2013 1:49 am
aka
Хорошо что оно поехало, а то идеи уже кончались. Этой версией можно ползоваться. В логах лишней отладки всего несколько строк.
Re: Сканер штрих кодов Voyager 1250g
Добавлено: Вт сен 17, 2019 3:31 pm
dkonakov
Добрый день.
Настроили через 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.
и циклично.