Você pode querer descobrir qual adaptador WiFi você tem. Dê uma olhada nos dispositivos PCI
# pciconf -lv
e nos dispositivos USB
# usbconfig list
Depois, dê uma olhada no FreeBSD 11.2 WiFi HW ou na versão que você deseja usar. Há também DeviceDrivers DeviceDrivers para mais informações. (Por favor, note que esta não é (ainda) uma lista exaustiva.) Mais detalhes podem ser encontrado em FreeBSD Wireless WIKI Na minha opinião, a melhor escolha é Atheros, ou Intel. E Ralink para dongles USB.
No caso do Broadcom BCM43xx, você precisa do bwi ou bwn driver. Encontre o chip exato nas páginas de manual. Esses drivers devem estar no seu kernel. Encontrá-lo (no caso de bwi)
# ll /boot/kernel/ | grep bwi
-r-xr-xr-x 1 root wheel 150968 Jun 22 06:24 if_bwi.ko*
Carregue o driver (e todos os outros drivers mencionados nas páginas de manual) e verifique kldstat . Revise os detalhes em / var / log / messages (não tenho adaptador BCM, portanto não posso fornecer um exemplo ao vivo).
# kldload if_bwi
# kldstat | grep bwi
16 1 0xd2a75000 1d000 if_bwi.ko
Para carregar o driver na inicialização, adicione esta linha no /boot/loader.conf
if_bwi_load="YES"
Provavelmente você precisará de mais "pesquisas" sobre o BCM e o FreeBSD com relação ao seu chip. Mais detalhes estão disponíveis, por exemplo, no driver e firmware do BWI , BWN Driver Help .
Se não estiver funcionando em um período de tempo razoável, aconselho a encontrar algum dongle USB compatível com Ralink USB . Por exemplo, este funciona bem para mim:
# usbconfig -d ugen1.3 dump_all_desc
ugen1.3: <Ralink 802.11 n WLAN> at usbus1, cfg=0 md=HOST spd=HIGH
(480Mbps) pwr=ON (450mA)
bLength = 0x0012
bDescriptorType = 0x0001
bcdUSB = 0x0200
bDeviceClass = 0x0000 <Probed by interface class>
bDeviceSubClass = 0x0000
bDeviceProtocol = 0x0000
bMaxPacketSize0 = 0x0040
idVendor = 0x148f
idProduct = 0x5370
bcdDevice = 0x0101
iManufacturer = 0x0001 <Ralink>
iProduct = 0x0002 <802.11 n WLAN>
iSerialNumber = 0x0003 <1.0>
bNumConfigurations = 0x0001