Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Mitaka_85_ в May 25, 2010, 17:37



Титла: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в May 25, 2010, 17:37
Някой успявал ли е да подкара приложение за Windows XP, използващо сериен порт, под Wine?!
Пробвах всичко което намерих в нета и не става. Устройствата се виждат в ~/.wine/dosdevice. Пробвах да ги кръстя COM1, com1, ако има някъкво значение. В нета пишат за някъкво win.confg, но при мен го няма никъде. Писах глупости в регистрите и ...........

На ком порта трябва да се закачи фискален принтер. Тоес връзката трябва да е двупосочна. Пробвах с един дисплей през /dev/ttyS0 дали праща нещо и си работи.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в May 28, 2010, 16:59
 ??? Никой ли не се е зблъсквал с такъв проблем  ???


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: ROKO__ в May 28, 2010, 18:40
comport в линукс през вайното забрави :)


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: plamen_f в May 28, 2010, 23:20
Само SU потребител може да ползва такава периферия.
Лично аз имам пуснати да кажем 3 цифрена вече бройка касови апарати по ком комуникация АБСОЛЮТНО БЕЗПРОБЛЕМНО.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: teleport в May 28, 2010, 23:52
Само SU потребител може да ползва такава периферия

Това не е вярно. Ето пример от Centos 5.5:

$ ll /dev/ttyS0
crw-rw---- 1 root uucp 4, 64 May 15 11:10 /dev/ttyS0

Достатъчно е потребителя да е в група 'uucp' за да има същия 'rw' достъп до com порта, какъвто има root.

Другия вариант е да се настрои udev така че да създава /dev/tty* с права rw-rw-rw и всеки потребител ще може да ползва com портовете, даже и да не е част от 'uucp'.

Ако системата е Centos 5:

/etc/udev/rules.d/50-udev.rules

KERNEL=="tts/USB[0-9]*",        NAME="%k", GROUP="uucp", MODE="0660"
KERNEL=="tty[A-Z]*",            NAME="%k", GROUP="uucp", MODE="0660"

Достатъчно е MODE да стане "0666" и всеки ще може да работи с com портовете, аналогично е и за паралелния.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: plamen_f в May 29, 2010, 12:33
мда в УБУНТУ групата е dialout, ако желаеш сложи си юсера в нея, лично аз обаче ти препоръчвам да го правиш през скрипт (може и от crontab-a) в цикълче, но ако ти се занимава повече - послушай teleport-а


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в May 29, 2010, 15:08
Здравейте. Мерси за отговорите
Само трябва да сменя групата с dialout ли? :o
Рlamen_f, би ли описал подробно ка  да го направя през скрипт. В момента нямам възможност да пробвам, но в понеделник ще пробвам и ще пиша.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: plamen_f в May 30, 2010, 09:46
За кой ФПе драйвера и как го викаш?


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в May 31, 2010, 17:03
Ефекта със смяната на групата беше нулев.
Пак да спомена, че програмата работеща с ком портовете е Windows-ка а иначе портовете си работят с линукската Serial Port Terminal.
Май, май това "ВИНО" не е на 100% функционален емулатор.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: laskov в May 31, 2010, 17:34
То и под вин тази програма не иска да работи ако няма админ права ...
Хм, има ли в wine права ?
Едит: Имам предвид FPrint на Датекс.


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в May 31, 2010, 20:05
Никой ли незнае как става :-[ .  ПОМОоооощ


Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: plamen_f в May 31, 2010, 20:19
Хм,
Днес ми се наложи да пусна един FP3530 на Датекс, освен COM сървър-а си стартирах и една програмка за приключване (отчет) месечен тръгна си от раз - WINE blabla

Пак те питам, кажи как викаш това уиндоуско приложение дето трябва да пише в ком порта?

П.С. За експеримента днес го стартирах с потребител от групата dialout. Всичко беше ОК.





Титла: Re: Проблем с COM портовете през Wine na Ubuntu 9.10
Публикувано от: Mitaka_85_ в Jun 01, 2010, 08:34
Какъв е този COM сървър?
Едната програмка,която се стартира от сървъра, се казва POS.exe. Когато се стартира под виндоус в прекия път трябва да се напише команда "POS.exe /база данни".
Неможах да намеря как да се добавят команди при стартиране през мрежата и си направих едно батче в папката на POS.exe с командата и се стартира, но без да се свърже с порта.
А втората е InitFP.exe,пак за този принтер които ти си пробвал. Тя си се стартира директно от локалния десктоп.