Hello,

BusyBox first tries to pass the module the the kernel via filedescriptor,
this method only accepts uncompressed files. Yielding that error message.

Only then it will decompress the module and try again.


Regards, Norbert.

https://bugs.busybox.net/show_bug.cgi?id=14041

On Sat, 18 Mar 2023, 10:41 Service IIT (Mayer EMI), <
[email protected]> wrote:

>
> Am 18.03.2023 um 02:57 schrieb Khem Raj:
> > On Fri, Mar 17, 2023 at 2:10 PM Service IIT (Mayer EMI)
> > <[email protected]> wrote:
> >> Hi
> >>
> >> Can somone help how to get rid of the message "Invalid ELF header magic:
> >> !=ELF" of busybox when using moprobe with compressed kernel modules
> >>
> > Something is not in ELF format. Can you provide more details of what
> > you are trying to do?
>
> Having compiled the kernel (6.1.19) with
>        Module compression mode (XZ)  --->
>        [*]   Support in-kernel module decompression
>
> Having compiled busybox with
>      Archival Utilities  --->
>         [*] Make tar, rpm, modprobe etc understand .xz data
>         [*] Make tar, rpm, modprobe etc understand .gz data
>
> Modules are succesfully compressed compiled
> Booting up brings
>
> "Invalid ELF header magic: !=ELF" message for each loaded module, modules
> are loaded and working (show up in lsmod and functionality is given)
>
> running modprobe manually have the same result
>
> >> BusyBox v1.36.0 (2023-03-17 16:25:58 UTC) multi-call binary.
>
> --
>
> -M-
>
>
> _______________________________________________
> busybox mailing list
> [email protected]
> http://lists.busybox.net/mailman/listinfo/busybox
>
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to