Não é o cartão, é a configuração.
Do seu hostapd.conf
:
hw_mode=g
802.11g é OFDM sinalizando até 54Mbps em 2.4GHz especificamente . É a versão 2.4GHz do 802.11a, que fez o mesmo em 5GHz.
channel=40
O canal Wi-Fi 40 é um canal de 5 GHz. Sua freqüência central é de 5.200 GHz. Você não pode fazer 802.11g em 5GHz. Se você quer fazer sinalização semelhante a 802.11g em 5GHz, é chamado 802.11a. (Desculpe por me repetir.)
O seu software tentou informá-lo na mensagem de erro:
wlan1: IEEE 802.11 Configured channel (40) not found from the channel list of current mode (1) IEEE 802.11g
Se você ainda decidir comprar um novo adaptador:
Na minha experiência, o chipmaker Wi-Fi com historicamente a comunidade de código aberto mais vibrante é Atheros (agora "Qualcomm Atheros" ou "QCA"). Então, procure por adaptadores que usam chips Atheros. Você pode querer usar o WikiDevi para ajudá-lo a procurar quais adaptadores usam os chipsets.