Hello,
I just fought my way through this so thought I’d post if for the larger community. I needed to load Linux on a Samsung Q1Ex for a project I’m contracting on, and could not for the life of me get anything to run. Turns out that the video card is a chrome relative, and for some reason, almost every distro out there (I usually use debian for this sort of project - ie, no money, but use SLES at my day job) failed to even get to textmode console. Trying several distros, I finally put it out there and used OpenSuse and voila!, vga was working. After that, I got X running, and many hours later had the mouse working. The key to this device is Windows. I ended up parsing through the registry looking for “touch” and found that the software in use on Windows is eGalaxTouch. A quick google brought up their site where I found several Linux drivers. I used the beta mode drivers to get the mouse working. Here is a more detailed breakdown.
Use OpenSuse 11.3 (I used the full blown disc - its is the only distro I could get to boot correctly as the others all used OpenChrome, while OpenSuse seems to use fbdev - note here that installing the unichrome drivers will actually break X and cause you to have to reboot to get away from the mess on the screen).
Use eGalaxyTouch drivers. The pdf’s included in the download have step-by-step instructions but the big pieces are the setup.sh script and the serio_raw steps (note if you perform a ‘hwinfo --bios | more’ you can figure out which /dev/input/event* you’re using - for me it was event1 and serio4). Note also to choose PS/2 when executing the setup.sh script provided in their download.
eGalax_eMPIA Technology Inc. TouchKit Linux Driver
Here is my xorg.conf now:
Section “ServerLayout”
InputDevice “EETI” “SendCoreEvents”
Identifier “X.org Configured”
Screen 0 “Screen0” 0 0
InputDevice “Mouse0” “CorePointer”
InputDevice “Keyboard0” “CoreKeyboard”
EndSection
Section “Files”
ModulePath “/usr/lib/xorg/modules/updates”
ModulePath “/usr/lib/xorg/modules”
FontPath “/usr/share/fonts/misc:unscaled”
FontPath “/usr/share/fonts/TTF/”
FontPath “/usr/share/fonts/OTF/”
FontPath “/usr/share/fonts/Type1/”
FontPath “/usr/share/fonts/100dpi:unscaled”
FontPath “/usr/share/fonts/75dpi:unscaled”
FontPath “/usr/share/fonts/URW/”
FontPath “/usr/share/fonts/cyrillic:unscaled”
FontPath “/usr/share/fonts/misc/sgi:unscaled”
FontPath “/usr/share/fonts/truetype/”
EndSection
Section “Module”
Load “dbe”
Load “vnc”
Load “extmod”
Load “dri2”
Load “glx”
Load “dri”
Load “record”
EndSection
Section “InputDevice”
Identifier “Keyboard0”
Driver “kbd”
EndSection
Section “InputDevice”
Identifier “Mouse0”
Driver “dummy”
Option “Protocol” “auto”
Option “Device” “/dev/input/mice”
Option “ZAxisMapping” “4 5 6 7”
EndSection
Section “Monitor”
Identifier “Monitor0”
VendorName “Monitor Vendor”
ModelName “Monitor Model”
EndSection
Section “Device”
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: “True”/“False”,
### <string>: “String”, <freq>: “<f> Hz/kHz/MHz”
### [arg]: arg optional
#Option “ShadowFB” # <bool>]
#Option “Rotate” # <str>
#Option “fbdev” # <str>
#Option “debug” # <bool>]
Identifier “Card0”
Driver “fbdev”
VendorName “VIA Technologies, Inc.”
BoardName “VX800/VX820 Chrome 9 HC3 Integrated Graphics”
BusID “PCI:0:1:0”
EndSection
Section “Screen”
Identifier “Screen0”
Device “Card0”
Monitor “Monitor0”
SubSection “Display”
Viewport 0 0
Depth 1
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 4
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 8
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 15
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 16
EndSubSection
SubSection “Display”
Viewport 0 0
Depth 24
EndSubSection
EndSection
Touch Configuration Beginning
Section “InputDevice”
Identifier “EETI”
Driver “egalax”
Option “Device” “/dev/serio_raw0”
Option “Parameters” “/var/lib/eeti.param”
Option “ScreenNo” “0”
EndSection
Touch Configuration End
Here is my /etc/rc.d/boot.local:
eGalax Touch kernel module section begin
rmmod touchkitusb
This module may be renamed “usbtouchscreen”.
insmod /lib/modules/tkusb.ko
eGalax Touch kernel module section end
On the video, just stay with the fbdev and you should be good. So far, I’ve had KDE, Gnome, TWM all running; and now have my EFL apps running! Woohoo! Next piece of the puzzle is to verify sound, but on the face of it, looks like the system recognized it off the bat.
And of course one other note. To the guys on the OpenSuse development team, Thanks a million. 11.3 is going to make me a convert!!!