Da un paio di giorni sto cercando (senza successo, per il momento )di abilitare il touch.
Condivido la mia esperienza:
Inizialmento ho provato a fare un insmod del modulo ft5x_ts incluso nella cartella lib di dadaloi: il modulo viene caricato ma il touch non funziona. Noto che la dimensione del modulo è stranamente molto piccola.
Allora ho provato a compilare varie versioni del modulo ft5x_ts facendo il checkout del 3.0.36+ (
codice:
git checkout 23e5456879db0175f571dec43095c49e181e0b10
) ma provando a fare l'insmod ottengo:
codice:
disagrees about version of symbol module_layout
a quanto pare il kernel incluso nell'immagine di Ubuntu non è compatibile con i sorgenti di questo branch
Quindi ho provato a compilare tutto il kernel e sostituirlo a quello originale: il modulo viene caricato e sembra che il dispositivo venga riconosciuto, infatti eseguendo
ottengo:
codice:
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Compact Optical Mouse 500 id=8 [slave pointer (2)]
⎜ ↳ ft5x_ts id=7 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ axp20-supplyer
e facendo
codice:
xinput list-props ft5x_ts
ottengo:
codice:
Device 'ft5x_ts':
Device Enabled (114): 1
Coordinate Transformation Matrix (115): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (237): 0
Device Accel Constant Deceleration (238): 1.000000
Device Accel Adaptive Deceleration (239): 1.000000
Device Accel Velocity Scaling (240): 10.000000
Device Product ID (231): 0, 0
Device Node (232): "/dev/input/event1"
Evdev Axis Inversion (241): 0, 0
Evdev Axis Calibration (242): 0, 1024, 0, 600
Evdev Axes Swap (243): 0
Axis Labels (244): "Abs X" (234), "Abs Y" (235), "Abs Pressure" (236)
Button Labels (245): "Button Unknown" (233), "Button Unknown" (233), "Button Unknown" (233), "Button Wheel Up" (120), "Button Wheel Down" (121)
Evdev Middle Button Emulation (246): 0
Evdev Middle Button Timeout (247): 50
Evdev Third Button Emulation (248): 0
Evdev Third Button Emulation Timeout (249): 1000
Evdev Third Button Emulation Button (250): 3
Evdev Third Button Emulation Threshold (251): 20
Evdev Wheel Emulation (252): 0
Evdev Wheel Emulation Axes (253): 0, 0, 4, 5
Evdev Wheel Emulation Inertia (254): 10
Evdev Wheel Emulation Timeout (255): 200
Evdev Wheel Emulation Button (256): 4
Evdev Drag Lock Buttons (257): 0
ma il touch non funziona comunque
codice:
se eseguo xinput_calibrator --device 7
non ottengo risposta
Noto però una cosa: con il kernel compilato da me il modulo 8188eu (anche questo compilato da me) non funziona più correttamente.
Il modulo viene caricato ma non viene vista la wlan0
Con il kernel originale e il modulo nella lib di dadaloi invece la wifi funzionava.
Avrò sbagliato qualcosa nella compilazione del kernel? Secondo me la risposta è nel file di configurazione (ho usato il sun4i_defconfig come base)
Allego il dmesg, in cui vedo degli strani errori
dmesg.txt.zip
Qualche suggerimento?