請先看『使用說明』
Touch Panel:PenMount 6000/9000
From LEXWiKi
| (19 intermediate revisions not shown.) | |||
| Line 1: | Line 1: | ||
| - | [[Category:  | + | [[Category:AllowPages]]  | 
| + | '''if you're using Touch panel with VIA Chipset in ubuntu 8.10, plz check the [http://tprd.info/lexwiki/index.php/Touch_Panel:PenMount_6000/9000#ubuntu_8.10_touch_driver_With_VIA_Chipset ubuntu 8.10 touch driver With VIA Chipset] first'''   | ||
| + | |||
<!--box uid=f777871962f1c0432784d4e0e73802b8.231.K484f9ae87e9f8-->  | <!--box uid=f777871962f1c0432784d4e0e73802b8.231.K484f9ae87e9f8-->  | ||
<!--  | <!--  | ||
| Line 105: | Line 107: | ||
Ubuntu 8.10  | Ubuntu 8.10  | ||
|  | |  | ||
| - | <center> [ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/  | + | <center>[ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/PenMount_Ubuntu_8.10_Driver_V2.4.1.X152.tar.gz Download]</center>  | 
|  | |  | ||
| - | <center> [ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/  | + | <center>[ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/PenMount_Ubuntu_8.10_Driver_V2.4.1.X152.tar.gz Download]</center>   | 
|-  | |-  | ||
|  | |  | ||
| Line 128: | Line 130: | ||
<!--box uid=f777871962f1c0432784d4e0e73802b8.231.K484f9ae87e9f8-->  | <!--box uid=f777871962f1c0432784d4e0e73802b8.231.K484f9ae87e9f8-->  | ||
| - | [  | + | |
| + | |||
| + | === ubuntu 8.10 touch driver With VIA Chipset ===  | ||
| + | {|  | ||
| + | !bgcolor = #ccccff width="50" align="center"|Ans:  | ||
| + | !bgcolor = #F3F3F3 width="100%" align="left"|  | ||
| + | CX700 ubuntu 8.10 vga driver set RandR to false by default, but touch driver will detect RandR automatically.  | ||
| + | |||
| + | if using those driver together, X window will crash.  | ||
| + | |||
| + | to solve this problem, we asked touch vendor to modified driver to disable RandR detected.  | ||
| + | |||
| + | |-  | ||
| + | !bgcolor = #ccccff |Patch File:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | [ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/PenMount_Ubuntu_8.10_Driver_V2.4.1.X152.tar.gz PenMount_Ubuntu_8.10_Driver_V2.4.1.X152.tar.gz]  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Defect:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Asker:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | Robert 2009/04/09  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Provider:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | Denny 2009/04/14  | ||
| + | |-  | ||
| + | |}  | ||
| + | |||
=== Touch Panel Driver 該如何去區別, 使用? ===  | === Touch Panel Driver 該如何去區別, 使用? ===  | ||
{|  | {|  | ||
| Line 190: | Line 222: | ||
!bgColor = #F3F3F3 align="left"|  | !bgColor = #F3F3F3 align="left"|  | ||
Denny  10/12/06  | Denny  10/12/06  | ||
| + | |-  | ||
| + | |}  | ||
| + | === How can I use Serial port COM5 and COM6 in Linux? ===  | ||
| + | {|  | ||
| + | !bgcolor = #ccccff width="50" align="center"|Ans:  | ||
| + | !bgcolor = #F3F3F3 width="100%" align="left"|  | ||
| + | |||
| + | |||
| + |  #vi /boot/grub/menu.lst  | ||
| + | |||
| + | Add "8250.nr_uarts=6" in the kernel line as below picture:  | ||
| + | |||
| + | |||
| + | [[Image:menulst.jpg]]  | ||
| + | |||
| + | |||
| + |  #reboot  | ||
| + | |||
| + | And then you can use 6 COM ports.  | ||
| + | |||
| + | |-  | ||
| + | !bgcolor = #ccccff |Patch File:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Defect:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Asker:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | [[User:PattyChen|Patty]] 17:12, 6 March 2009 (CST)  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Provider:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | [[User:PattyChen|Patty]] 17:12, 6 March 2009 (CST)  | ||
| + | |-  | ||
| + | |}  | ||
| + | |||
| + | === How to use touch with com 6 in ubuntu? ===  | ||
| + | {|  | ||
| + | !bgcolor = #ccccff width="50" align="center"|Ans:  | ||
| + | !bgcolor = #F3F3F3 width="100%" align="left"|  | ||
| + | 1. Add sixth com in menu.lst as "How can I use Serial port COM5 and COM6 in Linux?"   | ||
| + | |||
| + | 2. Because PenMount touch driver detect 4 com by default, so we modified the driver to support sixth com  | ||
| + | |||
| + | 3. after uncompress the driver, modify the script as follow in install.sh.  | ||
| + |     sudo /usr/sbin/pm-setup -s 5    <== 5 means ttyS5, it will detect ttyS5 directly  | ||
| + | |||
| + | |-  | ||
| + | !bgcolor = #ccccff |Patch File:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | [ftp://ftp.lex.com.tw/Engineer/SoftSupport/Driver/Module/TouchScreen/Linux/DMC6000/Ubuntu/for_Sixth_COM/PenMount_u810_driver.2.4.2.tar.gz TouchSixthCOMDriver]  | ||
| + | |||
| + | |-  | ||
| + | !bgcolor = #ccccff |Defect:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Asker:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | I-Ling 2009/06/02  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Provider:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | Denny 2009/07/02  | ||
| + | |-  | ||
| + | |}  | ||
| + | |||
| + | === How to use touch in extension mode(one of the monitors has touch panel ,another one doesn't has)? ===  | ||
| + | {|  | ||
| + | !bgcolor = #ccccff width="50" align="center"|Ans:  | ||
| + | !bgcolor = #F3F3F3 width="100%" align="left"|  | ||
| + | |||
| + | Follow below steps to set the touch panel:  | ||
| + | |||
| + |  1.Click "Control Panel" in PM menu.  | ||
| + | |||
| + |  [[Image:touch1.jpg]]  | ||
| + | |||
| + |  2.Choose "Multiple Monitors" in PenMount Control Panel.  | ||
| + | |||
| + |  [[Image:touch2.jpg]]  | ||
| + | |||
| + |  3.Check the "Multiple Monitor Support" option in Mutiple Monitor.  | ||
| + | |||
| + |  4.Click "Map Touch Screens" button in Mutiple Monitor.  | ||
| + | |||
| + |  [[Image:touch3.jpg]]  | ||
| + | |||
| + |  5.And then , it will jump out a dialog , click "OK".  | ||
| + | |||
| + |  [[Image:touch4.jpg]]  | ||
| + | |||
| + | |||
| + |  6.After click "OK" , one of the monitors will show blue color as left part of below , another one will show white color as right part of blow.  | ||
| + | |||
| + |  7.When the touch screen shows blue color , touch the panel.  | ||
| + | |||
| + |  8.When the monitor with no touch shows blue color , press "s" by keyboard.   | ||
| + | |||
| + |  [[Image:touch5.jpg]]  | ||
| + | |||
| + |  9.Do calibration and the touch can work fine.  | ||
| + | |||
| + | |-  | ||
| + | !bgcolor = #ccccff |Patch File:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Defect:  | ||
| + | !bgcolor = #F3F3F3 align="left"|  | ||
| + | N/A  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Asker:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | Dragon , 2009/07/07 11:00  | ||
| + | |-  | ||
| + | !bgcolor = #ccccff |Provider:  | ||
| + | !bgColor = #F3F3F3 align="left"|  | ||
| + | Patty , 2009/07/07 15:40  | ||
|-  | |-  | ||
|}  | |}  | ||
Current revision
if you're using Touch panel with VIA Chipset in ubuntu 8.10, plz check the ubuntu 8.10 touch driver With VIA Chipset first
| O.S | RS232 Driver | USB Driver | 
|---|---|---|
| 
 Windows 98, ME, 2000  | 
 | 
 | 
| 
 Windows XP, Vista  | 
 | 
 | 
| 
 Windows CE 4.2  | 
 | 
 | 
| 
 Windows CE 5.0  | 
 | 
 | 
| 
 Windows XPE  | 
 | 
 | 
| 
 Fedora Core 3  | 
 | |
| 
 Fedora Core 4  | 
 | 
 | 
| 
 Fedora Core 5  | 
 | 
 | 
| 
 Fedora Core 6  | 
 | |
| 
 Fedora Core 9  | 
 | 
 | 
| 
 Fedora Core 10  | 
 | 
 | 
| 
 Ubuntu 7.10  | 
 | 
 | 
| 
 Ubuntu 8.04  | 
 | 
 | 
| 
 Ubuntu 8.10  | 
 | 
 | 
| 
 Debian 4.0  | 
 | 
 | 
| 
 Red Hat 9.0  | 
 | 
ubuntu 8.10 touch driver With VIA Chipset
| Ans: | 
 CX700 ubuntu 8.10 vga driver set RandR to false by default, but touch driver will detect RandR automatically. if using those driver together, X window will crash. to solve this problem, we asked touch vendor to modified driver to disable RandR detected.  | 
|---|---|
| Patch File: | |
| Defect: | 
 N/A  | 
| Asker: | 
 Robert 2009/04/09  | 
| Provider: | 
 Denny 2009/04/14  | 
Touch Panel Driver 該如何去區別, 使用?
| Ans: | 
 Touch Panel Driver 可以從 1. OS 2. Chipset 來做判斷 
 視乎其 Xorg 版本, 由於 Touch panel 由本質上來看可以當作是一個滑鼠, 所以對 Kernel version 來說,沒有太多關係.但是原廠(PenMount)為了 end-user 可能不是每個人都那麼了解 xorg 所以出了各個distribution的Driver像是 Fedora 2,3,4,5 之類的, 但其實他們之間的 xorg 版本都沒什麼差異 Chipset 目前我們所使用的 chipset 分為兩種: 1. dmc9000(RS232) 2. dmc6000(USB) 如何使用這兩種不一樣的driver只有差別在 xorg 中的設定 1. dmc9000(RS232): Option "Device" "/dev/ttyS0" #ttys0=COM1,ttys1=COM2 <= 藉由 rs232去控制 2. dmc6000(USB): Option "Device" "/dev/input/event0" <= 將 usb 視為 event Driver Supported: 1.dmc9000: Redhat9, Fedora Core3, 4, 5 2.dmc6000: Fedora Core 4, 5, 6 Xorg6.8 
 無論是 4.2 或是 5.0 都是把 driver 透過 CEC Editor 把driver 載到 Platform Builder 裡面再加到所要編譯的 image 就可以使用了 ( 須注意一點, WinCE 中 COM1 預設是 WincCE 用來做 Debug 的埠口, 所以要從 COM2 算起 ) Driver Supported: 1.dmc9000: WinCE4.2, WinCE5.0 2.dmc6000: WinCE4.2, WinCE5.0  | 
|---|---|
| Patch File: | 
 N/A  | 
| Defect: | 
 N/A  | 
| Asker: | 
 Denny 05/03/07  | 
| Provider: | 
 Denny 05/03/07  | 
Why can't poweroff when using touch panel ?
| Ans: | 
 Touch panel needs 5V+ to turn on.  5V+ makes "power on by ring" estimate to "TRUE", so system will be restart .  | 
|---|---|
| Patch File: | 
 N/A  | 
| Defect: | 
 N/A  | 
| Asker: | 
 Denny 10/12/06  | 
| Provider: | 
 Denny 10/12/06  | 
How can I use Serial port COM5 and COM6 in Linux?
| Ans: | 
 
 #vi /boot/grub/menu.lst Add "8250.nr_uarts=6" in the kernel line as below picture: 
 #reboot And then you can use 6 COM ports.  | 
|---|---|
| Patch File: | 
 N/A  | 
| Defect: | 
 N/A  | 
| Asker: | 
 Patty 17:12, 6 March 2009 (CST)  | 
| Provider: | 
 Patty 17:12, 6 March 2009 (CST)  | 
How to use touch with com 6 in ubuntu?
| Ans: | 
 1. Add sixth com in menu.lst as "How can I use Serial port COM5 and COM6 in Linux?" 2. Because PenMount touch driver detect 4 com by default, so we modified the driver to support sixth com 3. after uncompress the driver, modify the script as follow in install.sh. sudo /usr/sbin/pm-setup -s 5 <== 5 means ttyS5, it will detect ttyS5 directly  | 
|---|---|
| Patch File: | |
| Defect: | 
 N/A  | 
| Asker: | 
 I-Ling 2009/06/02  | 
| Provider: | 
 Denny 2009/07/02  | 






