What | Removed | Added |
---|---|---|
Assignee | security-team@suse.de | alarrosa@suse.com |
Component | Security | Kernel:Drivers |
Summary | Discover fails no matter what package is selected | FTBFS: rtl8812au: error: too many arguments to function ‘cfg80211_ch_switch_started_notify’ |
Status | NEW | CONFIRMED |
CC | alarrosa@suse.com, Andreas.Stieger@gmx.de |
Thank you for your report. The package is indeed uninstallable: $ zypper in --dry-run rtl8812au-kmp-default Loading repository data... Reading installed packages... Resolving package dependencies... Problem: 1: nothing provides 'ksym(default:_printk) = 122c3a7e' needed by the to be installed rtl8812au-kmp-default-5.13.6+git20240320.8be3a1d_k6.8.9_1-2.3.x86_64 Solution 1: do not install rtl8812au-kmp-default-5.13.6+git20240320.8be3a1d_k6.8.9_1-2.3.x86_64 Solution 2: break rtl8812au-kmp-default-5.13.6+git20240320.8be3a1d_k6.8.9_1-2.3.x86_64 by ignoring some of its dependencies Choose from above solutions by number or cancel [1/2/c/d/?] (c): To work around the updating issue, remove the package rtl8812au-kmp-default. The Discover usability issue is bug 1225965. Now as for the root cause: If you will allow me I will rephrase your bug report: The root cause is that openSUSE:Factory/rtl8812au fails to build against the current kernel: [ 28s] /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/ioctl_cfg80211.c: In function ‘rtw_cfg80211_ch_switch_notify’: [ 28s] /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/ioctl_cfg80211.c:469:17: error: too many arguments to function ‘cfg80211_ch_switch_started_notify’ [ 28s] 469 | cfg80211_ch_switch_started_notify(adapter->pnetdev, &chdef, 0, 0, false, 0); [ 28s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28s] In file included from /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/include/osdep_service_linux.h:98, [ 28s] from /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/include/osdep_service.h:54, [ 28s] from /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/include/drv_types.h:27, [ 28s] from /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/ioctl_cfg80211.c:17: [ 28s] /usr/src/linux-6.9.3-1/include/net/cfg80211.h:8811:6: note: declared here [ 28s] 8811 | void cfg80211_ch_switch_started_notify(struct net_device *dev, [ 28s] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 28s] /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/ioctl_cfg80211.c:488:9: error: too many arguments to function ‘cfg80211_ch_switch_notify’ [ 28s] 488 | cfg80211_ch_switch_notify(adapter->pnetdev, &chdef, 0, 0); [ 28s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 28s] /usr/src/linux-6.9.3-1/include/net/cfg80211.h:8795:6: note: declared here [ 28s] 8795 | void cfg80211_ch_switch_notify(struct net_device *dev, [ 28s] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [ 28s] make[3]: *** [/usr/src/linux-6.9.3-1/scripts/Makefile.build:245: /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/ioctl_cfg80211.o] Error 1 [ 28s] make[3]: *** Waiting for unfinished jobs.... [ 28s] # CC [M] /home/abuild/rpmbuild/BUILD/rtl8812au-5.13.6+git20240320.8be3a1d/obj/default/os_dep/linux/rtw_cfgvendor.o Moving category and assigning to maintainer.