RD
Вам нужно для начала понять какой функционал вы хотите получить на выходе, кто теоретически может работать с вашим железом и потом уже делать выбор в сторону того или иного
Я примерно так всегда делаю
А с Wi-Fi на Unix системах всегда было много проблем, часто нужно бубен брать в руки и много часов в него стучать