Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Hardware => Téma založeno: 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.
-
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.
-
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.
-
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.
-
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...