Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PopOS on HP Elietebook - Update Broke Build #339

Open
aGuyOverThere opened this issue May 28, 2024 · 0 comments
Open

PopOS on HP Elietebook - Update Broke Build #339

aGuyOverThere opened this issue May 28, 2024 · 0 comments

Comments

@aGuyOverThere
Copy link

aGuyOverThere commented May 28, 2024

System:

  • Hardware: HP Elietebook 645 G9
  • Chipset: RTW8852be
  • uname -r: Linux pop-os 6.6.10-76060610-generic #202401051437~1709085277~22.04~31d73d8 SMP PREEMPT_DYNAMIC Wed F x86_64 x86_64 x86_64 GNU/Linux and Linux pop-os 6.8.0-76060800daily20240311-generic #202403110203~1715181801~22.04~aba43ee SMP PREEMPT_DYNAMIC Wed M x86_64 x86_64 x86_64 GNU/Linux
DISTRIB_ID=Pop
DISTRIB_RELEASE=22.04
DISTRIB_CODENAME=jammy
DISTRIB_DESCRIPTION="Pop!_OS 22.04 LTS"

Issue 1 - Broken Build

Before downgrading kernels I could not build the driver:

  • uname -r: Linux pop-os 6.8.0-76060800daily20240311-generic #202403110203~1715181801~22.04~aba43ee SMP PREEMPT_DYNAMIC Wed M x86_64 x86_64 x86_64 GNU/Linux

Error:

fatal: destination path 'rtw89' already exists and is not an empty directory.
make -C /lib/modules/6.8.0-76060800daily20240311-generic/build M=/home/josh/wifi/rtw89 modules
make[1]: Entering directory '/usr/src/linux-headers-6.8.0-76060800daily20240311-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  CC [M]  /home/josh/wifi/rtw89/core.o
/home/josh/wifi/rtw89/core.c: In function ‘rtw89_core_register_hw’:
/home/josh/wifi/rtw89/core.c:4678:37: error: ‘WIPHY_FLAG_DISABLE_WEXT’ undeclared (first use in this function)
 4678 |                 hw->wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/josh/wifi/rtw89/core.c:4678:37: note: each undeclared identifier is reported only once for each function it appears in
make[3]: *** [scripts/Makefile.build:243: /home/josh/wifi/rtw89/core.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.8.0-76060800daily20240311-generic/Makefile:1927: /home/josh/wifi/rtw89] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.8.0-76060800daily20240311-generic'
make: *** [Makefile:104: all] Error 2
[sudo] password for josh: 
make -C /lib/modules/6.8.0-76060800daily20240311-generic/build M=/home/josh/wifi/rtw89 modules
make[1]: Entering directory '/usr/src/linux-headers-6.8.0-76060800daily20240311-generic'
warning: the compiler differs from the one used to build the kernel
  The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  You are using:           gcc-12 (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0
  CC [M]  /home/josh/wifi/rtw89/core.o
/home/josh/wifi/rtw89/core.c: In function ‘rtw89_core_register_hw’:
/home/josh/wifi/rtw89/core.c:4678:37: error: ‘WIPHY_FLAG_DISABLE_WEXT’ undeclared (first use in this function)
 4678 |                 hw->wiphy->flags |= WIPHY_FLAG_DISABLE_WEXT;
      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
/home/josh/wifi/rtw89/core.c:4678:37: note: each undeclared identifier is reported only once for each function it appears in
make[3]: *** [scripts/Makefile.build:243: /home/josh/wifi/rtw89/core.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.8.0-76060800daily20240311-generic/Makefile:1927: /home/josh/wifi/rtw89] Error 2
make[1]: *** [Makefile:240: __sub-make] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-6.8.0-76060800daily20240311-generic'
make: *** [Makefile:104: all] Error 2

Issue 2 - Downgrade, cannot connect

In an attempt to fix the kernel 6.8 issue, I downgraded back to 6.6. I updated the os (apt update && apt upagrade -y) and it broke the wifi. I assumed that it had overwritten or remove something that the driver required. However, after unloading, re-building from main, and re-installing - I can not longer connect to wifi. The driver works in that it can enumerate wireless access points, but cannot connect/authenticate to them for some reason.

Logs

Snippet

540.014689] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  540.300575] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  540.697425] wlp2s0: authenticate with 74:ac:b9:47:86:ef
[  540.697452] wlp2s0: 80 MHz not supported, disabling VHT
[  540.996923] wlp2s0: authenticate with 74:ac:b9:47:86:ef
[  540.996938] wlp2s0: 80 MHz not supported, disabling VHT
[  544.418283] wlp2s0: authenticate with 78:8a:20:4c:ea:41
[  544.418302] wlp2s0: 80 MHz not supported, disabling VHT
[  544.712635] wlp2s0: authenticate with 78:8a:20:4c:ea:41
[  544.712682] wlp2s0: 80 MHz not supported, disabling VHT
[  546.014105] wlp2s0: authenticate with 7e:8a:20:4d:ea:41
[  546.300958] wlp2s0: authenticate with 7e:8a:20:4d:ea:41
[  556.252416] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  556.540600] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  567.823138] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  568.128966] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  578.533553] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  578.840641] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  595.842460] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  596.128598] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  606.553678] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  606.860561] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  623.829146] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  624.120982] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  634.517848] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  634.808797] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  951.827223] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  952.125051] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  962.537945] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  962.825405] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  975.807689] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  976.096668] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  986.525529] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[  986.832545] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1003.855123] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1004.176927] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1014.601946] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1014.889391] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1031.850456] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1032.144584] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1042.546073] wlp2s0: authenticate with 76:ac:b9:17:86:f0
[ 1042.844603] wlp2s0: authenticate with 76:ac:b9:17:86:f0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant