Did that to a different list.
0BDA:D723 (rtw88_8723du)
The driver I was using was I think correct but I found another here…
make -C /lib/modules/5.14.0-427.28.1.el9_4.x86_64/build M=/home/yani/wifi/rtw88-usb
make[1]: Entering directory '/usr/src/kernels/5.14.0-427.28.1.el9_4.x86_64'
CC [M] /home/yani/wifi/rtw88-usb/main.o
/home/yani/wifi/rtw88-usb/main.c: In function ‘rtw_vif_watch_dog_iter’:
/home/yani/wifi/rtw88-usb/main.c:166:34: error: ‘struct ieee80211_bss_conf’ has no member named ‘assoc’
166 | if (vif->bss_conf.assoc)
| ^
/home/yani/wifi/rtw88-usb/main.c: In function ‘rtw_vif_assoc_changed’:
/home/yani/wifi/rtw88-usb/main.c:507:25: error: ‘struct ieee80211_bss_conf’ has no member named ‘assoc’
507 | if (conf && conf->assoc) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:508:35: error: ‘struct ieee80211_bss_conf’ has no member named ‘aid’
508 | rtwvif->aid = conf->aid;
| ^~
In file included from ./include/linux/byteorder/little_endian.h:5,
from ./arch/x86/include/uapi/asm/byteorder.h:5,
from ./include/asm-generic/qrwlock_types.h:6,
from ./arch/x86/include/asm/spinlock_types.h:7,
from ./include/linux/spinlock_types_raw.h:7,
from ./include/linux/ratelimit_types.h:7,
from ./include/linux/ratelimit.h:5,
from ./include/linux/dev_printk.h:16,
from ./include/linux/device.h:15,
from ./include/linux/devcoredump.h:8,
from /home/yani/wifi/rtw88-usb/main.c:5:
/home/yani/wifi/rtw88-usb/main.c: In function ‘get_vht_ra_mask’:
/home/yani/wifi/rtw88-usb/main.c:852:38: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
852 | u16 mcs_map = le16_to_cpu(sta->vht_cap.vht_mcs.rx_mcs_map);
| ^~
./include/uapi/linux/byteorder/little_endian.h:37:51: note: in definition of macro ‘__le16_to_cpu’
37 | #define __le16_to_cpu(x) ((__force __u16)(__le16)(x))
| ^
/home/yani/wifi/rtw88-usb/main.c:852:23: note: in expansion of macro ‘le16_to_cpu’
852 | u16 mcs_map = le16_to_cpu(sta->vht_cap.vht_mcs.rx_mcs_map);
| ^~~~~~~~~~~
/home/yani/wifi/rtw88-usb/main.c: In function ‘rtw_update_sta_info’:
/home/yani/wifi/rtw88-usb/main.c:1055:16: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1055 | if (sta->vht_cap.vht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1058:24: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1058 | if (sta->vht_cap.cap & IEEE80211_VHT_CAP_RXSTBC_MASK)
| ^~
/home/yani/wifi/rtw88-usb/main.c:1060:24: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1060 | if (sta->vht_cap.cap & IEEE80211_VHT_CAP_RXLDPC)
| ^~
/home/yani/wifi/rtw88-usb/main.c:1062:23: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1062 | } else if (sta->ht_cap.ht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1063:32: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1063 | ra_mask |= (sta->ht_cap.mcs.rx_mask[1] << 20) |
| ^~
/home/yani/wifi/rtw88-usb/main.c:1064:32: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1064 | (sta->ht_cap.mcs.rx_mask[0] << 12);
| ^~
/home/yani/wifi/rtw88-usb/main.c:1065:24: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1065 | if (sta->ht_cap.cap & IEEE80211_HT_CAP_RX_STBC)
| ^~
/home/yani/wifi/rtw88-usb/main.c:1067:24: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1067 | if (sta->ht_cap.cap & IEEE80211_HT_CAP_LDPC_CODING)
| ^~
/home/yani/wifi/rtw88-usb/main.c:1075:36: error: ‘struct ieee80211_sta’ has no member named ‘supp_rates’
1075 | ra_mask |= (u64)sta->supp_rates[NL80211_BAND_5GHZ] << 4;
| ^~
/home/yani/wifi/rtw88-usb/main.c:1076:24: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1076 | if (sta->vht_cap.vht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1079:31: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1079 | } else if (sta->ht_cap.ht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1087:31: error: ‘struct ieee80211_sta’ has no member named ‘supp_rates’
1087 | ra_mask |= sta->supp_rates[NL80211_BAND_2GHZ];
| ^~
/home/yani/wifi/rtw88-usb/main.c:1088:24: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1088 | if (sta->vht_cap.vht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1093:31: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1093 | } else if (sta->ht_cap.ht_supported) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1098:31: error: ‘struct ieee80211_sta’ has no member named ‘supp_rates’
1098 | } else if (sta->supp_rates[0] <= 0xf) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1109:20: error: ‘struct ieee80211_sta’ has no member named ‘bandwidth’
1109 | switch (sta->bandwidth) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1112:37: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1112 | is_support_sgi = sta->vht_cap.vht_supported &&
| ^~
/home/yani/wifi/rtw88-usb/main.c:1113:38: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1113 | (sta->vht_cap.cap & IEEE80211_VHT_CAP_SHORT_GI_80);
| ^~
/home/yani/wifi/rtw88-usb/main.c:1117:37: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1117 | is_support_sgi = sta->ht_cap.ht_supported &&
| ^~
/home/yani/wifi/rtw88-usb/main.c:1118:38: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1118 | (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_40);
| ^~
/home/yani/wifi/rtw88-usb/main.c:1122:37: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1122 | is_support_sgi = sta->ht_cap.ht_supported &&
| ^~
/home/yani/wifi/rtw88-usb/main.c:1123:38: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1123 | (sta->ht_cap.cap & IEEE80211_HT_CAP_SGI_20);
| ^~
/home/yani/wifi/rtw88-usb/main.c:1127:16: error: ‘struct ieee80211_sta’ has no member named ‘vht_cap’
1127 | if (sta->vht_cap.vht_supported && ra_mask & 0xffc00000) {
| ^~
/home/yani/wifi/rtw88-usb/main.c:1130:23: error: ‘struct ieee80211_sta’ has no member named ‘ht_cap’
1130 | } else if (sta->ht_cap.ht_supported && ra_mask & 0xfff00000) {
| ^~
make[2]: *** [scripts/Makefile.build:299: /home/yani/wifi/rtw88-usb/main.o] Error 1
make[1]: *** [Makefile:1936: /home/yani/wifi/rtw88-usb] Error 2
make[1]: Leaving directory '/usr/src/kernels/5.14.0-427.28.1.el9_4.x86_64'
make: *** [Makefile:114: all] Error 2
[yani@maud rtw88-usb]$ sudo make install
[sudo] password for yani:
WARNING:
==========================================
you are about to install rtw88-usb drivers
Wait 5 sec or CTRL-C
cp: cannot stat '*.ko': No such file or directory
make: *** [Makefile:147: install] Error 1
If I did get this install how does it manifest?