Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Hardware => Téma založeno: bishop 05 Srpna 2009, 16:58:38

Název: Touchscreen Epson POS [vyřešeno]
Přispěvatel: bishop 05 Srpna 2009, 16:58:38
Zdravím,

potřebuji na pokladnu Epson IM-600 model M164A (zřejmě stejná s SR-600), Celeron 900/512MB RAM, Ubuntu 6.10, PS/2 klávesnice, USB Myš, touchscreen model DM-ls121T - instalovat driver pro dotykový display.

Nejsem schopen říct jaký procesor dotykový display ovládá ani na jakém portu je připojen. Jen mohu říct, že technická dokumentace k obdobnému Epson POS terminálu mluví o Com4 a rovněž MS Windows ovládací prográmek má Com4/IRQ10/IO0x02E8 jako default a vlastně nezměnitelnou hodnotu. Ve výpisu HW je Com4 označen vykřičníkem pro nedostatek prostředků. Na mašině jsou fyzicky vyvedeny Com1-Com3 a rovněž interní test testuje pouze Com1-Com3. Rozebral jsem display a TouchPad tišťák je označen Epson logem a čip je tam MB89635R (tedy Fujitsu).

Zkoušel jsem test comů pomocí cat /dev/ttyS4 a dotykem generovat vstup. U 4ky mi hned system oznámí neplatný Com u ostatních Comů čeká a nic, ikdyž se mi podařilo pro Com3 na obrazovce několik znaků vyrobit, avšak jen velmi náhodně pár znaků z mnoha pokusů.

Zkoušel jsem instalovat 3M microtouch driver mutouch (http://ubuntuforums.org/showthread.php?t=158666) pro ttyS4 X11 log oznámil správně zavedený ovladač avšak na konci logu neustále přibývali řádky s EE - chybná komunikace s portem. Pro ttyS3 se z logu zdálo vše OK, přibylo tam pár řádků s rychlostí portu, paritou apod. Ale Touchscreen stále nefunguje. Jednou se mi dokonce podařilo dotykem na obrazovku shodit gdm.

Otázka tedy je, jak zjistit na kterém portu je touchscreen připojen a jaký ovladač k němu použít. Resp. je nějaký jiný ovladač než mutoch pro metodu pokus/omyl?

Děkuji moc za rady.
Název: Re: Touchscreen Epson POS
Přispěvatel: Martin Kiklhorn 05 Srpna 2009, 18:43:04
1) Dejte výpis hw který jsem chtěl už minule.
2) Jestli je ale připojený přes seriak a systému neznámý (pro win tam může být klidně driver vytvářející virtuální port a celé to může být připojené i jinak a fungovat pro zbytek systému jak seriová myš jen díky driveru) tak si nainstalujte gtkterm a zkuste si s ním popovídat (resp. podívat se co posílá - umí i raw data v hex)
3) podívejte se do windowsového driveru (.inf) na identifikaci HW( vendor a device id), jestli se v tom nevyznáte tak dejte odkaz na .inf soubor ať se můžeme podívat.
Jak se bude vědět co je to za zařízení tak se bude lépe hledat.
Název: Re: Touchscreen Epson POS
Přispěvatel: bishop 07 Srpna 2009, 12:50:48
Zdravím,

Našel jsem ve Windows ovladačích, že se jedná o Fujitsu Takamisawa touch panel. Je to jen ze souboru .ini, .inf tam není.
Výpisy HW jsou:
http://www.palmnet.cz/Linux/lshw.txt
http://www.palmnet.cz/Linux/lspci.txt
http://www.palmnet.cz/Linux/lsusb.txt

Zkoušel jsem tedy postupy na http://www.conan.de/touchscreen/
bohužel ale buď ovladač prostě nereaguje (v Xorg.log se zdá vše v pořádku) a nebo ve 2 případech se mi ovladač pro Xorg nechce načíst a v logu je tato chyba:

(II) Loading /usr/lib/xorg/modules/input/fujitsu_drv.so
(II) Module fujitsu: vendor="Kenan Esau"
   compiled for 4.3.99.902, module version = 0.6.5
   Module class: X.Org XInput Driver
   ABI class: X.Org XInput driver, version 0.7
(EE) module ABI minor version (7) is newer than the server's version (6)
(II) UnloadModule: "fujitsu"
(II) Unloading /usr/lib/xorg/modules/input/fujitsu_drv.so
(EE) Failed to load module "fujitsu" (module requirement mismatch, 0)

Znamená to že mám moc nový ovladač, nebo naopak Xorg? Starší verze ovladače mají koncovku .o namísto .so takže nejdou použít. Konkrétně tedy P-series. V Chenges.log dotyčného ovladače je V0.6.5 - Remove compile warning with Xorg 7.2 (Danny Kukawa) a já mám zřejmě X Window System Version 7.1.1 Release Date: 12 May 2006.

Všiml jsem si že seriové porty jsou číslovaný od ttyS0, a to tedy ttyS3 odpovídá Com4. gtkterm opravdu při poslouchání na ttyS3 píše znaky při dotyku na touchpanel.

Děkuji moc za ochotu a pomoc.
Název: Re: Touchscreen Epson POS
Přispěvatel: Martin Kiklhorn 10 Srpna 2009, 19:28:25
pokud je to správný driver tak zkuste zkompilovat si to sám na svém stroji

, případně

převod *.o na *.so (v poznámkách)
https://wiki.ubuntu.com/LaptopTestingTeam/FujitsuFMVLP70TV

driver fpit
http://www.linlap.com/wiki/gateway+m285

kontaktovat http://www.fujitsu.com/us/services/edevices/components/touchpanels/drivers.html#linux1

víc asi nepomůžu.
Název: Re: Touchscreen Epson POS
Přispěvatel: bishop 11 Srpna 2009, 12:39:17
Super, vyřešeno. Děkuji moc za pomoc.

Driver opravdu stačilo znova ze zdrojáků zkompilovat v mém prostředí. Sice to nebylo tak jednoduché, musel jsem doinstalovat zdrojové soubory xorg-server, xorg-protos a ještě možná něco dalšího. Po restartu xserver už znova nenaběhl, musel jsem vypnout dri, ale pak to naběhlo, a touchpad šlape i bez kalibrace výborně.

 8)

Jinak samozřejmě jsem kontaktoval výrobce POS-Epson, který uvádí jako support OS i Linux a kontaktoval jsem Fujitsu, který rovněž píše, že pošlou driver pro touchscreen na vyžádání. Ale zatím obě firmy bez odezvy...