BIG-IP failed load license and comes to un-configured system after perform reboot ?
If you found your BIG-IP system failed to load license or it was on un-configured system accidentally.
I found that problem too, and that my opinion about that.
Main root causes :
1. SOL7036: Linux uptime counter wrap after 497 days back set to zero.
This is not a critical issue. This issue was discovered in 1998, and is due to the 32bit counter overflow. Currently, there is no Linux kernel patch available to resolve this issue.
2. SOL7071: The SCCP kernel driver timer wrap causes an I2C read failure.
This is the result of a known issue. A timer wrap within the SCCP kernel occurs after 497 days, and resets the timer to O (zero).
The timer wrap causes I2C (Inter-Integrated Circuit bus) driver read/write failures because the I2C is unable to correctly handle the kernel timer wrapping.
The SMBus then enters a lockup condition, which causes all subsequent I2C read/write communications to fail until the SCCP is rebooted.
As a result, the SCCP cannot gather data from the host system on chassis fan speeds and link status until the SCCP is rebooted.
Summary :
1. Why system perform reboot accidentally ?
We should analyze /var/log/install.log and /var/log/user.log
--------------------
-----------------
As we see, last system power up on
Difference between
Both Main root causes have triggered.
2. Why after reboot system at in-operational state ?
BIG-IP 3400 use SCCP module.
SCCP module can't be restart with soft-reboot (ex: "reboot" command ), it need hard-power down or hard-reboot.
SCCP also can restarted by
If SCCP module can't start well, below the results:
# more /var/log/kern.log
-----------------
i2c-piix4.o: Unusual config register value
i2c-piix4.o: Try using fix_hstcfg=1 if you experience problems
-----------------
If i2c fail, it can't load hardware platform to kernel.
Hardware platform used for loading "license" and it used by all of BIG-IP daemons.
It also affect all network interfaces except Management Network Interface.
Here results if loading license on system was failed :
# more /var/log/ltm
--------------------
sccp sbmand[4300]: 012a0003:3: Failed to get/verify data on this slave chip
sccp sbmand[4300]: 012a0005:5: Reading system_type from CPLD
sccp sbmand[4300]: 012a0002:2: Interface map not initialized - platform may not be supported
tmm tmm[1006]: 01230017:2: Unable to attach to PCI device 00:0f.00 for Interface 0.10
tmm tmm[1006]: 01230017:2: Unable to attach to PCI device 00:13.00 for Interface 0.11
tmm tmm[1006]: 01230017:2: Unable to attach to PCI device 00:14.00 for Interface 0.12
mcpd[1083]: 012a0003:3: hal_get_dossier: dossier_storage_info error = 2
sccp bcm56xxd[4305]: 012c0001:3: BCM56xxd failed to init hardware bcm56xxd.cpp(959)
---------------------
Different results if licence was successfully loaded :
# more /var/log/ltm
---------------------------
sccp bcm56xxd: 012c0013:6: Connecting to HAL
sccp sbmand[225]: 012a0005:5: Reading platform_type from SEEPROM = C62a
--------------------------
I think there is no human-error here, it just Linux kernel and SCCP module limitation. We just need hard-reboot or hard-power down to solve this.