Often, the system does not calculate badges immediately, but only after a delay. This is because a constant recalculation will tax the servers heavily. Therefore, you must wait until the next refresh for badges to show. Also, if after some time, you do not see your badge, clear your browser's cache.

Also, in address to the voting issues, answers are voted based on how well they are written and whether they answer the question. Looking at your downvoted answer, you can see that it does not resolve the problem, as the OP is able to access BIOS. This question, before being migrated, had been downvoted as it was off-topic.