Re: iwlwifi(4) on riscv64 (intel ax200)
- Reply: Tassilo Philipp : "Re: iwlwifi(4) on riscv64 (intel ax200)"
- In reply to: Tassilo Philipp : "Re: iwlwifi(4) on riscv64 (intel ax200)"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 17 Jan 2026 17:40:19 UTC
On Sat, 17 Jan 2026, Tassilo Philipp wrote:
> [off-list]
>
> Mh... ich kanns leider nicht auf riscv64 selber bauen, weil:
>
> # cd /usr/src/sys/modules/iwlwifi
> # make
> make: /usr/src/sys/modules/iwlwifi/Makefile:7: Variable "KERN_OPTS" is
> undefined
> while evaluating variable "KERN_OPTS" with value ""
>
> ich glaub da fehlt wohl:
>
> SYSDIR?=${SRCTOP}/sys
> .include "${SYSDIR}/conf/kern.opts.mk"
>
> Aber auch damit gehts nicht. Bin grad zwischen Tür und Angel, sonst würd ichs
> weiter debuggen.
That I haven't tested indeed. I only built it all along with make buildkernel.
I'll go and fix that so the module could be built by itself; it's just
.include <kmod.opts.mk>
> Und... in der /usr/src/sys/modules/Makefile ist der iwlwifi Teil so drin:
>
> .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
> ${MACHINE_CPUARCH} == "i386"
> _ena= ena
> _gve= gve
> _iwlwifi= iwlwifi
> _rtw88= rtw88
> _rtw89= rtw89
> _vmware= vmware
> .endif
I think you haven't updated your sources/branch. Looks like this now:
554 # LinuxKPI based wireless drivers.
555 .if ${MACHINE_CPUARCH} == "aarch64" || ${MACHINE_CPUARCH} == "amd64" || \
556 ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "riscv"
557 _iwlwifi= iwlwifi
558 _rtw88= rtw88
559 # rtw89 currently cannot be compiled without ACPI (seems also broken in Linux).
560 .if ${KERN_OPTS:MDEV_ACPI}
561 _rtw89= rtw89
562 .endif
563 .endif
--
Bjoern A. Zeeb r15:7