Commit Graph
71 Commits
Author SHA1 Message Date
Nurmukhamed Artykaly bfe239c9af fixed github raw url. 2026-05-20 13:38:56 +08:00
Nurmukhamed Artykaly 43878adc39 small fix. 2026-05-20 13:38:56 +08:00
Nurmukhamed Artykaly 58dff473e8 added Bazzite SRPM instructions. 2026-05-20 13:38:56 +08:00
Vladislav Tatyanin 16b5d4af33 fix: map riscv64 to riscv for kernel ARCH 2026-05-20 13:38:43 +08:00
Shen MintaoandClaude Sonnet 4.5 d8a8048929 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-05-20 13:38:23 +08:00
toor11 13cccb953c 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-20 13:37:53 +08:00
Shen MintaoandClaude Opus 4.6 52e968e765 fix: add -b bluetooth to git clone command in INSTALL_SCRIPT.md
Closes #48

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-08 17:01:02 +08:00
Shen Mintao ebab65c042 更新aic_btusb Makefile 2026-03-24 10:47:23 +08:00
Shen Mintao 3e0c941337 更新Makefile配置 2026-03-24 10:40:21 +08:00
Shen Mintao 3aa0191c7e Merge branch 'bluetooth' of https://github.com/shenmintao/aic8800d80 into bluetooth
# Conflicts:
#	drivers/aic8800/Makefile
2026-03-23 22:21:02 +08:00
Shen Mintao 089be7c4ff Merge main into bluetooth: apply KDIR fix and remove aic_btusb
- Apply PR #34 KDIR fix to dkms.conf for correct kernel header usage
- Remove remaining aic_btusb references from Makefile (standard btusb is used)
2026-03-23 22:17:53 +08:00
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 b0787d9989 fix: fix usb_modeswitch message content 2026-03-04 21:55:41 +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 dda6a6d546 docs: update README to indicate bluetooth branch supports Bluetooth 2026-03-04 16:46:06 +08:00
MinQ f2d9cc9ff0 Merge pull request #35 from bnister/bluetooth
Bluetooth firmware upload fix
2026-03-04 16:37:27 +08:00
bnister f36a0afeb4 Bluetooth fw upload fix: chip_mcu_id == 1 needs cache_mem_addr |= 1 2026-03-04 04:49:04 +03: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 453feef954 fix: fix 2026-02-28 09:04:45 +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
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