Ru-Board.club
← Вернуться в раздел «UNIX»

» Как подключить com-порты?

Автор: MAD_FOX
Дата сообщения: 27.06.2006 12:36
Более конкретно - на рабочей станции стоит SUSE 10.0, подключен сканер штрих-кодов. Необходимо, чтобы данные, снятые со сканера, обрабатывались в 1С в терминальном сеансе.
Пробовал использовать ключ в rdesktop
-r comport:COM3=/dev/ttyS0, как описано в документации на rdesktop.
Вроде бы подключает. В виндузятине net use пишет \\TSClient\COM3, но 1с это дело нифига не воспринимает.
Люди поможите?
Автор: keyhell
Дата сообщения: 28.06.2006 09:11

Цитата:
Вроде бы подключает. В виндузятине net use пишет \\TSClient\COM3, но 1с это дело нифига не воспринимает.
Люди поможите?

а в чем у вас проблема с UNIX/Linux ?
Автор: MAD_FOX
Дата сообщения: 28.06.2006 12:22

Цитата:
а в чем у вас проблема с UNIX/Linux ?


Проблема в том чтобы из Suse подключаться в терминале к windows 2003 и там в 1с-ке работал сканер который стоит на компе с suseшкой
Автор: MAD_FOX
Дата сообщения: 29.06.2006 14:50
Что никаких идей вообще ни у кого ???
Автор: keyhell
Дата сообщения: 29.06.2006 15:13

Цитата:
Проблема в том чтобы из Suse подключаться в терминале к windows 2003 и там в 1с-ке работал сканер который стоит на компе с suseшкой

вы неправильно поняли мой вопрос. я спрашивал почему вы ищете решение в UNIX машине, а не в 1C?

помоему проблему вы вот так озвучили:
Цитата:
но 1с это дело нифига не воспринимает.


причем тут UNIX?
какие идеи вам нужны?
Автор: MAD_FOX
Дата сообщения: 29.06.2006 16:16
Пробема в том что в windows не пердаеться сигнал com порта удаленно !!!
1с-ке пофигу с какго порта пришел синал. Его просто нет!!!
Автор: keyhell
Дата сообщения: 30.06.2006 09:15

Цитата:
Пробема в том что в windows не пердаеться сигнал com порта удаленно !!!
1с-ке пофигу с какго порта пришел синал. Его просто нет!!!

как вы это проверили ?
дайте листинг опций, с которыми запускаете rd.
Автор: MAD_FOX
Дата сообщения: 03.07.2006 09:45
Я воткнул в 2003 Hiper Trminal из XP. Мы всегда проверяем работоспособность сканера через Hiper Terminal. Так вот в при подключении из Suse, HiperTerminal говорит что com3 занят другим процессом. Вопрос каким ? И как освободить сом3 чтобы он передавал сигнал в 1с-ку?

rdesktop 192.168.*.* -u admin -p *** -g 1024x768 -r comport:com3=/dev/ttyS0

P.S. В Линуксе cat /dev/ttyS0 замечательно снимает сигнал со сканера.
Автор: keyhell
Дата сообщения: 03.07.2006 12:10

Цитата:
Я воткнул в 2003 Hiper Trminal из XP

вот эта фраза не ясна. что значит слово "воткнул"? = установил?
вы доставляете множество проблем тем, что пишете не подробно и на каком-то кривом языке.

а проблема ваша вероятно упомянута в man rdesktop.
"In most OSes you would use stty. Bidirectional/Read support requires
Windows XP or newer. In Windows 2000 it will create a port, but
it's not seamless, most shell programs will not work with it."

Вероятно, что вот эта вещь так и не усправлена до конца. Пробуйте спросить на сайте rdesktop.
Автор: MAD_FOX
Дата сообщения: 03.07.2006 13:27
Извините за мой неполноценный словарный запас! Воткнул, значит скопировал из XP.
А насчет man rdesktop так там написано что требует windows XP или более новую ОС. И еще про 2000-й windows сказано что не все6 программы будут работать с com портом. Ну так у меня то 2003-й !!!
Автор: keyhell
Дата сообщения: 03.07.2006 18:10

Цитата:
Извините за мой неполноценный словарный запас! Воткнул, значит скопировал из XP.

я не уверен, что простое копирование из XP это нормальный способ установки. я могу ошибаться, но все же под винду софт пока надо ставить, а не просто копировать.
вот тут может быть проблема.


Цитата:
А насчет man rdesktop так там написано что требует windows XP или более новую ОС. И еще про 2000-й windows сказано что не все6 программы будут работать с com портом. Ну так у меня то 2003-й !!!

я видел то, что написано в мане. поэтому и предложил проконсультироваться с разработчиками.

но пока первое, что надо сделать это нормальная инсталляция софта на XP.
Автор: MAD_FOX
Дата сообщения: 04.07.2006 14:22
Да причем тут XP ??? Я говорю про работу SUSE и windows 2003 !!! Я же ясно написал "скопировал из XP" И в XP мне устанавливать ничего не надо !!! Hiper Terminal это один файл exe и один файл dll. Вот и вся программа которую я и скопировал из XP в 2003-й. И она прекрасно работает.
А насчет сайта http://www.rdesktop.org/ , ты сам то на нем был ? Там нету нифига, а поддержка платная.
Автор: keyhell
Дата сообщения: 04.07.2006 15:41

Цитата:
Hiper Terminal это один файл exe и один файл dll. Вот и вся программа которую я и скопировал из XP в 2003-й. И она прекрасно работает.


более неадекватной установки софта я уже даавно не слышал. впрочем, это ваше дело.

я надеюсь, что у вас хоть rdesktop последняя версия?

сайт вы почитать не попробовали.

Цитата:
А насчет сайта http://www.rdesktop.org/ , ты сам то на нем был ? Там нету нифига, а поддержка платная.

довольно забавно. а списки рассылки вы посмотрели? там есть аналогичные вопросы.

да, кстати, у вас прав на соответствующее устройство в UNIX'е хватает ?
Автор: MAD_FOX
Дата сообщения: 05.07.2006 08:41
keyhell Ты гений !!! Добавил прав на ttyS0, в Hiper Terminal Штрихкод передается. Осталось научить 1с работать непосредственно с СOM3. (Интересно как?). Спасибо.

Добавлено:
Научил, ВСЁ работает!!!!!!!!!!!!!!!!!!!!!!!
Всем спасибо, все свободны!
Автор: MAD_FOX
Дата сообщения: 10.07.2006 14:41
Все было хорошо пока не перзагрузил комп ! При перезагрузке слетают права ttyS0 ! Право на изменение и запись имеет только root ! Как сделать так чтобы полный доступ к ttyS0 всем пользователям насовсем а не до следующей перезагрузки ???
Автор: keyhell
Дата сообщения: 10.07.2006 21:55

Цитата:
Все было хорошо пока не перзагрузил комп ! При перезагрузке слетают права ttyS0 ! Право на изменение и запись имеет только root ! Как сделать так чтобы полный доступ к ttyS0 всем пользователям насовсем а не до следующей перезагрузки ???

это у вас devfs.
не помню как в Linux'ах, но вообще говоря, должен быть файл /etc/devfs.conf, в котором настраиваются default permissions для файлов устройств.
вам надо добавить нечто аналогичное:
perm ttyS0 0666
(вместо 0666 поставьте права, которые вам нужны).
Автор: sda00
Дата сообщения: 11.07.2006 09:24
keyhell

Угу, это может быть и /etc/logindevperm (Configuration file for the pam_devperm module)
наверное лучше дать:

> locate dev | egrep etc/
и выбрать...
Автор: MAD_FOX
Дата сообщения: 12.07.2006 15:10
я сделал проще добавил пользователя в группу tty
Автор: keyhell
Дата сообщения: 13.07.2006 14:25

Цитата:
я сделал проще добавил пользователя в группу tty

"проще" в данном случает не значит "правильнее".
увы.

теперь получение привилегий вашего пользователя, обозначает еще и получение прав группы tty. "проще" (читай "правильнее") было дать своему пользователю права только на _это_ конкретное устройство.
Автор: sda00
Дата сообщения: 13.07.2006 17:12
keyhell
Это увы приходит потом....
Автор: MAD_FOX
Дата сообщения: 14.07.2006 09:31
Так не получилось дать прва на устройство!
logindevperm выглядит так:

#
# Configuration file for the pam_devperm module.
#
# We expect entries with the folowing format:
#
# - Comments start with a # and extend to the end of the line.
#
# - Blank lines or lines with only a comment are ignored.
#
# - All other lines consist of three fields delimited by whitespace: a
# login device (/dev/console), an octal permission number (0600), and
# a ":"-delimited list of devices (/dev/kbd:/dev/mouse). All device
# names are absolute paths. A path that ends in "/*" refers to all
# directory entries except "." and "..".
# The login device could be also the xdm display (like :0).
#
# If the tty argument (relative path) matches a login device name
# (absolute path), the permissions of the devices in the ":"-delimited
# list are set as specified in the second field, and their ownership is
# changed to that of the uid and gid arguments.
#
:0 0600 /dev/cdrom:/dev/cdrom1:/dev/cdrom2:/dev/cdrom3
:0 0600 /dev/cdrecorder:/dev/cdrecorder1:/dev/cdrecorder2:/dev/cdrecorder3
:0 0600 /dev/dvd:/dev/dvd1:/dev/dvd2:/dev/dvd3
:0 0600 /dev/zip:/dev/zip1:/dev/zip2:/dev/zip3
:0 0600 /dev/dsp:/dev/dsp0:/dev/dsp1:/dev/dsp2:/dev/dsp3
:0 0600 /dev/fd0:/dev/fd0u1440:/dev/fd0h1440:/dev/fd0u720:/dev/fd0h720
:0 0600 /dev/fd1:/dev/fd1u1440:/dev/fd1h1440:/dev/fd1u720:/dev/fd1h720
:0 0600 /dev/pilot
:0 0600 /dev/sequencer:/dev/sequencer2:/dev/music
:0 0600 /dev/midi:/dev/midi0:/dev/midi1:/dev/midi2:/dev/midi3
:0 0600 /dev/amidi:/dev/amidi0:/dev/amidi1:/dev/amidi2:/dev/amidi3
:0 0600 /dev/audio:/dev/audio0:/dev/audio1:/dev/audio2:/dev/audio3:/dev/audioctl
:0 0600 /dv/video:/dev/video0:/dev/video1:/dev/video2:/dev/video3
:0 0600 /dev/vtx:/dev/vtx0:/dev/vtx1:/dev/vtx2:/dev/vtx3
:0 0600 /dev/adsp:/dev/adsp0:/dev/adsp1:/dev/adsp2:/dev/adsp3
:0 0600 /dev/admmidi:/dev/admmidi0:/dev/admmidi1:/dev/admmidi2:/dev/admmidi3
:0 0600 /dev/mixer:/dev/mixer0:/dev/mixer1:/dev/mixer2:/dev/mixer3
#:0 0600 /dev/nvidiactl:/dev/nvidia0:/dev/nvidia1:/dev/nvidia2:/dev/nvidia3
:0 0600 /dev/rmidi:/dev/rmidi0:/dev/rmidi1:/dev/rmidi2:/dev/rmidi3
:0 0600 /dev/vbi:/dev/vbi0:/dev/vbi1:/dev/vbi2:/dev/vbi3
:0 0600 /dev/usbscanner:/dev/usb/scanner0:/dev/usb/scanner1:/dev/usb/scanner2
:0 0600 /dev/usb/scanner3:/dev/usb/scanner4:/dev/usb/scanner5
:0 0600 /dev/usb/scanner6:/dev/usb/scanner7
:0 0600 /dev/gps:/dev/toshiba:/dev/sonypi
:0 0600 /dev/video1394:/dev/raw1394
:0 0600 /dev/snd/*
:0 0600 /dev/aloadC0:/dev/aloadC1:/dev/aloadC2:/dev/aloadC3:/dev/aloadSEQ
:0 0600 /dev/radio:/dev/radio0:/dev/radio1:/dev/radio2:/dev/radio3:/dev/audioctl
#:0 0600 /dev/lirc:/dev/lircd:/dev/lircm
:0 0600 /dev/devperms

И что с этим делать ?
Автор: sda00
Дата сообщения: 14.07.2006 12:02
Дописать строку

/dev/ttyS0 0666 /dev/ttyS0

или

:0 0666 /dev/ttyS0
Автор: MAD_FOX
Дата сообщения: 14.07.2006 12:07
Ща попробую.

Есть еще одна проблема я не знаю как подключить USB
в man rdesktop ничего нет
Автор: keyhell
Дата сообщения: 14.07.2006 17:47
я сам не проверял, но думаю, что никак.
в мане четко указано какие устройства поддерживаются в настоящий момент.

вообще говоря, решения для нормальной работы не делают на таких технологиях как rdc, vmware, vnc, ...
Автор: MAD_FOX
Дата сообщения: 17.07.2006 08:50
А как же быть?
Есть альтернатива?
Автор: sda00
Дата сообщения: 17.07.2006 11:24
А поподробней? т.е. что, куда, с какой целью...
Автор: MAD_FOX
Дата сообщения: 18.07.2006 10:44
Есть терминал сбора данных CiperLAB 8300-L.
Необходимо что бы он работал с 1с которая на серваке!
Вообще в windows он работает через эмуляцию com порта. Но для Linux я работоспособных драйверов не нашел!
Автор: MAD_FOX
Дата сообщения: 20.07.2006 09:23
Ну что мыслей нет ?
Автор: MAD_FOX
Дата сообщения: 26.07.2006 10:14
Может у кого нибуть есть драйвера для Linix usb to com ???
Автор: keyhell
Дата сообщения: 26.07.2006 13:51
надежда что вы найдете такие драйвера - ..., короче почти нет надежды.

я уже вам написал: не делают _нормальные_ решения на коленке с помощи тучи переходников и эмуляторов.

Страницы: 12

Предыдущая тема: какой билд выбрать


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.