just finished, copy-pasting what I DMd him:Let us know how it goes!
so it looks like it was some corrupted chassis metadata cache under linux, I cleaned out every single file in the temporary filesystem mount, and it's now reading correctly and came up with the right serial and LID:
ICX6450-48P-Router>show pid-prom -cut-for-privacy-
doing this wiped everything off the switch, so you'll need to reconfigure everything then re-import the licenses - but they should work perfectly now. Just to be sure, I would first pull power from the switch for a minute or so, then repower it. once it's back up, run "show pid-prom" and check that the values are still what I pasted above, and haven't gone blank again - to ensure it's not some cold-boot phenomenon