-
Notifications
You must be signed in to change notification settings - Fork 46
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
Include standard filesystem symlinks like /lib -> /usr/lib in the image #104
Comments
Actually this error message says |
Also #45 seems to be affected by the same issue. |
It is interesting... I do not have an AMD video card and it is hard for me to understand what is going on there. But it would be great to debug and fix this issue. Do you use |
I don't, I only have the modules_force_load line. |
A lot of firmware binaries use non-standard paths like `/lib`. Add standard tree of symlink for compatibility. Closes #104
I just pushed a commit to |
A lot of firmware binaries use non-standard paths like `/lib`. Add standard tree of symlink for compatibility. Closes #104
Now I would like to get to the EINTR error you see:
Are there any log entries from booster before and after these lines. Any logs that include |
I am looking at the sources of I wonder if |
Also here is a manpage for the syscall booster uses to load the modules https://linux.die.net/man/2/finit_module |
A lot of firmware binaries use non-standard paths like `/lib`. Add standard tree of symlink for compatibility. Closes #104
@ishitatsuyuki btw to enable booster debug logs please add |
With |
FWIW I don't think it's finit_module that is failing but rather just the firmware loading call. It's done entirely inside kernel space which shouldn't give EINTR. The relevant code is here. |
These are great news @ishitatsuyuki. If you have a chance could you please also check that 90dd03a (parent of 408e628) still has the problem? This way it will prove that symlinks were the root of the issue. |
A lot of firmware binaries use non-standard paths like `/lib`. Add standard tree of symlink for compatibility. Closes #104
I can confirm that |
Awesome! Thank you for the confirmation Tatsuyuki-san. I am going to test |
A lot of firmware binaries use non-standard paths like `/lib`. Add standard tree of symlink for compatibility. Closes #104
Kernel firmware for example requires this because it only searches
/lib/firmware/
. Including these is in general a good idea for compatibility.If you put
modules_force_load: amdgpu
in the config you get:and the graphics doesn't initialize. (It does boot with default config because it's loaded after rootfs is mounted.)
mkinitcpio symlinks for the reference.
The text was updated successfully, but these errors were encountered: