You can disable TPM in your BIOS Settings.
TPM is used by Windows OS. It can interfere with other operating systems.
HP likes to hide the TPM device, even in BIOS. I am not sure for your make and model, but you may need to unhide it int he BIOS > Security tab. It will be listed as "Embedded Security Device".
Then, under Security > TPM - set to disabled.
If you are not seeing these in your BIOS Settings, you may need to search the HP site with your make and model for detailed instructions.
So, I edited my post with the commands above - each command as a whole are in quotations. You can copy / paste if that's easier but grep is used in searching for patterns and requires a little more. Like, "sudo dmesg | grep -i wifi" <-- That's one whole command, which searches the dmesg output for anything related to 'wifi' also using grep -i wifi to show only output messages from dmesg containing "wifi". The -i flag shows strings 'ignoring' case, so capitol or lower-case letters, either one.
Give those commands another shot, should have more information spit out.. Like:
Also was wondering about the TPM status as well, Secure Boot will play with that for sure. But, try the commands again