Author Topic: Trying to get my Datalux touchscreen to run as a full MD... Almost successful...  (Read 1186 times)

jondecker76

  • Alumni
  • wants to work for LinuxMCE
  • *
  • Posts: 763
    • View Profile
I have been using all-in-one industrial 15" Datalux iPix touchscreen tablets running Win XP for my orbiters. Now that I have replaced them all with the WebDT 366's, I thought that it would be cool to get these to run as full MD's running UI1 (this way they will still appear like the same orbiter, with the added benefit of being able to watch video and listen to audio.




The unit network booted just fine, and I used a USB mouse to get through the setup wizard. It also boots to UI1 with no problems. However, some things are not working:
1) The touchscreen is not working. It is a 3M Microtouch, which is well supported in Linux. After installing the appropriate drivers and editing xorg.conf, the touchscreen will work (though in bad need of calibration) until the last stage of orbiter loading, then quits working.
2) Video playback is extremely slow and jerky - maybe around 15 FPS.. The unit has an embedded Silicon Motion LynxEM+ craphics chip, 256MB RAM and a Pentium III 700MHZ processor..  I'm wondering if the processor is just too slow....
3) Sound does not work at all. While looking into this, I noticed that in XP's device manager, it lists the sound card as:
Code: [Select]
Crystal WDM AC'97 420X Driver for 440MX
However in linux using lspci, the sound card is shown as:
Code: [Select]
http://Intel Corporation 82440MX AC97I have to research this part further - sound was the last problem I thought I was going to have


The photo screensaver works great though, and is another reason why I want to net boot these as full MD's (plus I can put one in the kitchen and in the bathroom so I don't miss any Sunday Night Football!)


Anyways, I'm going to keep trying to get these to work well as full MD's, so if anyone has any suggestions for me I'm all ears. If I can't get a good suitably fast MD out of these, I'll probably compile a linux orbiter for them and see if I can get Photoscreensaver running on them as well. But I'd much rather see these being full MD's
« Last Edit: January 02, 2009, 03:58:45 am by jondecker76 »

jondecker76

  • Alumni
  • wants to work for LinuxMCE
  • *
  • Posts: 763
    • View Profile
Ok, i guess I'm going to try to get this working one thing at a time.

first up... Sound card. LSPCI shows it as:
Code: [Select]
00:00.1 Multimedia audio controller: Intel Corporation 82440MX AC'97 Audio Controller

Alsamixer shows the following information:
Code: [Select]
Card: Intel 440MX
ChipL Cirrus Logic CS4201 Rev 5

I've tried everything I can think of in alsamixer....
I've tried to modprobe snd-hda-intel and rebooted with no luck.

Any ideas? Alsa and soundcard config definitely aren't my strong points

Below is the output of some things I have tried:

Code: [Select]
root@moon162:~# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: I440MX [Intel 440MX], device 0: Intel ICH [Intel 440MX]
  Subdevices: 0/1
  Subdevice #0: subdevice #0



Code: [Select]
root@moon162:~# lspci -v
00:00.0 Host bridge: Intel Corporation 82440MX Host Bridge (rev 01)
Flags: bus master, medium devsel, latency 64

00:00.1 Multimedia audio controller: Intel Corporation 82440MX AC'97 Audio Controller
Flags: bus master, fast devsel, latency 0, IRQ 9
I/O ports at c000 [size=256]
I/O ports at c400 [size=64]

00:07.0 ISA bridge: Intel Corporation 82440MX ISA Bridge (rev 01)
Flags: bus master, medium devsel, latency 0

00:07.1 IDE interface: Intel Corporation 82440MX EIDE Controller (prog-if 80 [Master])
Flags: bus master, medium devsel, latency 32
[virtual] Memory at 000001f0 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 000003f0 (type 3, non-prefetchable) [disabled] [size=1]
[virtual] Memory at 00000170 (32-bit, non-prefetchable) [disabled] [size=8]
[virtual] Memory at 00000370 (type 3, non-prefetchable) [disabled] [size=1]
I/O ports at f000 [size=16]

00:07.2 USB Controller: Intel Corporation 82440MX USB Universal Host Controller (prog-if 00 [UHCI])
Flags: bus master, medium devsel, latency 32, IRQ 11
I/O ports at c800 [size=32]

00:07.3 Bridge: Intel Corporation 82440MX Power Management Controller
Flags: medium devsel

00:0f.0 Ethernet controller: Intel Corporation 82557/8/9 Ethernet Pro 100 (rev 08)
Flags: bus master, medium devsel, latency 32, IRQ 15
Memory at e2100000 (32-bit, non-prefetchable) [size=4K]
I/O ports at cc00 [size=64]
Memory at e2000000 (32-bit, non-prefetchable) [size=1M]
[virtual] Expansion ROM at 30000000 [disabled] [size=1M]
Capabilities: [dc] Power Management version 2

00:10.0 VGA compatible controller: Silicon Motion, Inc. SM712 LynxEM+ (rev a0) (prog-if 00 [VGA])
Flags: bus master, 66MHz, medium devsel, latency 32, IRQ 11
Memory at e1000000 (32-bit, non-prefetchable) [size=16M]
Capabilities: [40] Power Management version 1

00:11.0 CardBus bridge: Texas Instruments PCI1225 (rev 01)
Subsystem: Unknown device 3412:7856
Flags: bus master, medium devsel, latency 168, IRQ 9
Memory at e2101000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=01, subordinate=04, sec-latency=176
Memory window 0: 20000000-23fff000 (prefetchable)
Memory window 1: 24000000-27fff000
I/O window 0: 00001000-000010ff
I/O window 1: 00001400-000014ff
16-bit legacy interface ports at 0001

00:11.1 CardBus bridge: Texas Instruments PCI1225 (rev 01)
Subsystem: Unknown device 3412:7856
Flags: bus master, medium devsel, latency 168, IRQ 9
Memory at e2106000 (32-bit, non-prefetchable) [size=4K]
Bus: primary=00, secondary=05, subordinate=08, sec-latency=176
Memory window 0: 28000000-2bfff000 (prefetchable)
Memory window 1: 2c000000-2ffff000
I/O window 0: 00001800-000018ff
I/O window 1: 00001c00-00001cff
16-bit legacy interface ports at 0001




Code: [Select]

« Last Edit: January 04, 2009, 02:06:12 am by jondecker76 »

jondecker76

  • Alumni
  • wants to work for LinuxMCE
  • *
  • Posts: 763
    • View Profile
step 1 complete! I have full sound!

Oddly enough, I took the unit apart to replace the CMOS battery, and noticed that the plug from the speaker was not connected to the 2-pin header on the motherboard. Connected it up, and I have sound!

next step is to get the touchscreen working.

last step will be to improve video performance (its very jumpy, i suspect from the 256mb ram. I just ordered a 512 sodimm for it - hopefully that helps.