07-08-2025 05:44 PM
Hi,
I have been struggling all day in an attempt to get mlabbe/iperf3 installed on a 9300 running 17.3.5 using advantage.
So far, I have tried saving the image using docker save which defaults to the "oci-archive" format (uses blobs) as well as using podman to save the file as "docker-archive" format (uses layers).
When trying with the "oci-archive" format, I get this error:
And when saving with the "docker-archive" format, I get this error:
Hoping for any sort of feedback, this is driving me crazy.
07-08-2025 11:03 PM
- @Oh Drother Checkout : https://community.cisco.com/t5/networking-blogs/network-performance-monitoring-with-catalyst-9300-application/ba-p/3868481
https://www.cisco.com/c/en/us/support/docs/switches/catalyst-9200-series-switches/220197-use-iperf-on-catalyst-9000-switches-to-p.html
M.
07-09-2025 12:13 AM
check are you effecting with this bug :
https://bst.cisco.com/bugsearch/bug/CSCwa56172?rfs=qvred
post output :
#show app-hosting infra #show iox
try adding command in global level and test it :
app-hosting verification disable
I do not have iperf blog but i have installed iperf for testing on 17.6.X - same procedure. (make sure the the docker file is valid)
07-09-2025 06:27 AM
Thanks for the replies. I know for a fact that the issue isn't with the actual app-hosting configuration because I am able to take an old iperf3.tar file from 2021 and it installs successfully. I already went through disabling app-hosting verification, and made sure that I am attempting to install from usbflash and not flash.
The issue seems to be more specific to saving the docker image as a .tar file like I mentioned in my original post. I have tried so many different ways to export/save this using both docker AND podmon, but nothing seems to work. I also have not found any Cisco documentation regarding the errors I'm receiving, or what format Cisco recommends (OCI or docker archive format).
07-09-2025 07:54 AM
I am able to take an old iperf3.tar file from 2021
One works old one, the new one not working, where did you get from ? provide link see if i can role in my test switch.
07-09-2025 08:24 AM
Here is what I discovered:
07-09-2025 08:42 AM
Late to this party, reading your issue and comments i think this is mentioned here https://developer.cisco.com/docs/iox/overview/
"The rootfs MUST be in Docker image format which is a tar ball that preserves all layers and layer information from the Docker image."
If i read this right and your issue, this is why you are getting the "mandatory layer missing" errors, as IOx requires the complete docker image format with all layers preserved, not the oci format or modified archive formats.
I think! Hope this helps.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide