Skip to content
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

bullseye kernel update (6.1.19) not yet supported #6

Open
pereltje opened this issue Mar 18, 2023 · 5 comments
Open

bullseye kernel update (6.1.19) not yet supported #6

pereltje opened this issue Mar 18, 2023 · 5 comments

Comments

@pereltje
Copy link

the other day Raspberrypi OS updated the kernel for "bullseye" to 6.1.19 and the drivers supplied to date do not yet support that new kernel. Thus leaving the display useless in my application. please advise for a temporary work around and supply an updated driver package.

Kind regards. Fenna

@pereltje
Copy link
Author

pereltje commented Mar 18, 2023

ok, back on the topic. I have found a temporary workaround.
needed: hdmi monitor, synaptic package manager (implies graphical desktop), remote access (ssh) and a downloaded raspberry kernel with datecode 20230306. (package name: raspberrypi-kernel_*.deb)
download location: http://archive.raspberrypi.org/debian/pool/main/r/raspberrypi-firmware/?C=M;O=D
Choose the version applicable to your own setup.
The datecode 20230306 is the last kernel of the 5.15.84 branch that has a supported driver from waveshare

procedure:
remote into the booted raspberrypi with ssh and comment out the dtoverlay lines (in /boot/config.txt) for the waveshare display
upon reboot, you should be able to get a hdmi connected monitor to display a desktop.
if not installed, install synaptic package manager (sudo apt install synaptic)

download the applicable raspberrypi-kernel package and install from the command line with:
sudo dpkg --install downloadpath/raspberrypi-kernel_*.deb
you will get a warning of downgrading the kernel, but it will install

after install is complete, go to synaptic package manager and find 'raspberrypi-kernel' package in the list.
select the package and from the synaptic menubar choose: "package" - "lock version".

The checkbox in front of the package name should now display a lock in it and when not selected the line of the package is in red background.

after reboot you can install the waveshare driver as usual and do not forget to uncomment the dtoverlay lines in /boot/config.txt

hope this helps
Fenna
ps, an update driver package is still highly appreciated ;-)

@6by9
Copy link

6by9 commented Mar 27, 2023

#1 (comment)

When the Raspberry Pi OS kernel is updated, we will update the Waveshare-DSI-LCD driver package within 48 hours.
Sorry for not checking your ISSUE in time.
If you have any new problem,In order to respond to your technical issues faster, it is recommended to submit issues through the ticket system:https://support.waveshare.com/hc/en-us/

Holding back the kernel package is only a short term fix to get around Waveshare not fulfilling their stated commitment or licence obligation. If we can resolve #4, then it will mean that there's no need to use Waveshare's drivers at all.

@6by9
Copy link

6by9 commented Mar 27, 2023

Actually it looks like they have updated this repo, but not commented or closed this issue.

@pereltje
Copy link
Author

Actually it looks like they have updated this repo, but not commented or closed this issue.

i've read through the #4 thread and you are right. if waveshare is not obiding to the licence that they agreed on, some action is requiered.

as far as the 6.1.19 kernel is concerned, Waveshare only seem to have released a 64bit version. have not yet tried it, but my system is a rpi3 with 32bit bullseye , see how that goes at a later time (to busy with a different project at the moment

@6by9
Copy link

6by9 commented Apr 20, 2023

From issue 4, I've created an open source driver in raspberrypi/linux#5433.

If running Raspberry Pi OS then you should be able to use sudo rpi-update pulls/5433 to get the CI test build from the PR. It should generate builds for all versions of Pi.
Please don't do this on a critical SD card as there is a small risk of regressions.

You don't say which display variant you're using, but removing the 2 dtoverlay=WS_xinchDSI_..... lines in /boot/config.txt and replacing with dtoverlay=vc4-kms-dsi-waveshare-panel,7_9_inch (substitute 7_9_inch with the relevant size for your display - see the README change in the PR for the list of options) should work.

If it does work, could you comment to that effect with the relevant size of display you're using? Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants