If we have same version of IAP firmware but for different model of Access Points which are in different groups, Airwave shows only one version of firmware in the firmware upgrade list.
For example we have 3 firmware files uploaded on AMP as per the screen shot below.
As per the above screenshot, I have firmware file version ( Orion ) 220.127.116.11.18.104.22.168.39086.0.bin for the IAP model 105/175and ( Cassiopeia ) 22.214.171.124.126.96.36.199.39086.0.bin for the IAP model 135. Take note that the last uploaded firmware file is( Cassiopeia ) 188.8.131.52.184.108.40.206.39086.0.bin for IAP model 135 on AMP.
Now if we go to any group that contains the IAP model 135 to upgrade the firmware, it is not displaying the firmware version( Cassiopeia ) 220.127.116.11.18.104.22.168.39086.0.bin for the IAP model 135 on AMP which was last uploaded.
If we go to any group it is comparing only 22.214.171.124.126.96.36.199.39086.0.bin version number which is in braces but it is not checking what kind of firmware file ( like Orion/Cassiopeia) etc. So, we are not displaying the firmware at all as there is a firmware file with that version number existing in the list.
One might think this is a bug with Airwave as it is not able to find the appropriate firmware version based on the model of IAP that it is trying to ugprade. However, this is not true as Airwave knows which device needs which flavors of code to upgrade to. Please see below for the best practice to implement the firmware upgrade in such cases.
If you have different device types that require different flavors (Orion, Cassiopeia, Aries, Pegasus) of Instant AOS, then the process is:
1. On the Device Setup Firmware page, upload whichever files you need for the version you want to use. (i.e. ArubaInstant_Cassiopeia_188.8.131.52-184.108.40.206_40346 and ArubaInstant_Orion_220.127.116.11-18.104.22.168_40346).
2. When you go to create upgrade jobs, you just need to specify what version you want to upgrade to (i.e. 22.214.171.124-126.96.36.199_40346). Airwave knows which devices need which flavors are needed for which device and will update devices with the appropriate versions.