Touchscreen Treiber

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Touchscreen Treiber

Beitrag von rok123 » 11.03.2017 20:38:37

Hallo,

ich habe einen Touchscreen-Monitor und bekomme diesen nicht zum laufen.
Der Monitor funktioniert aber die Touchfunktion nicht.

Ich bekam folgenden Hinweis, kann aber nicht nachvollziehen was ich damit machen soll

Code: Alles auswählen

or LG LCD (1280×800 px, black frame): “Device Drivers –> HID Devices –> Special HID drivers –> N-Trig touchscreens“, option name: CONFIG_HID_NTRIG, available in mainline kernel since version 2.6.31 

Apfelmann
Beiträge: 669
Registriert: 15.01.2010 20:48:45
Kontaktdaten:

Re: Touchscreen Treiber

Beitrag von Apfelmann » 11.03.2017 20:48:17


rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 17.03.2017 12:48:30

das dunktioniert auch nicht, ich vermute es fehlen die Treiber.

Kann mir bitte jemand noch einen Tipp geben.
Danke

2undvierzig
Beiträge: 128
Registriert: 05.09.2016 12:04:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Touchscreen Treiber

Beitrag von 2undvierzig » 17.03.2017 13:06:30

Dein Hinweis ist von 2012! Seitdem hat sich beim Linux-Kernel einiges getan.

Rück doch bitte mal ein paar Informationen raus.
Welche Debian-Version?
Welche Paketquellen?
Typ des Touchscreens …

Bei mir läuft ein TP-Tablet unter Stable ohne Probleme ooB.
Der Fremde ist nur in der Fremde ein Fremder (Karl Valentin).

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 17.03.2017 13:40:21

cat /etc/debian_version :

Code: Alles auswählen

7.11#
Welche Paketquellen?

Code: Alles auswählen

xxx@openmediavault:~# apt-cache policy
Paketdateien:
 100 /var/lib/dpkg/status
     release a=now
 995 http://packages.openmediavault.org/public/ stoneburner/main amd64 Packages
     release o=OpenMediaVault.org archive,a=stoneburner,n=stoneburner,l=OpenMediaVault.org archive,c=main
     origin packages.openmediavault.org
 995 file:/var/cache/openmediavault/archives/  Packages
 500 http://dh2k.omv-extras.org/debian/ virtualbox-wheezy-mirror/main amd64 Packages
     release o=omv-extras.org,n=virtualbox-wheezy-mirror,l=omv-extras.org-virtualbox-mirror,c=main
     origin dh2k.omv-extras.org
 995 http://packages.omv-extras.org/debian/ stoneburner-vb/main amd64 Packages
     release o=omv-extras.org,n=stoneburner-vb,l=omv-extras.org-stoneburner-virtualbox,c=main
     origin packages.omv-extras.org
 995 http://packages.omv-extras.org/debian/ stoneburner/main amd64 Packages
     release o=omv-extras.org,n=stoneburner,l=omv-extras.org-stoneburner-stable,c=main
     origin packages.omv-extras.org
 995 http://ftp.at.debian.org/debian/ wheezy-updates/non-free Translation-en
 995 http://ftp.at.debian.org/debian/ wheezy-updates/main Translation-en
 995 http://ftp.at.debian.org/debian/ wheezy-updates/contrib Translation-en
 500 http://ftp.at.debian.org/debian/ wheezy-updates/non-free amd64 Packages
     release o=Debian,a=oldstable-updates,n=wheezy-updates,l=Debian,c=non-free
     origin ftp.at.debian.org
 500 http://ftp.at.debian.org/debian/ wheezy-updates/contrib amd64 Packages
     release o=Debian,a=oldstable-updates,n=wheezy-updates,l=Debian,c=contrib
     origin ftp.at.debian.org
 500 http://ftp.at.debian.org/debian/ wheezy-updates/main amd64 Packages
     release o=Debian,a=oldstable-updates,n=wheezy-updates,l=Debian,c=main
     origin ftp.at.debian.org
 995 http://security.debian.org/ wheezy/updates/non-free Translation-en
 995 http://security.debian.org/ wheezy/updates/main Translation-en
 995 http://security.debian.org/ wheezy/updates/contrib Translation-en
 500 http://security.debian.org/ wheezy/updates/non-free amd64 Packages
     release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/contrib amd64 Packages
     release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/main amd64 Packages
     release v=7.0,o=Debian,a=oldstable,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 995 http://ftp.at.debian.org/debian/ wheezy/main Translation-en
 995 http://ftp.at.debian.org/debian/ wheezy/main Translation-de
 500 http://ftp.at.debian.org/debian/ wheezy/main amd64 Packages
     release v=7.11,o=Debian,a=oldstable,n=wheezy,l=Debian,c=main
     origin ftp.at.debian.org
Mit Pinning verwaltete Pakete:
Tochscreen:

Code: Alles auswählen

 for LG LCD (1280×800 px, black frame): “Device Drivers –> HID Devices –> Special HID drivers –> N-Trig touchscreens“, option name: CONFIG_HID_NTRIG, available in mainline kernel since version 2.6.31 
https://www.chalk-elec.com/?page_id=1280#!/15-6-HDMI-interface-LCD-with-capacitive-touchscreen/p/38127425

2undvierzig
Beiträge: 128
Registriert: 05.09.2016 12:04:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Touchscreen Treiber

Beitrag von 2undvierzig » 17.03.2017 13:57:29

Bitte noch den Output von

Code: Alles auswählen

uname -a
Der Fremde ist nur in der Fremde ein Fremder (Karl Valentin).

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 18.03.2017 09:09:18

uname -a

Code: Alles auswählen

Linux openmediavault 3.2.0-4-amd64 #1 SMP Debian 3.2.84-2 x86_64 GNU/Linux

guennid

Re: Touchscreen Treiber

Beitrag von guennid » 18.03.2017 10:16:09

Debian-Version und Kernel sind von wheezy. (Noch) aktuell=stable ist jessie (8.?) und Kernel 3.16 und sehr bald wird es 9.0 und kernel 4.10(?) sein. In den backports für jessie gibt es einen Kernel > 4.0. Gibt es einen Grund, warum immer noch die Vorgänger-Version von jessie läuft?

Davon ab: es empfiehlt sich, stets möglichst viele Angaben über Hard- undSoftware schon anfangs zu posten. Erhöht die Chance auf Hilfe.

2undvierzig
Beiträge: 128
Registriert: 05.09.2016 12:04:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Touchscreen Treiber

Beitrag von 2undvierzig » 18.03.2017 10:18:25

Da 3.2 > 2.6 sind die HID-Treiber im Kernel enthalten. Vermutlich müssen sie noch aktiviert werden.
Welchen Monitor DU hast, hast du leider auch noch nicht verraten.
Wie ist dieser Monitor angeschlossen? (Touchfunktion braucht USB-Anschluß)
Der Fremde ist nur in der Fremde ein Fremder (Karl Valentin).

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 18.03.2017 11:59:57

Mainboard:1 x J3160-ITX inkl. Intel® Celeron® J3160, Mainboard

Touchscreen: Chalk-Elec 15,4 Touchscreen. https://www.chalk-elec.com/?page_id=128 ... p/38127425 (USB ist verbunden, mit meinem Pi funktioniert der Monitor inkl. Touch einwandfrei.

Vorgängerversion läuft deshalt, weil ich OpenMediaVault Image 2.1 verwende.

2undvierzig
Beiträge: 128
Registriert: 05.09.2016 12:04:56
Lizenz eigener Beiträge: MIT Lizenz

Re: Touchscreen Treiber

Beitrag von 2undvierzig » 18.03.2017 12:18:26

Kenn mich mit OMV nicht aus. Vielleicht (wahrscheinlich) haben die ne eigene Kernel-Version.
Installier doch mal in ner VM Debian (Minimalinstallation sollte reichen). Wenn es da funktioniert, entweder nen Debian-Kernel nehmen oder sich an die OMV-Entwickler wenden.
Der Fremde ist nur in der Fremde ein Fremder (Karl Valentin).

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 18.03.2017 12:38:47

Ich hab es schon einmal mit einer VirtualBox probiert, jedoch habe ich es nicht geschafft in der VM den HDMI-Ausgang anzusprechen.

guennid

Re: Touchscreen Treiber

Beitrag von guennid » 18.03.2017 13:13:18

Hast du (unabhängig von VM) überprüft, ob das eingangs von dir genannte Kernel-Modul HID_NTRIG geladen ist (lsmod oder in der Kernel-config nachschauen)?

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 18.03.2017 13:16:31

ls mode:

Code: Alles auswählen

root@openmediavault:~# lsmod
Module                  Size  Used by
pci_stub               12429  1
vboxpci                19096  0
vboxnetadp             25443  0
vboxnetflt             23835  1
vboxdrv               304928  5 vboxnetflt,vboxnetadp,vboxpci
cpufreq_conservative    13147  4
cpufreq_powersave      12454  0
cpufreq_stats          12866  0
cpufreq_userspace      12576  0
softdog                12666  2
quota_v2               12959  2
quota_tree             12906  1 quota_v2
nfsd                  216052  2
nfs                   308353  0
nfs_acl                12511  2 nfs,nfsd
auth_rpcgss            37136  2 nfs,nfsd
fscache                36739  1 nfs
lockd                  67306  2 nfs,nfsd
sunrpc                173736  6 lockd,auth_rpcgss,nfs_acl,nfs,nfsd
loop                   22634  0
coretemp               12898  0
crc32c_intel           12747  0
evdev                  17562  10
snd_hda_codec_realtek   188851  1
aesni_intel            50667  0
aes_x86_64             16843  1 aesni_intel
aes_generic            33026  2 aes_x86_64,aesni_intel
cryptd                 14517  1 aesni_intel
psmouse                69322  0
i2c_i801               16870  0
i2c_core               23876  1 i2c_i801
pcspkr                 12579  0
serio_raw              12931  0
snd_hda_intel          26259  0
snd_hda_codec          78031  2 snd_hda_intel,snd_hda_codec_realtek
snd_hwdep              13186  1 snd_hda_codec
snd_pcm                68083  2 snd_hda_codec,snd_hda_intel
snd_page_alloc         13003  2 snd_pcm,snd_hda_intel
snd_timer              22970  1 snd_pcm
acpi_cpufreq           12935  1
snd                    52893  6 snd_timer,snd_pcm,snd_hwdep,snd_hda_codec,snd_hda_intel,snd_hda_codec_realtek
mperf                  12453  1 acpi_cpufreq
soundcore              13065  1 snd
video                  17683  0
acpi_pad               21212  0
button                 12937  0
processor              28149  1 acpi_cpufreq
thermal_sys            18040  2 processor,video
ext4                  355040  2
crc16                  12343  1 ext4
jbd2                   62388  1 ext4
mbcache                13082  1 ext4
dm_mod                 63682  0
raid456                48453  1
async_raid6_recov      12574  1 raid456
async_memcpy           12387  2 async_raid6_recov,raid456
async_pq               12605  2 async_raid6_recov,raid456
async_xor              12422  3 async_pq,async_raid6_recov,raid456
xor                    12605  1 async_xor
async_tx               12604  5 async_xor,async_pq,async_memcpy,async_raid6_recov,raid456
raid6_pq               82624  2 async_pq,async_raid6_recov
md_mod                 87721  2 raid456
microcode              30230  0
usbhid                 36418  0
hid                    81372  1 usbhid
sg                     25874  0
sd_mod                 36187  6
crc_t10dif             12348  1 sd_mod
xhci_hcd               73352  0
ahci                   29136  5
libahci                22941  1 ahci
libata                140721  2 libahci,ahci
usbcore               128741  3 xhci_hcd,usbhid
scsi_mod              162321  3 libata,sd_mod,sg
usb_common             12354  1 usbcore
r8169                  47008  0
mii                    12675  1 r8169

guennid

Re: Touchscreen Treiber

Beitrag von guennid » 18.03.2017 15:29:41

Hmmm,

in deiner Liste finde ich es nicht. Ich hoffe, "ls mode" war ein Schreibfehler. Korrekt heißt das Kommando "lsmod".
Manchmal heißen die "Symbole" für die Module in lsmod anders als in der jeweiligen Kernel-config. Deswegen würde ich dort nochmal nachschauen, die ist bei Debian zu finden unter /boot/config[-kernelversion] Evtl. sitzt das Modul fest im Kern. Dann würde es, soweit ich weiß, von lsmod nicht erfasst. Es müsste dann in der config eine Zeile stehen:

Code: Alles auswählen

CONFIG_HID_NTRIG=y
Findest du dort dagegen

Code: Alles auswählen

CONFIG_HID_NTRIG=is not set
fehlt es völlig. Dann müsste, wie von 42 vorgeschlagen, ein anderer Kern benutzt oder das Modul nachkompiliert werden. Ich habe nachgeschaut: Im Stanard-Kernel-Image für Jessie (3.16.0) ist das Modul als Modul einkompiliert. Ob das Modul dein Problem löst, weiß ich nicht.

rok123
Beiträge: 16
Registriert: 02.03.2017 17:21:16

Re: Touchscreen Treiber

Beitrag von rok123 » 18.03.2017 16:18:21

Der Eintrad in der config ist vorhanden war jedoch auf "m" gesetzt.
Hab den Eintrag auf "y" unbennant.
NoPaste-Eintrag39789
Zuletzt geändert von TRex am 18.03.2017 21:17:54, insgesamt 1-mal geändert.
Grund: lange Codezeilen/Logs nach nopaste verschoben

guennid

Re: Touchscreen Treiber

Beitrag von guennid » 18.03.2017 16:35:26

Der Eintrag in der config ist vorhanden, war jedoch auf "m" gesetzt.

Das nutzt dir erstmal gar nichts. Es sei denn, du willst den Kern neu kompilieren, aber danach sehen deine postings eher weniger aus. Selbst dann macht man das über z.B. make menuconfig, da u.U. Modulabhängigkeiten bestehen, die durch einfaches Editieren der config nicht beachtet würden. Da steht nicht umsonst:

Code: Alles auswählen

# Automatically generated file; DO NOT EDIT.
Mach das mal besser wieder rückgängig, wenn dir diese config lieb ist. (Passieren tut nichts, wenn du's nicht machst. Aber mit dieser config würde ich dann keinen Kern mehr kompilieren wollen.)

Die komplette config zu zitieren ist im gegebenen Zusammenhang eher sinnlos. Und wenn's sinnvoll wäre, gehörte sie nach nopaste.

Die Frage ist eher, warum das Modul bei lsmod nicht erscheint, wenn es doch laut config als Modul vorhanden ist.

Versuch' lieber mal als root:

Code: Alles auswählen

modprobe hid_ntrig
oder

Code: Alles auswählen

modprobe ntrig
. Wie gesagt, die Symbolnamen stimmen nicht immer überein mit den Einträgen in der config. Und schau dann nach deinem touchscreen. Sollte das zum Erfolg führen, sind wir noch nicht fertig.

Antworten