Commit Graph
33 Commits
Author SHA1 Message Date
Shen MintaoandClaude Sonnet 4.5 41b5208909 feat: auto-load btusb driver in install.sh
Add automatic loading of btusb (standard Linux Bluetooth driver) after
WiFi module installation. This enables Bluetooth functionality without
requiring manual intervention.

The aic_load_fw module uploads Bluetooth firmware including ext0 patches,
then btusb driver handles the actual Bluetooth interface.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 10:48:42 +08:00
Shen MintaoandClaude Sonnet 4.5 f2e73a92ab fix: add Linux 6.17+ compatibility for get_tx_power callback
Add radio_idx and changed parameters to rwnx_cfg80211_get_tx_power function
to match the updated cfg80211 API signature introduced in Linux 6.17+. This
fixes compilation errors on kernel 6.19 and later versions.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 10:33:27 +08:00
Shen MintaoandClaude Sonnet 4.5 6a2d56d055 fix: update install.sh to install all firmware variants
Changes:
- Install firmware for all chip variants (D80, D80N, D80X2, DC, DW, DLN)
- Automatically detect and copy all firmware directories from fw/
- Update verification to check all installed firmware
- Update uninstallation instructions to remove all firmware

This ensures support for all newly added devices:
- AIC8800D80N series
- AIC8800DLN series
- AIC8800D80X2 with extended firmware
- All other chip variants

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 10:14:10 +08:00
Shen MintaoandClaude Sonnet 4.5 165a346c4d feat: update to SDK v5.0 with comprehensive kernel and device support
Major 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
- Fix Bluetooth firmware upload for chip_mcu_id == 1 (cache_mem_addr)
- 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_CUS4/5/6 series support
- Add AIC8800M80_CUS7/8 series support
- Add UGREEN AIC8800D80 adapter support
- Fix CONFIG_USB_BT interface number check (allow 1 or 3 interfaces)
- Update firmware files for all chip variants

Device support:
- AIC8800D80/D81/DC/DW series
- AIC8800D80X2/D81X2/D89X2 series
- AIC8800D80N/D80LN/D80WN/DLN/DWN series
- TENDA U2/U11/U11 PRO/TX1U Nano adapters
- Multiple OEM variants (FC_CUS1-6, M80_CUS1-8)

Kernel compatibility:
- Linux 3.10 - 6.19+
- Debian 6.1.0-26 with backported APIs
- Ubuntu and other distributions

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-03-11 10:10:30 +08:00
Shen Mintao 86aa95ffcb refactor: remove aic_btusb module, use standard btusb driver for Bluetooth 2026-03-04 18:12:08 +08:00
Shen Mintao cf63c8e0ee docs: update README with full Bluetooth support documentation 2026-03-04 16:48:49 +08:00
Shen Mintao b771774f40 fix: pass KDIR to DKMS make command for proper kernel build path 2026-02-28 14:37:30 +08:00
Shen Mintao 600cdf5ef4 feat: add Kconfig for aic_btusb module 2026-02-28 14:34:52 +08:00
Shen Mintao 8a5af5cfdb fix: export CONFIG_AIC8800_BTUSB_SUPPORT for aic_btusb module compilation 2026-02-28 14:32:37 +08:00
Shen Mintao 85a412e5b8 feat: add aic_btusb bluetooth module support to install.sh 2026-02-28 14:27:02 +08:00
Shen Mintao 4f288d90b2 fix: fix 2026-02-28 09:11:25 +08:00
Shen Mintao 8b90bd8f45 feat: 添加蓝牙支持及固件更新 2026-02-27 18:19:39 +08:00
Shen Mintao 96e1d9cd3d feat: 增加对Linux 6.13+内核的MODULE_IMPORT_NS支持 2026-02-27 18:17:43 +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
Shen Mintao 78e9d63f8d fix: add usb_dev->chipid == PRODUCT_ID_AIC8800DW 2025-12-30 16:14:41 +08: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
Shen Mintao eeec52a231 fix: add AIC8800M80_CUS1 2025-08-04 13:59:17 +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
Shen Mintao 92ae830935 fix: fix for linux kernel 6.13 and 6.14 2025-04-14 14:01:27 +08:00
Shen Mintao ecd451a8ba fix: typo fix 2025-01-10 11:42:00 +08:00
Shen Mintao b6db202c8d fix: patch for USB_PRODUCT_ID_AIC8800D84 and USB_PRODUCT_ID_AIC8800D85 2025-01-10 11:38:27 +08:00
Shen Mintao b083810b24 fix: add USB_VENDOR_ID_AIC_V2 2025-01-10 10:02:08 +08:00
Shen Mintao 4d8ea475cb fix README.md 2025-01-09 12:12:44 +08:00
Shen Mintao c709a32036 fix README.md 2025-01-09 12:09:23 +08:00
Shen Mintao d9dd10e50f add README.md 2025-01-09 12:08:04 +08:00
Shen Mintao 04dc3e356a fix some source code for kernel 6.12 2025-01-09 11:06:42 +08:00
Shen Mintao b03491a064 fix: Disable signature verification 2025-01-08 10:18:02 +08:00
Shen Mintao 1f55f8626d fix: fix for Debian 6.1.0-26 2024-12-18 16:35:02 +08:00
Shen Mintao 06f3c3685c fix: add aic8800D80 firmware 2024-12-18 16:33:47 +08:00
Shen Mintao 1d404e3bc6 init: add source codes from tenda 2024-12-18 16:31:57 +08:00