[SOLVED] Issue Building RTL8814AU Driver on Proxmox PMX 6.8.4-2 Due to Missing net/ipx.h

paperlefthand

New Member
Dec 7, 2024
2
0
1
Hello Proxmox Community,

I am experiencing an issue while attempting to install the RTL8814AU driver on my Proxmox system. Below are the details of my setup and the problem:

  • Operating System: Proxmox VE PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux
  • apt repositories Configured:
  • Steps Taken:
    1. Cloned the RTL8814AU driver repository from https://github.com/aircrack-ng/rtl8814au.
    2. Ran maketo build the driver.
  • Encountered Error: During the build process, an error related to the missing net/ipx.h file occurred.
    • Code:
      # make
      make ARCH=x86_64 CROSS_COMPILE= -C /lib/modules/6.8.4-2-pve/build M=/tmp/rtl8814au  modules
      make[1]: Entering directory '/usr/src/linux-headers-6.8.4-2-pve'
        CC [M]  /tmp/rtl8814au/core/rtw_br_ext.o
      /tmp/rtl8814au/core/rtw_br_ext.c:20:18: fatal error: net/ipx.h: No such file or directory
         20 |         #include <net/ipx.h>
            |                  ^~~~~~~~~~~
      compilation terminated.
      make[3]: *** [scripts/Makefile.build:243: /tmp/rtl8814au/core/rtw_br_ext.o] Error 1
      make[2]: *** [/usr/src/linux-headers-6.8.4-2-pve/Makefile:1926: /tmp/rtl8814au] Error 2
      make[1]: *** [Makefile:240: __sub-make] Error 2
      make[1]: Leaving directory '/usr/src/linux-headers-6.8.4-2-pve'
      make: *** [Makefile:2353: modules] Error 2
  • Additional Attempts: I used apt-file search net/ipx.h to try and locate the package containing net/ipx.h, but no packages were found.
Questions:
  1. Which package should I install to obtain the net/ipx.h header file on Proxmox?
  2. Are there any specific dependencies or steps required to build the RTL8814AU driver on Proxmox VE PMX 6.8.4-2?
  3. Is there an alternative method to install this driver on Proxmox without encountering this issue?
Any assistance or guidance on resolving this issue would be greatly appreciated.

Thank you in advance for your support.

Best regards,
paperlefthand
 
The source code hasn't been updated for 4 years. Pull-request for making it compatible with kernel version 5.12, 5.15 en 5.17 have not been merged (and Proxmox is on 6.8). It's simply not compatible with the current Linux kernels. You'll need to find a more up-to-date driver somewhere.

EDIT: This one claims compatibility up to kernel version 6.9: https://github.com/morrownr/8814au
 
Last edited:
  • Like
Reactions: paperlefthand