We have a wrong assumption in IPA that a valid channel cannot follow an invalid one. Here is a proof:
# for i in $(seq 1 16); do sudo ipmitool lan print $i | grep "IP Address"; done Invalid channel: 1 IP Address Source : DHCP Address IP Address : 10.12.8.144 Invalid channel: 3 Invalid channel: 4 Invalid channel: 5 Invalid channel: 6 Invalid channel: 7 Invalid channel: 8 Invalid channel: 9 Invalid channel: 10 Invalid channel: 11 Invalid channel: 12 Invalid channel: 13 Invalid channel: 14 Invalid channel: 15 Invalid channel: 16
We have a wrong assumption in IPA that a valid channel cannot follow an invalid one. Here is a proof:
# for i in $(seq 1 16); do sudo ipmitool lan print $i | grep "IP Address"; done
Invalid channel: 1
IP Address Source : DHCP Address
IP Address : 10.12.8.144
Invalid channel: 3
Invalid channel: 4
Invalid channel: 5
Invalid channel: 6
Invalid channel: 7
Invalid channel: 8
Invalid channel: 9
Invalid channel: 10
Invalid channel: 11
Invalid channel: 12
Invalid channel: 13
Invalid channel: 14
Invalid channel: 15
Invalid channel: 16