The problem is that the extra files should be placed in the /lib/firmware folder in the OS file system, but the OS is on a squashfs partition, which is read-only. There is an overlay partition in which, in principle, the necessary extra things could be placed, but everything is so wired that it is difficult to reach into it.
The sqashfs partition is on /dev/sda3 and /dev/sda5. I still haven’t figured out why there are 2 copies. Maybe it checks the similarity of the 2 copies when booting.
I suspect that even if it were possible to modify the original system, a system update would overwrite it.
I think the solution would be overlay.