[GH-ISSUE #32] Clang built kernels dkms does fail #30

Open
opened 2026-10-13 19:33:02 +00:00 by bsakaguchi · 1 comment
Owner

Originally created by @ptr1337 on GitHub (Aug 30, 2024).
Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/32

Checklist

  • I am not using this driver from inside a Virtual Machine.
  • I performed all of the installation steps as written.
  • I have read the FAQ and my question is not answered there.

Is Secure Boot enabled?

No

uname

6.10.7-2-cachyos-lto

lsusb

..

rfkill

..

dkms

DKMS make.log for rtl8812au-5.13.6.r55.ga88228b for kernel 6.10.7-2-cachyos-lto (x86_64)
Fri Aug 30 16:06:40 HKT 2024
make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.10.7-2-cachyos-lto/build M=/var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build  modules
make[1]: Entering directory '/usr/lib/modules/6.10.7-2-cachyos-lto/build'
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_cmd.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_security.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_debug.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_io.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_query.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_set.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ieee80211.o
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme.o
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: error: error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]


  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme_ext.o
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_cmd.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_security.o] Error 1
error: make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_debug.o] Error 1
unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
  CC [M]  /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mi.o
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_io.o] Error 1
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_query.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_set.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ieee80211.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme.o] Error 1
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme_ext.o] Error 1
error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option]
make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mi.o] Error 1
make[2]: *** [/usr/lib/modules/6.10.7-2-cachyos-lto/build/Makefile:1937: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.10.7-2-cachyos-lto/build'
make: *** [Makefile:2515: modules] Error 2

iw

.

git status

.

install-driver.sh

.

What happened?

On CachyOS we want to move for the default kernel to be built with clang, see https://github.com/CachyOS/linux-cachyos/issues/286

We are going right now through a bunch of dkms packages, and mainly see the wifi ones are failing, see:

Could you maybe add to the Makefile:

  • Toolchain check
  • Pass "-Wno-unknown-warning-option" if clang is found
Originally created by @ptr1337 on GitHub (Aug 30, 2024). Original GitHub issue: https://github.com/morrownr/8812au-20210820/issues/32 ### Checklist - [X] I am not using this driver from inside a Virtual Machine. - [X] I performed all of the [installation steps](/README.md#installation-steps) as written. - [X] I have read the [FAQ](/FAQ.md) and my question is not answered there. ### Is Secure Boot enabled? No ### uname 6.10.7-2-cachyos-lto ### lsusb .. ### rfkill .. ### dkms ```text DKMS make.log for rtl8812au-5.13.6.r55.ga88228b for kernel 6.10.7-2-cachyos-lto (x86_64) Fri Aug 30 16:06:40 HKT 2024 make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.10.7-2-cachyos-lto/build M=/var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build modules make[1]: Entering directory '/usr/lib/modules/6.10.7-2-cachyos-lto/build' CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_cmd.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_security.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_debug.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_io.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_query.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_set.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ieee80211.o CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme.o error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: error: error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option]unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme_ext.o error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_cmd.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_security.o] Error 1 error: make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_debug.o] Error 1 unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] CC [M] /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mi.o error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_io.o] Error 1 make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_query.o] Error 1 error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ioctl_set.o] Error 1 error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_ieee80211.o] Error 1 error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme.o] Error 1 make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mlme_ext.o] Error 1 error: unknown warning option '-Wno-enum-int-mismatch'; did you mean '-Wno-align-mismatch'? [-Werror,-Wunknown-warning-option] error: unknown warning option '-Wno-stringop-overread' [-Werror,-Wunknown-warning-option] make[3]: *** [scripts/Makefile.build:244: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build/core/rtw_mi.o] Error 1 make[2]: *** [/usr/lib/modules/6.10.7-2-cachyos-lto/build/Makefile:1937: /var/lib/dkms/rtl8812au/5.13.6.r55.ga88228b/build] Error 2 make[1]: *** [Makefile:240: __sub-make] Error 2 make[1]: Leaving directory '/usr/lib/modules/6.10.7-2-cachyos-lto/build' make: *** [Makefile:2515: modules] Error 2 ``` ### iw ```text . ``` ### git status ```text . ``` ### install-driver.sh ```text . ``` ### What happened? On CachyOS we want to move for the default kernel to be built with clang, see https://github.com/CachyOS/linux-cachyos/issues/286 We are going right now through a bunch of dkms packages, and mainly see the wifi ones are failing, see: - rtl8812au-dkms - https://paste.cachyos.org/p/385e3f2.txt - rtl8821cu-morrownr-dkms-git - https://paste.cachyos.org/p/7545b73.txt Could you maybe add to the Makefile: - Toolchain check - Pass "-Wno-unknown-warning-option" if clang is found
Author
Owner

@morrownr commented on GitHub (Sep 4, 2024):

Hi @ptr1337

I have a lot of things on my to-do list and supporting clang is not even on the list. I would entertain the idea of merging a well tested patch.

<!-- gh-comment-id:2327899433 --> @morrownr commented on GitHub (Sep 4, 2024): Hi @ptr1337 I have a lot of things on my to-do list and supporting clang is not even on the list. I would entertain the idea of merging a well tested patch.
Sign in to join this conversation.
No labels
bug
bug
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
morrownr/8812au-20210820#30
No description provided.