Getting a touch screen to work, must get PCI serial device to work first
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Getting a touch screen to work, must get PCI serial device to work first
Hello,
I have a J2 900 retail computer with an elo touchscreen. J2 themselves do not support Linux, but it seems fairly well supported by elo touchsystems, I guess because of the frequent use of Linux in embedded systems.
According to a J2 support technician, the J2 900 uses an elo e271-2210, a 9600 baud touchscreen controller that uses PS/2, rather than a direct serial interface. In MS windows, the touchscreen appears under COM5, a virtual serial interface, as a "NetMos PCI serial port". However, all of Elotouch's documentation seems to be predicated on the touch screen being connected to an actual serial port - I guess this means I should be able to "cat /dev/ttyS0" and see bytes appear on screen as I touch it, just like when I "cat /dev/input/mouse0" and move the mouse. However, this doesn't happen with any of the 4 serial interfaces (ttyS0 - ttyS3) that udev makes available. The computer has 4 actual serial ports, so these device nodes must correspond to those.
I guess I need to make this NetMos PCI serial controller working. I'm using xubuntu 8.04.
Another update: This computer doesn't have a NetMos at all, it turns out! No wonder nothing was listed under lspci! That actually only applied to an earlier, slightly different model.
However, it does have 5 regular serial ports (no virtual ones), of which only 4 are associated with a ttyS*, as you already know.
I'm not sure where they appear under lspci, but I suspect they may be connected to an ide controller(is that possible?):
Code:
# lspci -v
* snip *
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Intel Corporation Unknown device 24c2
Flags: bus master, medium devsel, latency 0, IRQ 9
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at f000 [size=16]
Memory at 10000000 (32-bit, non-prefetchable) [size=1K]
*snip *
The question is, how do I add a new device node for the 5th serial port? I attempt to mknod, and then setserial, but the documentation for these things is mainly aimed at people setting up null modems and things, and is quite complex, while I suspect what I want can be done quite simply.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.