Commit Graph
68 Commits
Author SHA1 Message Date
Shen Mintao 388a0192c7 fix: refresh Bazzite package for main branch
Pin the Wi-Fi package to the current main code commit, ship both maintained modules and all firmware variants, and remove obsolete Bluetooth packaging.
2026-07-14 17:38:28 +08:00
Shen Mintao d10bc52903 fix: improve dependency installation diagnostics
Install mode-switch dependencies, support a69c:572f, avoid redundant generic headers when a usable kernel build tree exists, and discover DKMS logs dynamically. Addresses installer portions of #28, #55, #65, #66, and #68.
2026-07-14 17:18:27 +08:00
Shen Mintao 3f9916b6ff fix: retry DKMS install when existing modules block install 2026-06-25 19:55:41 +08:00
Shen Mintao c5e635bf4c fix: handle Volumio and early firmware loading 2026-06-25 19:48:22 +08:00
Shen Mintao f97281254a fix: write radiotap HE fields without struct copy 2026-06-25 19:38:56 +08:00
Shen Mintao 46f420f8f6 fix: avoid fortify warning in patch info unpack 2026-06-25 19:33:01 +08:00
Shen Mintao 8bf93919e7 fix: support newer kernel cfg80211 APIs 2026-06-25 19:26:34 +08:00
Shen MintaoandClaude Opus 4.7 a5db07c4d4 fix: install all firmware variants and usb_modeswitch config
Follow-up to d66e5cb which shipped fw/aic8800{,D80N,D80X2,DLN} but
forgot to update install.sh — so users still got only aic8800D80
firmware installed and the "Pandora" mode-switch config was missing.

install_firmware:
- Loop over all fw/aic8800* variants instead of hard-coding aic8800D80
- Install usb_modeswitch/1111_1111 to /etc/usb_modeswitch.d/1111:1111

verify_installation: count installed firmware variants instead of
checking for the single aic8800D80 directory.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 14:06:08 +08:00
Shen MintaoandClaude Opus 4.7 d66e5cb859 feat: update to SDK v5.0 with comprehensive kernel and device support
Sync WiFi driver, firmware, and DKMS configuration from the bluetooth
branch (which itself is radxa USB driver_fw + Linux 6.16/6.17/6.19
kernel compat). aic_btusb and Bluetooth-specific install.sh logic
are intentionally excluded from main.

Driver updates:
- Add Linux kernel 6.12-6.19 compatibility support
- Add Linux 6.16 timer_container_of and wakelock API support
- Add Debian 6.1.0-26 backport support
- Add USB device ID 368b:8d81 support
- Add AIC8800DW device support
- Add TP-Link Archer TX1U Nano support (USB_VENDOR_ID_TENDA_V2:0x0110)
- Add TENDA series device support (U2, U11, U11 PRO)
- Add AIC8800FC_CUS1-6 series support
- Add AIC8800M80_CUS0-8 series support
- Add UGREEN AIC8800D80 adapter support
- Add Mercury (TP-Link OEM) support
- Allow 1 or 3 USB interfaces (BT-disabled SKUs report 1)

New compat modules:
- aicwf_compat_8800d80n.{c,h}
- aicwf_compat_8800dln.{c,h}

Firmware:
- New: fw/aic8800/, fw/aic8800D80N/, fw/aic8800D80X2/, fw/aic8800DLN/
- Updated: fw/aic8800D80/, fw/aic8800DC/

install.sh:
- Loop over all fw/aic8800* variants instead of hard-coding aic8800D80
- Install usb_modeswitch/1111_1111 config for "Pandora" clone adapter
- Verify firmware install by counting variants

dkms.conf: pass KDIR explicitly to make for cross-kernel builds.

Excluded from this commit (BT-only, kept on bluetooth branch):
- drivers/aic8800/aic_btusb/
- modprobe/aic8800-bt.conf
- diagnose_bt.sh
- install.sh btusb auto-load / hciconfig / bluez status checks

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-20 14:02:08 +08:00
MinQ 9a3b01eead Merge pull request #51 from toor11/add-usb-id-368b-8d84
Add USB ID 368b:8d84 (AIC 8800D80 variant)
2026-05-20 09:42:46 +08:00
toor11 0bcec3069e Add USB ID 368b:8d84 (AIC 8800D80 variant)
Device 368b:8d84 is an AIC 8800D80 variant not included in the USB
device table. Add it as AIC8800M80_CUS0 alongside the other M80 CUS
variants; it maps to PRODUCT_ID_AIC8800D81 like its siblings.

Tested on kernel 6.19.8-arch1 with a physical dongle (Bus 001 Device
005: ID 368b:8d84 AICSemi AIC 8800D80).
2026-05-11 20:14:30 +02:00
MinQ f8df5e741e Merge pull request #45 from Nurmukhamed/main
fixed README.md after requests of telegram users.
2026-04-28 15:27:01 +08:00
Nurmukhamed Artykaly d1b60ff10d fixed README.md after requests of telegram users. 2026-04-11 20:06:20 +05:00
MinQ 05710dff05 Merge pull request #42 from l27001/main
fix: map riscv64 to riscv for kernel ARCH
2026-03-31 09:22:31 +08:00
Vladislav Tatyanin ed0e373a0d fix: map riscv64 to riscv for kernel ARCH 2026-03-30 14:57:59 +04:00
Shen MintaoandClaude Sonnet 4.5 2bf62be7c8 Add support for TP-Link/Mercury branded AIC8800D80 USB WiFi adapters
Added USB VID/PID for TP-Link vendor (0x2357) and Mercury product (0x014b)
to support WiFi adapters that re-enumerate with these IDs after firmware
loading. The device is recognized as AIC8800D81 chip with RX aggregation.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-13 13:17:46 +08:00
MinQ 6e9be3b658 Merge pull request #38 from Nurmukhamed/main
added Bazzite SRPM instructions.
2026-03-09 17:11:53 +08:00
Nurmukhamed Artykaly 6a37c4224b added missed aic_btusb module. 2026-03-09 13:41:40 +05:00
Nurmukhamed Artykaly 7e420f3745 fixed error after trying build. 2026-03-09 12:43:13 +05:00
Nurmukhamed Artykaly 6c2496a2dc fixed after comment on github. 2026-03-09 12:28:38 +05:00
Nurmukhamed Artykaly 953488c4bd refactored, added bluetooth branch. 2026-03-08 12:11:25 +05:00
Nurmukhamed Artykaly fd0867729f fixed github raw url. 2026-03-07 22:27:30 +05:00
Nurmukhamed Artykaly 31aa18b841 small fix. 2026-03-07 21:24:24 +05:00
Nurmukhamed Artykaly 15a9272867 added Bazzite SRPM instructions. 2026-03-07 21:18:40 +05:00
Shen Mintao dda6a6d546 docs: update README to indicate bluetooth branch supports Bluetooth 2026-03-04 16:46:06 +08:00
Shen Mintao 453feef954 fix: fix 2026-02-28 09:04:45 +08:00
Shen Mintao a16a8c47ed fix: fix for kernel 6.19 2026-02-27 14:20:43 +08:00
Shen Mintao 3a0945bdcc fix: fix dkms.conf and drivers/aic8800/Makefile 2026-01-08 15:46:27 +08:00
MinQ c16af7357d Merge pull request #25 from mateus-s-a/feature/add-installation-script
Add automated installation script with Secure Boot detection
2026-01-07 09:14:54 +08:00
Spacery 6cefc43cda Refactor script for other Linux distros with automatic kernel updates 2025-12-30 18:01:39 -04:00
Shen Mintao 78e9d63f8d fix: add usb_dev->chipid == PRODUCT_ID_AIC8800DW 2025-12-30 16:14:41 +08:00
Spacery 1ce24d71ff Corrects minor spelling mistakes and script structure 2025-12-29 22:29:26 -04:00
Shen Mintao 0bf8b1167c update: update driver to 2025_1018_71b66e7b
feat: add TP-Link Archer TX1U Nano support
2025-12-30 10:24:10 +08:00
Spacery d685d20e4b feat(install): Add automated installation script for AIC8800D80 WiFi driver 2025-12-29 21:53:20 -04:00
Shen Mintao 62e77a5d39 feat: add UGREEN AX900 Support 2025-12-29 23:14:38 +08:00
MinQ f05d986fbd Merge pull request #22 from JonatasFischer/patch-1
Add rule for new device with idProduct 572c
2025-12-10 19:09:19 +08:00
Jonatas Fischer 9f05f51165 Add rule for new device with idProduct 572c
cudy driver
2025-12-09 21:11:29 +01:00
MinQ f834c8fd58 Merge pull request #18 from vorasilp/6.17
fix compilation error for kernel 6.17
2025-10-07 17:51:07 +08:00
vorasilp d32efa71a5 fix compilation error for kernel 6.17 2025-10-03 23:37:38 +07:00
Shen Mintao eeec52a231 fix: add AIC8800M80_CUS1 2025-08-04 13:59:17 +08:00
MinQ 4565082dd9 Update README.md 2025-07-24 17:50:27 +08:00
Shen Mintao 09d4dcee98 feat: add Vendor ID 368B with Product ID AIC8800D81 2025-07-24 17:48:15 +08:00
Shen Mintao 1c7d083372 fix: fix code for linux kernel v6.15 2025-07-24 14:01:42 +08:00
Shen Mintao 3800c225ac feat: update new aic driver version 2025-07-24 11:20:36 +08:00
MinQ 99210d657b Merge pull request #8 from vorasilp/6.15
fix kernel 6.15 compile error
2025-06-11 13:10:59 +08:00
vorasilp 49daa439c0 add preprocessor directives for missing one 2025-06-11 11:47:40 +07:00
vorasilp 2c97125421 add preprocessor directive for kernel >= 6.15 2025-06-11 11:40:32 +07:00
vorasilp 8707b52521 remove renaming wrong place 2025-06-05 17:02:31 +07:00
vorasilp d4b3cdebfe rename del_timer() to timer_delete() and del_timer_sync() to timer_delete_sync() 2025-06-05 08:29:35 +07:00
MinQ 9023002502 Update README.md 2025-05-19 14:00:56 +08:00