

Do any of
alsactl clean 0
alsactl clean 1
alsactl clean 2
do anything for you? (The numbers are for sound card 0, 1, and 2. It looks like, if anything, only 0 would be relevant for you, but you can try the others just in case.)
This command cleans the controls created by applications.
https://manpages.ubuntu.com/manpages/questing/man1/alsactl.1.html
It was a bit of a long shot experiment to begin with. The commands I posted can be useful when an audio device suddenly stops working after it has been working initially during a session, but since your problem is most likely about your device not being recognized at any time, it’s not too surprising that they don’t do much. Just worth the try.