для того чтобы добавить дрова самостоятельно нужно править ядро
Не надо править ядро.
А ядро с закрытым кодом
Ядро с открытым кодом.
поясните подробно причину невозможности наладить нормальную работу wifi
Надо просто собрать драйвер с "правильно работающими" исходниками, но те кто это может сделать заняты другим.