LinuxForum.Fans
Тема

Установка сканера штрих кода

Автор: detalik 10 сообщений 11264 просмотров
#83620

Может кто в теме, каким образом установить сканер штрих кода metrologic под Debian на клиентской машине для работы в 1С. 1С стоит на сервере, рабочии станции подключаются через терминальное подключение.

#83659

Мне кажется что этой теме место в разделе "Железо", куда она и поехала =).

По сабжу. Этот сканер подключается по usb или com?

Если по usb, то нужно смотреть вывод dmesg сразу после включения устройства в порт и смотреть какое имя устройства с ним ассоциировалось.
Если не можете сами найти, то проведите следующие действия:
1. выдерните устройство из порта
2. выполните из под пользователя root команду tail -f /var/log/messages
3. вставьте устройство обратно
4. вывод сохраняете куда-нибудь и выкладываете в эту тему
5. выполнение команды можно прекратить по Ctrl+C

Если по com, то нужно будет проверить к какому порту он подключен. Предполагаю что при поднесении штрих-кода он будет слать данные в порт. Если это так, то найти его можно следующим образом:
1. Ищем доступные в системе порты, командой ls /dev/ttyS*
2. Выбираем имя устройства из списка и подставляем его после команды cat.
3. Подносим к сканеру объект, для анализа и смотрим в консоль
4. Если побежали знаки всякие, то это наш порт. Если же нет, то возвращаемся к пункту 2, выбирая следующий порт.

Подключаться к терминальному серверу можно с помощью программ rdesktop или freerdp.

В rdesktop локальный com-порт передается серверу следующим образом:

[console]
rdesktop <параметры подключения> -r comport:COM5=/dev/ttySx <имя сервера>
[/console]
где x - номер нужного порта.

#83798

Сканер должен подключаться по usb, но как виртуальный com port, так 1с работает только с com портами. Поэтому необходимо найти драйвер для Linux для эмуляции com порта. Типа Metrologic USB Serial Emulation Driver (uni-directional) for Windows 2000/XP, только для Linux, нашел вот что http://www.scancode.ru/files/2/ (SiliconLabs CP210x VCP Linux 3.0 Driver Kit - драйвер виртуального Сom порта для Linux), только это tar.gz пакет , а как его сделать deb (у меня дебиан)? Я пробовал, но не получилось.

#83916
text
debian:/home/user# tail -f /var/log/messages
Sep 29 20:39:50 debian kernel: [   59.586611] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 10
Sep 29 20:39:50 debian kernel: [   59.586637] ACPI: PCI Interrupt 0000:00:01.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
Sep 29 20:39:50 debian kernel: [   59.587067] [drm] Initialized i810 1.4.0 20030605 on minor 0
Sep 29 20:39:50 debian kernel: [   59.588507] mtrr: base(0xd0000000) is not aligned on a size(0x280000) boundary
Sep 29 20:39:51 debian kernel: [   60.057967] [drm] Using v1.4 init.
Sep 29 20:39:54 debian kernel: [   63.256043]     driver to use reclaim_buffers_idlelocked() instead.
Sep 29 20:39:54 debian kernel: [   63.256047]     I will go on reclaiming the buffers anyway.
Sep 29 20:40:32 debian papd[2442]: restart (2.0.3)
Sep 29 20:40:32 debian papd[2442]: CUPS support enabled (1.3)
Sep 29 20:43:45 debian kernel: [  294.032112] usb 1-2: USB disconnect, address 3
Sep 29 20:44:45 debian kernel: [  354.552110] usb 1-2: new low speed USB device using uhci_hcd and address 4
Sep 29 20:44:45 debian kernel: [  354.725233] usb 1-2: configuration #1 chosen from 1 choice
Sep 29 20:44:45 debian kernel: [  354.763260] input: Metrologic Metrologic Scanner as /class/input/input6
Sep 29 20:44:45 debian kernel: [  354.766963] input,hidraw1: USB HID v1.11 Keyboard [Metrologic Metrologic Scanner] on usb-0000:00:1f.2-2
Sep 29 20:44:45 debian kernel: [  354.767270] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0200
Sep 29 20:44:45 debian kernel: [  354.767281] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 29 20:44:45 debian kernel: [  354.767289] usb 1-2: Product: Metrologic Scanner
Sep 29 20:44:45 debian kernel: [  354.767295] usb 1-2: Manufacturer: Metrologic
Sep 29 20:44:46 debian kernel: [  355.304144] usb 1-2: USB disconnect, address 4
Sep 29 20:44:49 debian kernel: [  358.520098] usb 1-2: new low speed USB device using uhci_hcd and address 5
Sep 29 20:44:49 debian kernel: [  358.696595] usb 1-2: configuration #1 chosen from 1 choice
Sep 29 20:44:49 debian kernel: [  358.707153] usb 1-2: New USB device found, idVendor=0c2e, idProduct=0700
Sep 29 20:44:49 debian kernel: [  358.707168] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Sep 29 20:44:49 debian kernel: [  358.707176] usb 1-2: Product: Metrologic Scanner
Sep 29 20:44:49 debian kernel: [  358.707182] usb 1-2: Manufacturer: Metrologic

При подключении по usb, но мне надо, чтобы он по usb был как com порт, так как 1С видит только com порты...

#83974
detalik написал:
а как его сделать deb (у меня дебиан)?

поиском по ветке дебиана - уже всё разжёвано.

#84052

Я что-то не нашел...

#152070
elve написал:
Мне кажется что этой теме место в разделе "Железо", куда она и поехала =).

По сабжу. Этот сканер подключается по usb или com?

Если по usb, то нужно смотреть вывод dmesg сразу после включения устройства в порт и смотреть какое имя устройства с ним ассоциировалось.
Если не можете сами найти, то проведите следующие действия:
1. выдерните устройство из порта
2. выполните из под пользователя root команду tail -f /var/log/messages
3. вставьте устройство обратно
4. вывод сохраняете куда-нибудь и выкладываете в эту тему
5. выполнение команды можно прекратить по Ctrl+C

Если по com, то нужно будет проверить к какому порту он подключен. Предполагаю что при поднесении штрих-кода он будет слать данные в порт. Если это так, то найти его можно следующим образом:
1. Ищем доступные в системе порты, командой ls /dev/ttyS*
2. Выбираем имя устройства из списка и подставляем его после команды cat.
3. Подносим к сканеру объект, для анализа и смотрим в консоль
4. Если побежали знаки всякие, то это наш порт. Если же нет, то возвращаемся к пункту 2, выбирая следующий порт.

Подключаться к терминальному серверу можно с помощью программ rdesktop или freerdp.

В rdesktop локальный com-порт передается серверу следующим образом:

[console]
rdesktop <параметры подключения> -r comport:COM5=/dev/ttySx <имя сервера>
[/console]
где x - номер нужного порта.

Только сканер раборает когда пошевелишь мышкой или любую кновку на клаве нажмешь!
ЕСТЬ РЕШЕНИЕ??????????

#152072
disdenis написал:
[quote=elve]Мне кажется что этой теме место в разделе "Железо", куда она и поехала =).

По сабжу. Этот сканер подключается по usb или com?

Если по usb, то нужно смотреть вывод dmesg сразу после включения устройства в порт и смотреть какое имя устройства с ним ассоциировалось.
Если не можете сами найти, то проведите следующие действия:
1. выдерните устройство из порта
2. выполните из под пользователя root команду tail -f /var/log/messages
3. вставьте устройство обратно
4. вывод сохраняете куда-нибудь и выкладываете в эту тему
5. выполнение команды можно прекратить по Ctrl+C

Если по com, то нужно будет проверить к какому порту он подключен. Предполагаю что при поднесении штрих-кода он будет слать данные в порт. Если это так, то найти его можно следующим образом:
1. Ищем доступные в системе порты, командой ls /dev/ttyS*
2. Выбираем имя устройства из списка и подставляем его после команды cat.
3. Подносим к сканеру объект, для анализа и смотрим в консоль
4. Если побежали знаки всякие, то это наш порт. Если же нет, то возвращаемся к пункту 2, выбирая следующий порт.

Подключаться к терминальному серверу можно с помощью программ rdesktop или freerdp.

В rdesktop локальный com-порт передается серверу следующим образом:

[console]
rdesktop <параметры подключения> -r comport:COM5=/dev/ttySx <имя сервера>
[/console]
где x - номер нужного порта.

Только сканер раборает когда пошевелишь мышкой или любую кновку на клаве нажмешь!
ЕСТЬ РЕШЕНИЕ??????????[/quote]


Весь инет перерыл, не найду ответа!
ПОМАГИТЕ ГОСПОДА СПЕЦИАЛИСТЫ!!!

#158185

Испробуйте на денси, если работать не будет, сможете задать вопрос на форуме

#164530

Решение есть через COM порт все работает
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 как пример

Войдите или зарегистрируйтесь, чтобы ответить.