Skip to content

Commit

Permalink
feat: add aic8800-firmware
Browse files Browse the repository at this point in the history
  • Loading branch information
CodeChenL committed Apr 2, 2024
1 parent 755c51b commit 2ef8b2f
Show file tree
Hide file tree
Showing 89 changed files with 668 additions and 0 deletions.
1 change: 1 addition & 0 deletions debian/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
/debhelper-build-stamp
/files
/aic8800-*-dkms
/aic8800-firmware
/aicrf-test
/*.debhelper.log
/*.debhelper
Expand Down
1 change: 1 addition & 0 deletions debian/aic8800-firmware.docs
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
SOURCE
1 change: 1 addition & 0 deletions debian/aic8800-firmware.install
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
firmware lib/
2 changes: 2 additions & 0 deletions debian/aic8800-firmware.lintian-overrides
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# We do not track this on GitHub
aic8800-firmware: initial-upload-closes-no-bugs
13 changes: 13 additions & 0 deletions debian/control
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Architecture: all
Section: misc
Priority: optional
Depends: ${misc:Depends},
aic8800-firmware (= ${binary:Version}),
Provides: aic8800-dkms (= 3.0+git20240116.ec460377-1)
Conflicts: aic8800-dkms (<< 3.0+git20240116.ec460377-1),
aic8800-usb-dkms,
Expand All @@ -28,6 +29,7 @@ Architecture: all
Section: misc
Priority: optional
Depends: ${misc:Depends},
aic8800-firmware (= ${binary:Version}),
Conflicts: aic8800-dkms (<< 3.0+git20240116.ec460377-1),
aic8800-sdio-dkms,
aic8800-pcie-dkms,
Expand All @@ -40,6 +42,7 @@ Architecture: all
Section: misc
Priority: optional
Depends: ${misc:Depends},
aic8800-firmware (= ${binary:Version}),
Conflicts: aic8800-dkms (<< 3.0+git20240116.ec460377-1),
aic8800-sdio-dkms,
aic8800-usb-dkms,
Expand All @@ -56,3 +59,13 @@ Depends: ${shlibs:Depends},
Description: Aicsemi RF test tools
This Package provides Bluetooth and Wi-Fi test tools
from Aicsemi aic8800 Wi-Fi driver.

Package: aic8800-firmware
Architecture: any
Section: misc
Priority: optional
Depends: ${misc:Depends},
Description: Aicsemi aic8800 supplemental firmware
This package contains firmwares that are not
shipped by Debian.

110 changes: 110 additions & 0 deletions firmware/aic8800_fw/PCIE/aic8800D80/aic_userconfig_8800d80.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
# AIC USERCONFIG 2022/0803/1707

# txpwr_lvl
enable=1
lvl_11b_11ag_1m_2g4=18
lvl_11b_11ag_2m_2g4=18
lvl_11b_11ag_5m5_2g4=18
lvl_11b_11ag_11m_2g4=18
lvl_11b_11ag_6m_2g4=18
lvl_11b_11ag_9m_2g4=18
lvl_11b_11ag_12m_2g4=18
lvl_11b_11ag_18m_2g4=18
lvl_11b_11ag_24m_2g4=16
lvl_11b_11ag_36m_2g4=16
lvl_11b_11ag_48m_2g4=15
lvl_11b_11ag_54m_2g4=15
lvl_11n_11ac_mcs0_2g4=18
lvl_11n_11ac_mcs1_2g4=18
lvl_11n_11ac_mcs2_2g4=18
lvl_11n_11ac_mcs3_2g4=18
lvl_11n_11ac_mcs4_2g4=16
lvl_11n_11ac_mcs5_2g4=16
lvl_11n_11ac_mcs6_2g4=15
lvl_11n_11ac_mcs7_2g4=15
lvl_11n_11ac_mcs8_2g4=14
lvl_11n_11ac_mcs9_2g4=14
lvl_11ax_mcs0_2g4=18
lvl_11ax_mcs1_2g4=18
lvl_11ax_mcs2_2g4=18
lvl_11ax_mcs3_2g4=18
lvl_11ax_mcs4_2g4=16
lvl_11ax_mcs5_2g4=16
lvl_11ax_mcs6_2g4=15
lvl_11ax_mcs7_2g4=15
lvl_11ax_mcs8_2g4=14
lvl_11ax_mcs9_2g4=14
lvl_11ax_mcs10_2g4=13
lvl_11ax_mcs11_2g4=13
lvl_11a_6m_5g=18
lvl_11a_9m_5g=18
lvl_11a_12m_5g=18
lvl_11a_18m_5g=18
lvl_11a_24m_5g=16
lvl_11a_36m_5g=16
lvl_11a_48m_5g=15
lvl_11a_54m_5g=15
lvl_11n_11ac_mcs0_5g=18
lvl_11n_11ac_mcs1_5g=18
lvl_11n_11ac_mcs2_5g=18
lvl_11n_11ac_mcs3_5g=18
lvl_11n_11ac_mcs4_5g=16
lvl_11n_11ac_mcs5_5g=16
lvl_11n_11ac_mcs6_5g=15
lvl_11n_11ac_mcs7_5g=15
lvl_11n_11ac_mcs8_5g=14
lvl_11n_11ac_mcs9_5g=14
lvl_11ax_mcs0_5g=18
lvl_11ax_mcs1_5g=18
lvl_11ax_mcs2_5g=18
lvl_11ax_mcs3_5g=18
lvl_11ax_mcs4_5g=16
lvl_11ax_mcs5_5g=16
lvl_11ax_mcs6_5g=14
lvl_11ax_mcs7_5g=14
lvl_11ax_mcs8_5g=13
lvl_11ax_mcs9_5g=13
lvl_11ax_mcs10_5g=12
lvl_11ax_mcs11_5g=12

# txpwr_loss
loss_enable=0
loss_value=2

# txpwr_ofst
ofst_enable=0
ofst_2g4_11b_chan_1_4=0
ofst_2g4_11b_chan_5_9=0
ofst_2g4_11b_chan_10_13=0
ofst_2g4_ofdm_highrate_chan_1_4=0
ofst_2g4_ofdm_highrate_chan_5_9=0
ofst_2g4_ofdm_highrate_chan_10_13=0
ofst_2g4_ofdm_lowrate_chan_1_4=0
ofst_2g4_ofdm_lowrate_chan_5_9=0
ofst_2g4_ofdm_lowrate_chan_10_13=0
ofst_5g_ofdm_lowrate_chan_42=0
ofst_5g_ofdm_lowrate_chan_58=0
ofst_5g_ofdm_lowrate_chan_106=0
ofst_5g_ofdm_lowrate_chan_122=0
ofst_5g_ofdm_lowrate_chan_138=0
ofst_5g_ofdm_lowrate_chan_155=0
ofst_5g_ofdm_highrate_chan_42=0
ofst_5g_ofdm_highrate_chan_58=0
ofst_5g_ofdm_highrate_chan_106=0
ofst_5g_ofdm_highrate_chan_122=0
ofst_5g_ofdm_highrate_chan_138=0
ofst_5g_ofdm_highrate_chan_155=0
ofst_5g_ofdm_midrate_chan_42=0
ofst_5g_ofdm_midrate_chan_58=0
ofst_5g_ofdm_midrate_chan_106=0
ofst_5g_ofdm_midrate_chan_122=0
ofst_5g_ofdm_midrate_chan_138=0
ofst_5g_ofdm_midrate_chan_155=0

# xtal cap
xtal_enable=0
xtal_cap=24
xtal_cap_fine=31



Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
58 changes: 58 additions & 0 deletions firmware/aic8800_fw/SDIO/aic8800/aic_userconfig.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# AIC USERCONFIG 2021/0801/2230(CDTech)

# module0_txpwr_idx
module0_enable=1
module0_dsss=9
module0_ofdmlowrate_2g4=10
module0_ofdm64qam_2g4=10
module0_ofdm256qam_2g4=10
module0_ofdm1024qam_2g4=8
module0_ofdmlowrate_5g=11
module0_ofdm64qam_5g=10
module0_ofdm256qam_5g=10
module0_ofdm1024qam_5g=9

# module0_txpwr_ofst
module0_ofst_enable=0
module0_ofst_chan_1_4=0
module0_ofst_chan_5_9=0
module0_ofst_chan_10_13=0
module0_ofst_chan_36_64=0
module0_ofst_chan_100_120=0
module0_ofst_chan_122_140=0
module0_ofst_chan_142_165=0

# module0_xtal cap
module0_xtal_enable=0
module0_xtal_cap=24
module0_xtal_cap_fine=31

# module1_txpwr_idx
module1_enable=1
module1_dsss=10
module1_ofdmlowrate_2g4=11
module1_ofdm64qam_2g4=10
module1_ofdm256qam_2g4=10
module1_ofdm1024qam_2g4=9
module1_ofdmlowrate_5g=11
module1_ofdm64qam_5g=10
module1_ofdm256qam_5g=10
module1_ofdm1024qam_5g=9

# module1_txpwr_ofst
module1_ofst_enable=0
module1_ofst_chan_1_4=0
module1_ofst_chan_5_9=0
module1_ofst_chan_10_13=0
module1_ofst_chan_36_64=0
module1_ofst_chan_100_120=0
module1_ofst_chan_122_140=0
module1_ofst_chan_142_165=0

# module1_xtal cap
module1_xtal_enable=0
module1_xtal_cap=24
module1_xtal_cap_fine=31

# END

Binary file added firmware/aic8800_fw/SDIO/aic8800/fmacfw.bin
Binary file not shown.
Binary file not shown.
Binary file added firmware/aic8800_fw/SDIO/aic8800/fmacfw_rf.bin
Binary file not shown.
Binary file added firmware/aic8800_fw/SDIO/aic8800/fw_adid.bin
Binary file not shown.
Binary file added firmware/aic8800_fw/SDIO/aic8800/fw_adid_u03.bin
Binary file not shown.
Binary file added firmware/aic8800_fw/SDIO/aic8800/fw_patch.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added firmware/aic8800_fw/SDIO/aic8800/fw_patch_u03.bin
Binary file not shown.
110 changes: 110 additions & 0 deletions firmware/aic8800_fw/SDIO/aic8800D80/aic_userconfig_8800d80.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
# AIC USERCONFIG 2022/0803/1707

# txpwr_lvl
enable=1
lvl_11b_11ag_1m_2g4=18
lvl_11b_11ag_2m_2g4=18
lvl_11b_11ag_5m5_2g4=18
lvl_11b_11ag_11m_2g4=18
lvl_11b_11ag_6m_2g4=18
lvl_11b_11ag_9m_2g4=18
lvl_11b_11ag_12m_2g4=18
lvl_11b_11ag_18m_2g4=18
lvl_11b_11ag_24m_2g4=16
lvl_11b_11ag_36m_2g4=16
lvl_11b_11ag_48m_2g4=15
lvl_11b_11ag_54m_2g4=15
lvl_11n_11ac_mcs0_2g4=18
lvl_11n_11ac_mcs1_2g4=18
lvl_11n_11ac_mcs2_2g4=18
lvl_11n_11ac_mcs3_2g4=18
lvl_11n_11ac_mcs4_2g4=16
lvl_11n_11ac_mcs5_2g4=16
lvl_11n_11ac_mcs6_2g4=15
lvl_11n_11ac_mcs7_2g4=15
lvl_11n_11ac_mcs8_2g4=14
lvl_11n_11ac_mcs9_2g4=14
lvl_11ax_mcs0_2g4=18
lvl_11ax_mcs1_2g4=18
lvl_11ax_mcs2_2g4=18
lvl_11ax_mcs3_2g4=18
lvl_11ax_mcs4_2g4=16
lvl_11ax_mcs5_2g4=16
lvl_11ax_mcs6_2g4=15
lvl_11ax_mcs7_2g4=15
lvl_11ax_mcs8_2g4=14
lvl_11ax_mcs9_2g4=14
lvl_11ax_mcs10_2g4=13
lvl_11ax_mcs11_2g4=13
lvl_11a_6m_5g=18
lvl_11a_9m_5g=18
lvl_11a_12m_5g=18
lvl_11a_18m_5g=18
lvl_11a_24m_5g=16
lvl_11a_36m_5g=16
lvl_11a_48m_5g=15
lvl_11a_54m_5g=15
lvl_11n_11ac_mcs0_5g=18
lvl_11n_11ac_mcs1_5g=18
lvl_11n_11ac_mcs2_5g=18
lvl_11n_11ac_mcs3_5g=18
lvl_11n_11ac_mcs4_5g=16
lvl_11n_11ac_mcs5_5g=16
lvl_11n_11ac_mcs6_5g=15
lvl_11n_11ac_mcs7_5g=15
lvl_11n_11ac_mcs8_5g=14
lvl_11n_11ac_mcs9_5g=14
lvl_11ax_mcs0_5g=18
lvl_11ax_mcs1_5g=18
lvl_11ax_mcs2_5g=18
lvl_11ax_mcs3_5g=18
lvl_11ax_mcs4_5g=16
lvl_11ax_mcs5_5g=16
lvl_11ax_mcs6_5g=14
lvl_11ax_mcs7_5g=14
lvl_11ax_mcs8_5g=13
lvl_11ax_mcs9_5g=13
lvl_11ax_mcs10_5g=12
lvl_11ax_mcs11_5g=12

# txpwr_loss
loss_enable=0
loss_value=2

# txpwr_ofst
ofst_enable=0
ofst_2g4_11b_chan_1_4=0
ofst_2g4_11b_chan_5_9=0
ofst_2g4_11b_chan_10_13=0
ofst_2g4_ofdm_highrate_chan_1_4=0
ofst_2g4_ofdm_highrate_chan_5_9=0
ofst_2g4_ofdm_highrate_chan_10_13=0
ofst_2g4_ofdm_lowrate_chan_1_4=0
ofst_2g4_ofdm_lowrate_chan_5_9=0
ofst_2g4_ofdm_lowrate_chan_10_13=0
ofst_5g_ofdm_lowrate_chan_42=0
ofst_5g_ofdm_lowrate_chan_58=0
ofst_5g_ofdm_lowrate_chan_106=0
ofst_5g_ofdm_lowrate_chan_122=0
ofst_5g_ofdm_lowrate_chan_138=0
ofst_5g_ofdm_lowrate_chan_155=0
ofst_5g_ofdm_highrate_chan_42=0
ofst_5g_ofdm_highrate_chan_58=0
ofst_5g_ofdm_highrate_chan_106=0
ofst_5g_ofdm_highrate_chan_122=0
ofst_5g_ofdm_highrate_chan_138=0
ofst_5g_ofdm_highrate_chan_155=0
ofst_5g_ofdm_midrate_chan_42=0
ofst_5g_ofdm_midrate_chan_58=0
ofst_5g_ofdm_midrate_chan_106=0
ofst_5g_ofdm_midrate_chan_122=0
ofst_5g_ofdm_midrate_chan_138=0
ofst_5g_ofdm_midrate_chan_155=0

# xtal cap
xtal_enable=0
xtal_cap=24
xtal_cap_fine=31



Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
56 changes: 56 additions & 0 deletions firmware/aic8800_fw/SDIO/aic8800DC/aic_userconfig_8800dc.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
# AIC USERCONFIG 2022/0803/1707

# txpwr_lvl
enable=1
lvl_11b_11ag_1m_2g4=20
lvl_11b_11ag_2m_2g4=20
lvl_11b_11ag_5m5_2g4=20
lvl_11b_11ag_11m_2g4=20
lvl_11b_11ag_6m_2g4=20
lvl_11b_11ag_9m_2g4=20
lvl_11b_11ag_12m_2g4=20
lvl_11b_11ag_18m_2g4=20
lvl_11b_11ag_24m_2g4=18
lvl_11b_11ag_36m_2g4=18
lvl_11b_11ag_48m_2g4=16
lvl_11b_11ag_54m_2g4=16
lvl_11n_11ac_mcs0_2g4=20
lvl_11n_11ac_mcs1_2g4=20
lvl_11n_11ac_mcs2_2g4=20
lvl_11n_11ac_mcs3_2g4=20
lvl_11n_11ac_mcs4_2g4=18
lvl_11n_11ac_mcs5_2g4=18
lvl_11n_11ac_mcs6_2g4=16
lvl_11n_11ac_mcs7_2g4=16
lvl_11n_11ac_mcs8_2g4=16
lvl_11n_11ac_mcs9_2g4=16
lvl_11ax_mcs0_2g4=20
lvl_11ax_mcs1_2g4=20
lvl_11ax_mcs2_2g4=20
lvl_11ax_mcs3_2g4=20
lvl_11ax_mcs4_2g4=18
lvl_11ax_mcs5_2g4=18
lvl_11ax_mcs6_2g4=16
lvl_11ax_mcs7_2g4=16
lvl_11ax_mcs8_2g4=16
lvl_11ax_mcs9_2g4=16
lvl_11ax_mcs10_2g4=15
lvl_11ax_mcs11_2g4=15

# txpwr_ofst
ofst_enable=0
ofst_chan_1_4=0
ofst_chan_5_9=0
ofst_chan_10_13=0
ofst_chan_36_64=0
ofst_chan_100_120=0
ofst_chan_122_140=0
ofst_chan_142_165=0

# xtal cap
xtal_enable=0
xtal_cap=24
xtal_cap_fine=31



Loading

0 comments on commit 2ef8b2f

Please sign in to comment.