Титла: Проблем с 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,пак за този принтер които ти си пробвал. Тя си се стартира директно от локалния десктоп. |