-
-
Notifications
You must be signed in to change notification settings - Fork 152
Up aic8800D80 SDIO firmware to Dec 2025 build (fixes 2.4 GHz AP mode) #137
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
fuleo
wants to merge
2
commits into
armbian:master
Choose a base branch
from
fuleo:aic8800d80-fw-dec2025
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
2 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🗄️ Data Integrity & Integration | 🟡 Minor | ⚡ Quick win
🧩 Analysis chain
🏁 Script executed:
Repository: armbian/firmware
Length of output: 10962
🏁 Script executed:
Repository: armbian/firmware
Length of output: 2596
🏁 Script executed:
Repository: armbian/firmware
Length of output: 7134
🌐 Web query:
"loss_enable_2g4" "loss_value_5g"💡 Result:
The terms loss_enable_2g4, loss_value_5g, and their counterparts (loss_value_2g4 and loss_enable_5g) are configuration parameters used in the driver for AIC8800 series wireless chips (e.g., AIC8800DW, AIC8800D80) [1][2][3]. These parameters are part of the transmission power (txpwr_loss) configuration, allowing users or firmware to set specific power loss or offset values for the 2.4 GHz and 5 GHz frequency bands [1][2][3]. Functionality: - loss_enable_2g4 / loss_enable_5g: Typically acts as a flag (e.g., 0 or 1) to enable or disable the application of a specified transmission power loss for the respective band [1][2]. - loss_value_2g4 / loss_value_5g: Specifies the numerical value of the power loss or offset to be applied (e.g., integer values like 2 or 5) when the corresponding enable flag is set [1][2][3]. These settings are often parsed during the driver initialization process (e.g., rwnx_plat_userconfig_parsing) to ensure the Wi-Fi module operates within specified power constraints or to compensate for signal loss in specific hardware implementations [1][2]. They are frequently seen in kernel logs or configuration files for devices using AIC8800-based adapters [1][3].
Citations:
🌐 Web query:
AIC8800D80 SDIO aic_userconfig loss_enable loss_value firmware source💡 Result:
The parameters loss_enable and loss_value are settings found within the aic_userconfig_8800d80.txt configuration file used by the AIC8800D80 SDIO wireless chipset [1][2]. These parameters are part of the transmission power (txpwr) configuration, specifically related to managing power loss compensation [3][4]. In standard firmware configuration files, these parameters are typically set as follows [1][4]: - loss_enable=0 (Disables the power loss compensation feature) [1][5] - loss_value=2 (Sets the default power loss compensation value, often used as a baseline) [1][5] These configurations are loaded by the AIC8800 driver during the firmware initialization process [6][4]. The aic_userconfig file is expected to be placed in the system firmware directory (e.g., /lib/firmware/ or a vendor-specific path) alongside the binary firmware images (such as fmacfw_8800d80_u02.bin and fw_patch_8800d80_u02.bin) [2][3][4]. Technical documentation for these chips indicates that these userconfig files allow manufacturers or developers to calibrate RF performance, including adjusting transmission power offsets to comply with regional regulations or specific hardware board designs [3][7]. The driver parses these values during boot to apply the NVRAM/configuration settings to the Wi-Fi firmware [4][5]. For source code, drivers for the AIC8800 series, including the SDIO FullMAC implementation, are available via various community repositories (such as the gtxaspec/aic8800-wifi repository on GitHub) and are also in the process of being upstreamed into the Linux kernel [6][8].
Citations:
🌐 Web query:
`"rwnx_plat_userconfig_parsing" "loss_value_2g4"
"loss_enable_2g4" github driver source
"loss_value_2g4" "aic_powerlimit"`
💡 Result:
The terms
loss_value_2g4,loss_enable_2g4, andrwnx_plat_userconfig_parsingare associated with the driver configuration and NVRAM (non-volatile RAM) settings for AIC8800-series Wi-Fi chips (e.g., AIC8800DW, AIC8800D80) [1][2][3]. These parameters are typically defined and parsed within the platform-specific driver code (often located indrivers/aic8800/aic8800_fdrv/rwnx_platform.cor similar) [4]. Therwnx_plat_userconfig_parsingfunction is responsible for reading user configuration files (such asaic_userconfig_8800d80.txt) during driver initialization [1][3][5]. Specifically: -loss_enable_2g4andloss_value_2g4relate to configuring transmission power loss or attenuation settings for the 2.4 GHz frequency band [1][2]. -aic_powerlimitrefers to power limitation settings, often managed via dedicated files likeaic_powerlimit_8800d80.txt, which are read by the driver to enforce regulatory or thermal power caps [5]. These settings allow developers and users to adjust radio performance and power characteristics to meet specific board requirements [2][3]. The configuration is parsed by the driver and sent to the firmware via NVRAM command sets (e.g.,rwnx_plat_nvram_set_value) to ensure the Wi-Fi chip operates within defined parameters [1][2].Citations:
Align the power-limit documentation with the SDIO schema. Replace
aic_userconfig.txtandloss_valuewithaic_userconfig_8800d80.txtand the four band-specific keys:loss_enable_2g4,loss_value_2g4,loss_enable_5g, andloss_value_5g.📍 Affects 2 files
aic8800/SDIO/aic8800D80/aic_userconfig_8800d80.txt#L82-L86(this comment)aic8800/SDIO/aic8800D80/aic_powerlimit_8800d80.txt#L4-L4🤖 Prompt for AI Agents