Может кто в теме, каким образом установить сканер штрих кода metrologic под Debian на клиентской машине для работы в 1С. 1С стоит на сервере, рабочии станции подключаются через терминальное подключение.
Установка сканера штрих кода
Мне кажется что этой теме место в разделе "Железо", куда она и поехала =).
По сабжу. Этот сканер подключается по 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 - номер нужного порта.
Сканер должен подключаться по 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 (у меня дебиан)? Я пробовал, но не получилось.
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 порты...
а как его сделать deb (у меня дебиан)?
поиском по ветке дебиана - уже всё разжёвано.
Я что-то не нашел...
Мне кажется что этой теме место в разделе "Железо", куда она и поехала =).
По сабжу. Этот сканер подключается по 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=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]
Весь инет перерыл, не найду ответа!
ПОМАГИТЕ ГОСПОДА СПЕЦИАЛИСТЫ!!!
Решение есть через COM порт все работает
-r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1 как пример