Symptom
An access point is unable to download new code from a 9800 controller. The AP console logs
messages similar to the following:
[*04/04/2022 22:08:42.9398] upgrade.sh: Using image /tmp/part.tar on axel-qca ...
[*04/04/2022 22:08:42.9400] sh: write error: No space left on device
[*04/04/2022 22:08:42.9474] tar: write error: No space left on device
Conditions
Access point is C9130 series.
The AP image is 16.x/17.x code prior to 17.3.4c, or 8.x code prior to 8.10.171.0.
The controller is running 17.7 or above.
For new, out-of-the-box APs, the following manufacture dates have the problem:
9130s with the CAPWAP image installed:
* APs manufactured prior to 6-Aug-2021
* APs manufactured between 13-Sep-2021 and 30-Aug-2022
9130s with the EWC-AP image installed:
* APs manufactured prior to 31-Aug-2022
Workaround
The workaround is to first join the AP to a controller running code with the CSCvu22886 fix, but prior
to 17.7, i.e.:
* 9800 running 17.3.4c (or above), 17.4/17.5 (not recommended), or 17.6.x
or
* AireOS 8.10.171.0 or above
Further Problem Description
This restriction will not be fixed on the 9800 side. This bug is filed to document the upgrade path:
See "Upgrade Path to Cisco IOS XE Cupertino" in the 17.9 release notes,
https://www.cisco.com/c/en/us/td/docs/wireless/controller/9800/17-9/release-notes/rn-17-9-9800.html#Cisco_Concept.dita_59a2987f-2633-4630-8c7b-a8e8aecdeaf7 .