touchscreen on advantech PPC-3100

classic Classic list List threaded Threaded
7 messages Options
Reply | Threaded
Open this post in threaded view
|

touchscreen on advantech PPC-3100

Marko Cupać
Hi,

I just got advantech PPC-3100, and I hoped I'll be able to use it as
OpenBSD/slim/openbox/rdesktop - based RDP client with touchscreen
support.

However, it seems that touchscreen on this model does not work on
OpenBSD 6.0.

I'm sending dmesg below, if anyone has any advice on how to make
touchscreen work (besides 'write your own driver' :) I'd be grateful to
hear it.

OpenBSD 6.0 (GENERIC.MP) #2319: Tue Jul 26 13:00:43 MDT 2016
    [hidden email]:/usr/src/sys/arch/amd64/compile/GENERIC.MP
real mem = 2118967296 (2020MB)
avail mem = 2050334720 (1955MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0xe93c0 (51 entries)
bios0: vendor American Megatrends Inc. version "4.6.5" date 03/25/2015
bios0: INTEL Corporation Tiger Hill
acpi0 at bios0: rev 2
acpi0: sleep states S0 S1 S4 S5
acpi0: tables DSDT FACP APIC MCFG HPET SSDT SSDT SSDT IFEU
acpi0: wakeup devices P0P8(S4) PS2K(S1) PS2M(S1) PXSX(S4) RP01(S4)
PXSX(S4) RP02(S4) PXSX(S4) RP03(S4) PXSX(S4) RP04(S4) USB0(S1) USB1(S1)
USB2(S1) USB3(S1) USB7(S1) [...] acpitimer0 at acpi0: 3579545 Hz, 24
bits acpimadt0 at acpi0 addr 0xfee00000: PC-AT compat cpu0 at mainbus0:
apid 0 (boot processor) cpu0: Intel(R) Atom(TM) CPU D2550 @ 1.86GHz,
1862.30 MHz cpu0:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,TM2,SSSE3,
CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
cpu0: 512KB 64b/line 8-way L2 cache cpu0: smt 0, core 0, package 0
mtrr: Pentium Pro MTRR support, 7 var ranges, 88 fixed ranges
cpu0: apic clock running at 132MHz
cpu0: mwait min=64, max=64, C-substates=0.1, IBE
cpu1 at mainbus0: apid 1 (application processor)
cpu1: Intel(R) Atom(TM) CPU D2550 @ 1.86GHz, 1862.00 MHz
cpu1:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,TM2,SSSE3,
CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
cpu1: 512KB 64b/line 8-way L2 cache cpu1: smt 1, core 0, package 0
cpu2 at mainbus0: apid 2 (application processor)
cpu2: Intel(R) Atom(TM) CPU D2550 @ 1.86GHz, 1862.00 MHz
cpu2:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,TM2,SSSE3,
CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
cpu2: 512KB 64b/line 8-way L2 cache cpu2: smt 0, core 1, package 0
cpu3 at mainbus0: apid 3 (application processor)
cpu3: Intel(R) Atom(TM) CPU D2550 @ 1.86GHz, 1862.00 MHz
cpu3:
FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CFLUS
H,DS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE,SSE3,DTES64,MWAIT,DS-CPL,TM2,SSSE3,
CX16,xTPR,PDCM,MOVBE,NXE,LONG,LAHF,PERF,ITSC,SENSOR,ARAT
cpu3: 512KB 64b/line 8-way L2 cache cpu3: smt 1, core 1, package 0
ioapic0 at mainbus0: apid 4 pa 0xfec00000, version 20, 24 pins
acpimcfg0 at acpi0 addr 0xe0000000, bus 0-255
acpihpet0 at acpi0: 14318179 Hz
acpiprt0 at acpi0: bus 0 (PCI0)
acpiprt1 at acpi0: bus 3 (P0P8)
acpiprt2 at acpi0: bus 1 (RP01)
acpiprt3 at acpi0: bus 2 (RP02)
acpiprt4 at acpi0: bus -1 (RP03)
acpiprt5 at acpi0: bus -1 (RP04)
acpiec0 at acpi0: not present
acpicpu0 at acpi0: C1(1000@1 mwait.1)
acpicpu1 at acpi0: C1(1000@1 mwait.1)
acpicpu2 at acpi0: C1(1000@1 mwait.1)
acpicpu3 at acpi0: C1(1000@1 mwait.1)
acpipwrres0 at acpi0: FN00, resource for FAN0
acpitz0 at acpi0: critical temperature is 100 degC
"PNP0501" at acpi0 not configured
"PNP0501" at acpi0 not configured
"PNP0501" at acpi0 not configured
"PNP0501" at acpi0 not configured
"PNP0303" at acpi0 not configured
"PNP0F03" at acpi0 not configured
"PNP0501" at acpi0 not configured
"PNP0501" at acpi0 not configured
acpibtn0 at acpi0: PWRB
acpibtn1 at acpi0: SLPB
"PNP0C0B" at acpi0 not configured
acpivideo0 at acpi0: GFX0
acpivout0 at acpivideo0: DD02
pci0 at mainbus0 bus 0
pchb0 at pci0 dev 0 function 0 vendor "Intel", unknown product 0x0bf3
rev 0x04 vga1 at pci0 dev 2 function 0 "Intel GMA 3600" rev 0x0b
wsdisplay0 at vga1 mux 1: console (80x25, vt100 emulation)
wsdisplay0: screen 1-5 added (80x25, vt100 emulation)
azalia0 at pci0 dev 27 function 0 "Intel 82801GB HD Audio" rev 0x02: msi
azalia0: codecs: Realtek/0x0892
audio0 at azalia0
ppb0 at pci0 dev 28 function 0 "Intel 82801GB PCIE" rev 0x02: msi
pci1 at ppb0 bus 1
re0 at pci1 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E-VL
(0x2c80), msi, address 00:0b:ab:bf:54:7a rgephy0 at re0 phy 7:
RTL8169S/8110S/8211 PHY, rev. 5 ppb1 at pci0 dev 28 function 1 "Intel
82801GB PCIE" rev 0x02: msi pci2 at ppb1 bus 2
re1 at pci2 dev 0 function 0 "Realtek 8168" rev 0x06: RTL8168E/8111E-VL
(0x2c80), msi, address 00:0b:ab:bf:54:7b rgephy1 at re1 phy 7:
RTL8169S/8110S/8211 PHY, rev. 5 uhci0 at pci0 dev 29 function 0 "Intel
82801GB USB" rev 0x02: apic 4 int 23 uhci1 at pci0 dev 29 function 1
"Intel 82801GB USB" rev 0x02: apic 4 int 19 uhci2 at pci0 dev 29
function 2 "Intel 82801GB USB" rev 0x02: apic 4 int 18 uhci3 at pci0
dev 29 function 3 "Intel 82801GB USB" rev 0x02: apic 4 int 16 ehci0 at
pci0 dev 29 function 7 "Intel 82801GB USB" rev 0x02: apic 4 int 23 usb0
at ehci0: USB revision 2.0 uhub0 at usb0 "Intel EHCI root hub" rev
2.00/1.00 addr 1 ppb2 at pci0 dev 30 function 0 "Intel 82801BAM
Hub-to-PCI" rev 0xe2 pci3 at ppb2 bus 3
pcib0 at pci0 dev 31 function 0 "Intel NM10 LPC" rev 0x02
pciide0 at pci0 dev 31 function 2 "Intel 82801GB SATA" rev 0x02: DMA,
channel 0 configured to native-PCI, channel 1 configured to native-PCI
pciide0: using apic 4 int 19 for native-PCI interrupt wd0 at pciide0
channel 0 drive 0: <SQF-SMSM4-32G-S9C> wd0: 16-sector PIO, LBA48,
30533MB, 62533296 sectors wd0(pciide0:0:0): using PIO mode 4, Ultra-DMA
mode 6 ichiic0 at pci0 dev 31 function 3 "Intel 82801GB SMBus" rev
0x02: apic 4 int 19 iic0 at ichiic0
iic0: addr 0x26 00=cf 01=8c 10=13 11=09 12=c7 13=09 14=63 5a=09 5b=05
5c=20 5d=19 5e=34 words 00=cfff 01=8cff 02=ffff 03=ffff 04=ffff 05=ffff
06=ffff 07=ffff iic0: addr 0x27 02=00 words 00=ffff 01=ffff 02=0000
03=ffff 04=ffff 05=ffff 06=ffff 07=ffff spdmem0 at iic0 addr 0x51: 2GB
DDR3 SDRAM PC3-12800 SO-DIMM usb1 at uhci0: USB revision 1.0 uhub1 at
usb1 "Intel UHCI root hub" rev 1.00/1.00 addr 1 usb2 at uhci1: USB
revision 1.0 uhub2 at usb2 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb3 at uhci2: USB revision 1.0
uhub3 at usb3 "Intel UHCI root hub" rev 1.00/1.00 addr 1
usb4 at uhci3: USB revision 1.0
uhub4 at usb4 "Intel UHCI root hub" rev 1.00/1.00 addr 1
isa0 at pcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
com2 at isa0 port 0x3e8/8 irq 5: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5 irq 1 irq 12
pckbd0 at pckbc0 (kbd slot)
wskbd0 at pckbd0: console keyboard, using wsdisplay0
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
wbsio0 at isa0 port 0x2e/2: NCT6776F rev 0x33
lm1 at wbsio0 port 0x290/8: NCT6776F
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
root on wd0a (1bc3268892639e17.a) swap on wd0b dump on wd0b

--
Before enlightenment - chop wood, draw water.
After  enlightenment - chop wood, draw water.

Marko Cupać
https://www.mimar.rs/

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

Mihai Popescu-3
> I'm sending dmesg below, if anyone has any advice on how to make
> touchscreen work (besides 'write your own driver' :) I'd be grateful to
> hear it.

I might be wrong, but I think OpenBSD lacks support for any kind of
touchscreen. If anyone heard about any kind of support, please speak.

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

Marko Cupać
On Fri, 20 Jan 2017 10:15:09 +0200
Mihai Popescu <[hidden email]> wrote:

> > I'm sending dmesg below, if anyone has any advice on how to make
> > touchscreen work (besides 'write your own driver' :) I'd be
> > grateful to hear it.
>
> I might be wrong, but I think OpenBSD lacks support for any kind of
> touchscreen. If anyone heard about any kind of support, please speak.
>

I heard of it, and have it working, on advantech TPC-1261H-A1. Besides
a bit of hassle with figuring out calibration values for xorg.conf it
just worked.

--
Before enlightenment - chop wood, draw water.
After  enlightenment - chop wood, draw water.

Marko Cupać
https://www.mimar.rs/

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

ludovic coues
xtsscale might help with the calibration process

2017-01-20 9:27 GMT+01:00 Marko Cupać <[hidden email]>:

> On Fri, 20 Jan 2017 10:15:09 +0200
> Mihai Popescu <[hidden email]> wrote:
>
>> > I'm sending dmesg below, if anyone has any advice on how to make
>> > touchscreen work (besides 'write your own driver' :) I'd be
>> > grateful to hear it.
>>
>> I might be wrong, but I think OpenBSD lacks support for any kind of
>> touchscreen. If anyone heard about any kind of support, please speak.
>>
>
> I heard of it, and have it working, on advantech TPC-1261H-A1. Besides
> a bit of hassle with figuring out calibration values for xorg.conf it
> just worked.
>
> --
> Before enlightenment - chop wood, draw water.
> After  enlightenment - chop wood, draw water.
>
> Marko Cupać
> https://www.mimar.rs/
>



--

Cordialement, Coues Ludovic
+336 148 743 42

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

Marko Cupać
On Fri, 20 Jan 2017 10:47:27 +0100
ludovic coues <[hidden email]> wrote:

> xtsscale might help with the calibration process

Thank you, hope I get to this part. Right now it appears I don't have
any touchscreen functionality on this model.
--
Before enlightenment - chop wood, draw water.
After  enlightenment - chop wood, draw water.

Marko Cupać
https://www.mimar.rs/

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

Benjamin Baier
On Fri, 20 Jan 2017 11:37:10 +0100
Marko Cupać <[hidden email]> wrote:

> On Fri, 20 Jan 2017 10:47:27 +0100
> ludovic coues <[hidden email]> wrote:
>
> > xtsscale might help with the calibration process
>
> Thank you, hope I get to this part. Right now it appears I don't have
> any touchscreen functionality on this model.

"PNP0F03" at acpi0 not configured
No driver yet.

Reply | Threaded
Open this post in threaded view
|

Re: touchscreen on advantech PPC-3100

Marko Cupać
On Fri, 20 Jan 2017 20:04:07 +0100
Benjamin Baier <[hidden email]> wrote:

> On Fri, 20 Jan 2017 11:37:10 +0100
> Marko Cupać <[hidden email]> wrote:
>
> > On Fri, 20 Jan 2017 10:47:27 +0100
> > ludovic coues <[hidden email]> wrote:
> >
> > > xtsscale might help with the calibration process
> >
> > Thank you, hope I get to this part. Right now it appears I don't
> > have any touchscreen functionality on this model.
>
> "PNP0F03" at acpi0 not configured
> No driver yet.
>

Damn, I bought two of these for testing, and so far I couldn't make
touchscreen work on either OpenBSD, FreeBSD, Ubuntu Linux and Linux
Mint. It works on Windows 7 with proprietary driver installed.

I can't return those boxes, so for now my only option is to buy two
Windows 7 licenses. If there was someone who could write touchscreen
drivers for OpenBSD I'd rather give money for that instead, feel free
to contact me off-list.

Regards,
--
Before enlightenment - chop wood, draw water.
After  enlightenment - chop wood, draw water.

Marko Cupać
https://www.mimar.rs/