-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
Update kernel digests for DSM 7.2 #6317
Update kernel digests for DSM 7.2 #6317
Conversation
@emanspeaks all kernel source packages for DSM 7.2 were updated on 8.11.2024, not only denverton |
@th0ma7 while analyzing the kernel Makefiles, I found that we have those for the generic archs aarch64 and armv7 too (but not for x64). |
@hgy59 is there a simple way to update all the digests? I generated these manually for Denverton but don't want to sign up for doing that for all archs unless there's a script or something I can run to automate it |
Here a differency report of the denverton 7.2 kernel sources
The mandatory changes are the additional
|
Yes (I am already working on this). So it takes some time. I am already working on this, and want to cleanup the generic archs too (see my question above). |
@emanspeaks If you don't mind, I can update the digests for the other kernels in your working branch. |
@hgy59 yes that is ok with me! Let me know if I need to do something to allow you. |
From a resulting kernel modules, no, generic kernel folders has no reason to exists. Kernel modules must exactly match the target kernel and as such generic are useless. I have a feeling these are no longer needed unless i had used it for looping over sub-arches, but even that i should have used toolchain definitions (I don't have access to my build system so cannot confirm). |
That may be tricky as by default it does prepare the kernel so it is in a usable state when performing a basic install as its not only a matter of extracting but rather setting up the config and a make mrproper or similar being called. Although upon download indeed it would be practical to skip the toolchain part. |
Yes, the loop is over generic toolchain definition, kernel Makefiles have only one arch defined |
The build of synokernel-* packages for rtd1619b does not work (for DSM 7.1 and DSM 7.2) error: Cannot resolve BTF IDs for CONFIG_DEBUG_INFO_BTF, please install libelf-dev, libelf-devel or elfutils-libelf-devel It might be the same reason as epyc7002 is known to be unsupported. NB the models with rtd1619b and epy7002 have linux kernel 5.x Found issue: |
@mreid-tt just found that with |
Epyc7002 was known, i had issues with cross-compiling the libelf mandatory dependency (actually wonder if that wasn't native). Although i thought rtd1619b was working out, but may be now facing the same issue with new updates to 7.2 kernel sources. |
the error message for epyc7002:
both have the libelf dependency error. |
even with installed libelf-dev, the synokernel packages fail to build for epyc7002 and rtd1619b for DSM 7.1 and 7.2
|
Really good catch @hgy59, the users of Jellyfin on the following models could theoretically upgrade beyond v10.8 now:
Given the finding in #6309, this should not affect these models as you mentioned that DSM 7.2 has GLIBC 2.36. EDIT: Actually, no these are still 32-bit archs which were previously excluded for performance issues as well as no support for software or hardware transcoding. |
Yup, I was facing this exact same error... I tried playing with the config to disable ORC* and other items but didn't manage to find a proper workaround. |
but dotnet on 32-bit archs has other issues... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM - any intent at releasing updated synokernel packages?
* update kernel digests for denverton 7.2 * update further kernel 7.2 digests * remove kernel sources for generich archs (armv7, aarch64, x64) * add armv7-7.2 to build matrix for dsm72 * declare rtd1619b as unsupported for synokernel-* --------- Co-authored-by: hgy59 <[email protected]>
Description
Synology updated the kernel sources from DSM 7.2 on 08.11.2024.
All kernel 7.2 sources are updated, except for kvmx64 that is still from 05.10.2023.
Something seems to have changed the checksums for the Denverton 7.2 kernel sources on the Synology site (https://global.download.synology.com/download/ToolChain/Synology%20NAS%20GPL%20Source/7.2-64570/denverton/linux-4.4.x.txz), which was causing 7.2 builds to fail. This may be a wider issue with 7.2 builds, but can only attest for Denverton.
Fixes #6314
Resubmission of #6316
Additional updates
Checklist
all-supported
completed successfullyType of change