Sem delongas, o NetBSD 9.2 não consegue utilizar o adaptador wifi onboard do OrangePi Zero. Não que isso signifique grande coisa pois Linux também não consegue na prática, não ao menos sem um driver bem ruim.

Então apesar de tudo abaixo ser feito em OrangePi Zero, pode-se dizer que é valido para qualquer dispositivo com NetBSD 9.2 com um adaptador de wifi reconhecido.

Será utilizado o adaptador DLink N300 Nano / DWA-131, um dos mais baratos que não se marcas genéricas possível de encontrar. Esse adaptador é plug and play com o NetBSD 9.2, não sendo necessário procedimento manual algum para carga de módulo. Ele será exibido no comando “ifconfig” apenas como urtwn0:

armv7# ifconfig
emac0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        capabilities=3f00<IP4CSUM_Rx,IP4CSUM_Tx,TCP4CSUM_Rx,TCP4CSUM_Tx>
        capabilities=3f00<UDP4CSUM_Rx,UDP4CSUM_Tx>
        enabled=0
        ec_capabilities=1<VLAN_MTU>
        ec_enabled=0
        address: 02:42:17:55:f1:f1
        media: Ethernet autoselect (none)
        status: no carrier
urtwn0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ssid #NET-CLARO-WIFI
        powersave off
        bssid 36:49:5b:87:6b:bd chan 11
        address: e0:1c:fc:a2:6e:4f
        media: IEEE802.11 autoselect (OFDM54 mode 11g)
        status: active
        inet6 fe80::bbbd:df50:4cfe:5e3b%urtwn0/64 flags 0x0 scopeid 0x2
        inet 100.64.16.193/16 broadcast 100.64.255.255 flags 0x0
lo0: flags=0x8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 33176
        inet6 ::1/128 flags 0x20<NODAD>
        inet6 fe80::1%lo0/64 flags 0x0 scopeid 0x3
        inet 127.0.0.1/8 flags 0x0

A imagem padrão do NetBSD já vem com toda a infraestrutura para associar o adaptador em um ponto de acesso através do wpa_supplicant.

Abra o arquivo /etc/rc.conf e adicione ao final a linha: wpa_supplicant=YES wpa_supplicant_flags="-i urtwn0 -c /etc/wpa_supplicant.conf"

Para não ter de reiniciar o sistema apenas para ativar isso, rode o serviço manualmente com service wpa_supplicant start

Agora será possível executar o shell do wpa_supplicant daemon com o comando wpa_cli. Execute ele e siga os seguintes comandos:

02:08:44.096: OK

  02:08:47.871: CTRL-EVENT-SCAN-RESULTS 
  02:08:47.871: CTRL-EVENT-NETWORK-NOT-FOUND 
scan_results
02:09:03.736: bssid / frequency / signal level / flags / ssid
xx:xx:xx:xx:xx:xx       2412    210     [WPA2-PSK-CCMP][ESS]    DinaRoque
xx:xx:xx:xx:xx:xx       2462    170     [WPA2-PSK-CCMP][ESS]    Mandy
xx:xx:xx:xx:xx:xx       2437    20      [WPA2-PSK-CCMP][ESS]    Aj2045-2.4GHz
xx:xx:xx:xx:xx:xx       2437    20      [WPA2-PSK-CCMP][ESS]    wrizzo
xx:xx:xx:xx:xx:xx       2437    20      [WPA2-PSK-CCMP][ESS]    tuxnet
xx:xx:xx:xx:xx:xx       2452    20      [WPA2-PSK-CCMP][ESS]    Dina
xx:xx:xx:xx:xx:xx       2462    20      [WPA-PSK-CCMP+TKIP][ESS]        2.4G Viviane
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    Coracao de Mae
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    MIRALVA 2G
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    UpSters 2g
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    Crisinha2G
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    Samuel
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    Samuel_GUEST
xx:xx:xx:xx:xx:xx       2462    20      [WPA2-PSK-CCMP][ESS]    Duda Rico
xx:xx:xx:xx:xx:xx       2412    20      [WPA2-PSK-CCMP][ESS]    Familiazita
..... 
add_network
0
set_network 0 ssid "SUAREDE"
set_network 0 psk "SUASENHA"
set_network 0 disabled 0
save_config
quit

Feito, a rede já deve estar disponível. Basta conferir com o ifconfig se consta algo no ssid nas informações do adaptador de rede.

urtwn0: flags=0x8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        ssid SUAREDE nwkey 65536:"",0xfc4cb3d188ae826c37b471e304eeedff,"",""
        powersave off
        bssid 68:02:b8:e1:5b:ca chan 6
        address: e0:1c:fc:a2:6e:4f
        media: IEEE802.11 autoselect (OFDM54 mode 11g)
        status: active
        inet6 fe80::7fe2:e3d6:ba16:ae99%urtwn0/64 flags 0x0 scopeid 0x2
        inet6 2804:14d6:77b6:82ec:0a3e:4b7a:848:30f3/64 flags 0x2<TENTATIVE>

Seu ping para seu site preferido já deve funcionar.