Автор Тема: Проблем с COM портовете през Wine na Ubuntu 9.10  (Прочетена 3541 пъти)

Mitaka_85_

  • Участници
  • ***
  • Публикации: 6
    • Профил
Някой успявал ли е да подкара приложение за Windows XP, използващо сериен порт, под Wine?!
Пробвах всичко което намерих в нета и не става. Устройствата се виждат в ~/.wine/dosdevice. Пробвах да ги кръстя COM1, com1, ако има някъкво значение. В нета пишат за някъкво win.confg, но при мен го няма никъде. Писах глупости в регистрите и ...........

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

Mitaka_85_

  • Участници
  • ***
  • Публикации: 6
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #1 -: May 28, 2010, 16:59 »
 ??? Никой ли не се е зблъсквал с такъв проблем  ???
Активен

ROKO__

  • Напреднали
  • *****
  • Публикации: 1531
  • Distribution: Calculate Linux Workstation amd64
  • Window Manager: GNOME 2.30
  • AMD Athlon64 4000+ Dual Core 2100 MHz 2MB L2 cache
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #2 -: May 28, 2010, 18:40 »
comport в линукс през вайното забрави :)
Активен

Не е важно да си добър, важно е да си най добрия!!!

http://www.calculate-linux.ru/
http://www.agilialinux.ru/

plamen_f

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

teleport

  • Напреднали
  • *****
  • Публикации: 134
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #4 -: 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 портовете, аналогично е и за паралелния.
Активен

plamen_f

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

Mitaka_85_

  • Участници
  • ***
  • Публикации: 6
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #6 -: May 29, 2010, 15:08 »
Здравейте. Мерси за отговорите
Само трябва да сменя групата с dialout ли? :o
Рlamen_f, би ли описал подробно ка  да го направя през скрипт. В момента нямам възможност да пробвам, но в понеделник ще пробвам и ще пиша.
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #7 -: May 30, 2010, 09:46 »
За кой ФПе драйвера и как го викаш?
Активен

Mitaka_85_

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

laskov

  • Напреднали
  • *****
  • Публикации: 2980
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #9 -: May 31, 2010, 17:34 »
То и под вин тази програма не иска да работи ако няма админ права ...
Хм, има ли в wine права ?
Едит: Имам предвид FPrint на Датекс.
« Последна редакция: May 31, 2010, 17:37 от laskov »
Активен

Не си мислете, че понеже Вие мислите правилно, всички мислят като Вас! Затова, когато има избори, идете и гласувайте, за да не сте изненадани после от резултата, и за да не твърди всяка партия, че тя е спечелила, а Б.Б. (С.С., ...) е загубил, а трети да управлява.  Наздраве!  [_]3

Mitaka_85_

  • Участници
  • ***
  • Публикации: 6
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #10 -: May 31, 2010, 20:05 »
Никой ли незнае как става :-[ .  ПОМОоооощ
Активен

plamen_f

  • Напреднали
  • *****
  • Публикации: 1246
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #11 -: May 31, 2010, 20:19 »
Хм,
Днес ми се наложи да пусна един FP3530 на Датекс, освен COM сървър-а си стартирах и една програмка за приключване (отчет) месечен тръгна си от раз - WINE blabla

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

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



Активен

Mitaka_85_

  • Участници
  • ***
  • Публикации: 6
    • Профил
Re: Проблем с COM портовете през Wine na Ubuntu 9.10
« Отговор #12 -: Jun 01, 2010, 08:34 »
Какъв е този COM сървър?
Едната програмка,която се стартира от сървъра, се казва POS.exe. Когато се стартира под виндоус в прекия път трябва да се напише команда "POS.exe /база данни".
Неможах да намеря как да се добавят команди при стартиране през мрежата и си направих едно батче в папката на POS.exe с командата и се стартира, но без да се свърже с порта.
А втората е InitFP.exe,пак за този принтер които ти си пробвал. Тя си се стартира директно от локалния десктоп.
Активен