lwfinger/rtw89

wifi removed afterr todays update commit #45dde70

salimp2009 opened this issue · 5 comments

Hi
After todays update wifi is gone. During the update there were no errors but after the reboot wifi is gone

commit 45dde70
Manjaro kernel 5.15.133-1

Let me know how i can help to diagnose it.
my networkcard Realtek RTL8852AE

I tried to manually install instead of the package manager to see the error and I get this

CC [M]  /home/salim/developer/rtw89/core.o
  CC [M]  /home/salim/developer/rtw89/chan.o
  CC [M]  /home/salim/developer/rtw89/mac80211.o
  CC [M]  /home/salim/developer/rtw89/mac.o
  CC [M]  /home/salim/developer/rtw89/phy.o
  CC [M]  /home/salim/developer/rtw89/fw.o
  CC [M]  /home/salim/developer/rtw89/cam.o
  CC [M]  /home/salim/developer/rtw89/efuse.o
  CC [M]  /home/salim/developer/rtw89/regd.o
/home/salim/developer/rtw89/regd.c: In function ‘rtw89_reg_6ghz_power_recalc’:
/home/salim/developer/rtw89/regd.c:518:39: error: ‘struct ieee80211_bss_conf’ has no member named ‘power_type’; did you mean ‘txpower_type’?
  518 |                 switch (vif->bss_conf.power_type) {
      |                                       ^~~~~~~~~~
      |                                       txpower_type
/home/salim/developer/rtw89/regd.c:519:22: error: ‘IEEE80211_REG_VLP_AP’ undeclared (first use in this function)
  519 |                 case IEEE80211_REG_VLP_AP:
      |                      ^~~~~~~~~~~~~~~~~~~~
/home/salim/developer/rtw89/regd.c:519:22: note: each undeclared identifier is reported only once for each function it appears in
/home/salim/developer/rtw89/regd.c:522:22: error: ‘IEEE80211_REG_LPI_AP’ undeclared (first use in this function)
  522 |                 case IEEE80211_REG_LPI_AP:
      |                      ^~~~~~~~~~~~~~~~~~~~
/home/salim/developer/rtw89/regd.c:525:22: error: ‘IEEE80211_REG_SP_AP’ undeclared (first use in this function); did you mean ‘IEEE80211_SEQ_TO_SN’?
  525 |                 case IEEE80211_REG_SP_AP:
      |                      ^~~~~~~~~~~~~~~~~~~
      |                      IEEE80211_SEQ_TO_SN
make[2]: *** [scripts/Makefile.build:289: /home/salim/developer/rtw89/regd.o] Error 1
make[1]: *** [Makefile:1907: /home/salim/developer/rtw89] Error 2
make: *** [Makefile:84: all] Error 2

I tried to go older commit but none of them worked, it say no make rule because Makefile does not exist.

I even tried to go to my previous working commit by using
git checkout 2fd7ba9
but looks it does not exist any more (probably rebased?)
so I got stuck with a non-working :(

I will fix those build errors as soon as possible. Strange as 5.15.0 built on my system.

thank you :)

Sorry, but I have bad news for you, but the driver builds perfectly well under kernel 5.15.0 on my system. That means that Manjaro has modified the API, and I do not support such backports as described in README.md. A search shows that Manjarro is using 6.X kernels. Why have you not upgraded? If it is not possible to upgrade, I could probably fix the build for you, but not at no cost - I have decided to fix it for $50, which is a real deal as I will likely have at least $500 worth of time in the fix. If you want to go this route, please let me know, and I will give you the details for payment, and I will get more info regarding your system.

Thank you for looking into. Your work is more valuable than I know but it I just installed Manjaro a year ago and did regular updates I did not select 5.15 on purpose Whatever manjaro releases i did Let me check if i can bump up too kernel 6 or maybe install Arch or Endevour . I use Arch on my desktop . Your offer is kind In case i need i will get back to you Thnks or if there is older version the repo i can use it as well

also one thing if Manjaro is playing with Kernel how come it was working until those recent changes I wonder ?