Quote:
Originally Posted by nhedgehog
You need the right wbf file in the boot partition named as default.wbf. I know of at least 3or 4 different types of touchscreens used on the 626 model line. It must correspondend to infos written on your screen ribbon cable.
320_G110_AA9224_ED060XD4U2_TC.wbf
default.wbf
V220_C189_WR7801_ED060XC3C1_TC.wbf
|
Thanks for the response i tried the different wbf files that were already in the image and renamed them to default.wbf in turn. As far as i can tell nothing is written on the ribbon cable (i also looked at the back of the cable).
Weirdly enough i got 3/4 of the touch working by overwriting /etc/init.d/rc5.sh with another touch id.
My device was detecting id 19, but if i replaced the variable with 18. Now it works for some reason although i still can't press stuff at the bottom of the screen, top works fine tho..
My current assumption is that hwconfig.upd has some default configuration, that i would have to update so that everything works correctly, but this is binary encoded and i don't really want to dissasemble hwconfig.app to figure out how this works.
Anybody else got an idea what could be wrong?
I also tried to get to the screen calibration menu, but although i can open the setting i can't press the accept button as I can't press this far down.
Code:
TOUCH=`hwconfig.app| awk -F = '/^device_touchpanel=/ {print $2}'`
case "$TOUCH" in
"8")
# TOUCHPANEL_ELAN_eKTF2227 = 8, XH7, EKTF2227(ektf2k_elan)
insmod /lib/modules/ektf2k_elan.ko
;;
"18")
# TOUCHPANEL_FT5X = 18, //626 CY8CTMA30, XC3
insmod /lib/modules/ft5x_xc3.ko
;;
"19")
# TOUCHPANEL_CYTTSP4 = 19, //626 CY8CTMA4, XD4
insmod /lib/modules/cyttsp4.ko
;;
*)
echo "Unknown TOUCH=$TOUCH"
;;
esac