-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Issues with official Touchscreen on Pi 3b+ #5682
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This sounds like the issue in #5619 - supposedly, running |
That made touch input work but now I'm unable to rotate the touch using the normal documented methods Which also seems to cause issues with the driver since it causes a lot of i2c errors for the display in dmesg And this which seemed like a more up to date version dtoverlay=edt-5406,invx=1,invy=1 I ended up having to revert back to X11 and then using a input matrix transformation to rotate the input to match. |
rpi-ft5406 is the legacy driver - I'll get the docs updated. There should be no need to change any configuration files manually in Wayfire.
"transform = 180" gives you the inversion.
associates the touch events from those two devices with the DSI-1 output.
If your touch device doesn't match either of those names, then there is also a touchscreen option when you right-click the display in Screen Configuration, and you can manually associate the touch controller to the display. (Changing that setting does require a restart of Wayfire). |
Then again, I'm seeing this on boot:
This is the Raspberry Pi 7" touchscreen, and before I updated it to bookworm a few days ago, it was working under bullseye. I've also used rpi-update as per #5619, but no dice - this error just persists. |
I have a touchscreen issue as well but mine is slightly different: everything actually works for the raspberry pi 3 but I upgraded to 5 and now it reports everything listed here. I tried every solution here to no avail, libinput never shows the touchscreen that's connected with USB and changing the drivers or rpi-update does nothing. Actually by changing the drivers back to dtoverlay=rpi-ft5406 it just freezes on boot. At first I though it was a power issue cause it complains that it doesn't have enough power to power the devices but I eventually got the official power adapter and the problem remains. |
@PinkFreud I am having the EXACT same error, did you manage to solve it? Or @Pyrathar, were you able to find a solution? |
Hmmm. I posted that over a year and a half ago. If I recall, a kernel update fixed it. It's working for me now, and has been for quite some time. |
Uh oh!
There was an error while loading. Please reload this page.
Describe the bug
On a fresh install of 64 bit Raspberry Pi OS bookworm on the Pi 3b+ the touchscreen image works fine but the touch controls are unresponsive. I have an older sd card that the touchscreen works (although isn't aligned with display orientation) so I know the hardware works but I've been unable to replicate what makes the touchscreen work in the other sd card (and the OS on the other sd card I tinkered with past the point of recoverability, it boots but isn't stable)
Steps to reproduce the behaviour
Fresh install of latest 64 bit bookworm but before booting for the first time go into the config.txt and add the line
dtparam=i2c_vc_baudrate=50000
Otherwise you get an atmel unknown firmware 0x1e error on boot occasionally (at least with my setup).
I also have a wm8960-soundcard so I do the following as well so I also uncomment the i2c and i2s lines as well as add this
dtoverlay=wm8960-soundcard
All pre first boot. I power the display and the pi separately and don't connect anything to the gpio. Post boot running sudo apt update and sudo apt full-upgrade doesn't seem to help
Device (s)
Raspberry Pi 3 Mod. B+
System
Raspberry Pi reference 2023-10-10
Generated using pi-gen, https://github.com/RPi-Distro/pi-gen, 962bf483c8f326405794827cce8c0313fd5880a8, stage4
Aug 10 2023 15:35:01
Copyright (c) 2012 Broadcom
version 03dc77429335caee083e22ddc8eec09c07f12a7a (clean) (release) (start)
Linux officehub 6.1.0-rpi4-rpi-v8 #1 SMP PREEMPT Debian 1:6.1.54-1+rpt2 (2023-10-05) aarch64 GNU/Linux
Logs
[ 14.714756] edt_ft5x06 10-0038: supply vcc not found, using dummy regulator
[ 14.715297] edt_ft5x06 10-0038: supply iovcc not found, using dummy regulator
[ 14.721392] edt_ft5x06 10-0038: touchscreen probe failed
[ 14.722123] edt_ft5x06: probe of 10-0038 failed with error -5
Additional context
I've tried adding
dtoverlay=rpi-ft5406
Both pre first boot and post
I've also tried
dtoverlay=edt-ft5405
disable_touchscreen=1
As well as
dtoverlay=ft5406
The whole time the screen itself works but does not respond to touch at all
The text was updated successfully, but these errors were encountered: