Один из вариантов, как это определить- это прийти в магазин, где такое продается и попросить дать посмотреть все какие там такие адаптеры есть (можно также попробовать туда и написать с просьбой, чтобы сотрудник какой-нибудь там это и сам бы посмотрел и выбрал то что вам подходит). И далее на их упаковках надо найти список, какие операционные системы этим устройством поддерживаются- это должно быть видно и без вскрытия упаковок (по крайней мере на флешках так). Если линукс в этих списках значится, значит высока вероятность, что будет и под Вашей версией его работать. Если не значится, то может с одной стороны и не заработать, но с другой все же шанс завести такую вещь у Вас будет (особенно если это устройство достаточно старое- тогда больше вероятности, что под него в современных версиях ядра их поддержка там уже появится). Однако нельзя исключать и мою ситуацию- вот у меня и тоже "20.04.1" и вот есть у меня такие и wi-fi адаптер и две флешки (им года 3) и в списках поддерживаемых ОС для которых линукс там и не значится и как их заставить и под ним работать- я не разобрался (хотя у того wi-fi-адаптера внутри на вложенном диске есть и руководство по эксплуатации и драйвера- в том числе и под линукс (и под MAC еще есть)- они там в архиве "TAR" выложены- возможно и под "20.04" пойдет то, что там в архиве в том есть (но я пока не разобрался, что дальше делать с тем, что с этого архива распаковал? А то там и очень много всего и что с этим дальше делать- я пока не разобрался (был бы там deb-пакет, тут уже все уже наиболее просто. Но бывают ли они там на таких дисках? (А на сайте производителей?)))
Ну и отдельная инструкция на подобные случаи жизни нужна, если под не заводящиеся от ядра устройства пакеты "drivers" и "Firmware" поискать. И если в Ubunt"ах (в не кастомных) пакет с названием "Firmware" там только один ("Linux firmware"-
https://packages.ubuntu.com/focal/linux-firmware (а для чего он?)) то вот в некоторых других дистрах таких пакетов уже порой и под 20 и более есть (и в их названия при этом названия всяких разных производителей "железа" входит (а также слово и "nonfree" часто)). Многим юзерам иметь это все подряд не обязательно, но как из этого всего изобилия искать что-либо под себя? (И как определять и оффлайн,- существует ли такой пакет под какое-то определенное устройство? (Например есть у меня на этот счет такие две загадочныя флешки- они работают только под виндой (точнее одна из них под линуксом работает когда как а вторая вообще нигде под ним не работала) и при чем от версии ядра тут вроде это не зависит (и на их упаковках линукс в списках поддерживаемых систем там не значится)- а и с ними там как разобраться?)
И заодно эти же вопросы возникают, если те же самые устройства и к смартфону хочешь подключить- ведь на них тоже бывает так, чтобы трафик лучше не через wi-fi, а по кабелю гнать (а также и в случаях, когда wi-fi недоступно). Ведь в "гаджетофонах" многое на линуксовом ядре в них там состоит (в том числе и в современных телевизорах, тв-приставках к которым и те и те сетевые адаптеры (и флешки) тоже бывает нужно подключать).