Wireless

Wireless Networking

Wireless networking is supported in OpenBSD and numerous chipsets are known to work. However, feature availability depends on the chipset-driver combination. An overview of the supported wireless chipsets for OpenBSD can be found here.

In case the system has a wireless chipset with out-of-the-box support, you can run the following command to show its capabilities. The media subcommand will display media capabilities like the various wifi modes (802.11a/b/g/n) as well as the operating modes like hostap (access point), ibss(Independent Basic Service Set or Ad-Hoc network), and monitor(aka Promiscuous mode).

$ ifconfig ath0 media

Some manufacturers do not allow the distribution of their firmware with the OpenBSD distribution and are hosted elsewhere. If the chipset is not recognised, try the fw_update -i command. This command should display any missing drivers if firmware is available.

Configuring Your Wireless Adapter

Adapters based on supported chips can be used like any other network interface. To connect an OpenBSD system to an existing wireless network, use the ifconfig(8) utility. Joining a wireless network in OpenBSD is similar to joining wired networks. All configuration resides in the hostname.if file (e.g. hostname.ath0). The content would look something like:

nwid OpenNET
wpakey password
dhcp

The dhcp line needs to be last because it is unable to send a dhcp request until the network is configured.

Supported chipsets

DriverChipset
acxTI ACX100/ACX111 IEEE 802.11a/b/g wireless network device
anAironet Communications 45004800 IEEE 802.11FH/b wireless network device
athAtheros IEEE 802.11a/b/g wireless network device with GPIO
athnAtheros IEEE 802.11a/b/g/n wireless network device
atuAtmel AT76C50x USB IEEE 802.11b wireless network device
atwADMtek ADM8211 IEEE 802.11b wireless network device
bwfmBroadcom and Cypress IEEE 802.11a/ac/b/g/n wireless network device
bwiBroadcom AirForce IEEE 802.11b/g wireless network device
ipwIntel PRO/Wireless 2100 IEEE 802.11b wireless network device
iwiIntel PRO/Wireless 2200BG/2225BG/2915ABG IEEE 802.11a/b/g wireless network device
iwmIntel 7000/8000/9000 IEEE 802.11a/ac/b/g/n wireless network devices
iwnIntel WiFi Link and Centrino IEEE 802.11a/b/g/n wireless network devices
maloMarvell Libertas IEEE 802.11b/g wireless network device
otusAtheros USB IEEE 802.11a/b/g/n wireless network device
pgtConexant/Intersil Prism GT Full-MAC IEEE 802.11a/b/g wireless network device
ralRalink Technology/MediaTek IEEE 802.11a/b/g/n wireless network device
rsuRealtek RTL8188SU/RTL8192SU USB IEEE 802.11b/g/n wireless network device
rtwRealtek RTL8180L IEEE 802.11b wireless network device
rtwnRealtek RTL8188CE/RTL8188EE/RTL8192CE/RTL8723AE PCIe IEEE 802.11b/g/n wireless network device
rumRalink Technology/MediaTek USB IEEE 802.11a/b/g wireless network device
runRalink Technology/MediaTek USB IEEE 802.11a/b/g/n wireless network device
uathAtheros USB IEEE 802.11a/b/g wireless network device
upgtConexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/g wireless network device
uralRalink Technology/MediaTek USB IEEE 802.11b/g wireless network device
urtwRealtek RTL8187L/RTL8187B USB IEEE 802.11b/g wireless network device
urtwnRealtek RTL8188CU/RTL8188EU/RTL8192CU/RTL8192EU USB IEEE 802.11b/g/n wireless network device
wiWaveLAN/IEEE, PRISM 2-3, and Spectrum24 IEEE 802.11b wireless network device
wpiIntel PRO/Wireless 3945ABG IEEE 802.11a/b/g wireless network device
zydZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network device

Access Point support

DriverChipset
acxTI ACX100/ACX111
athAtheros 802.11a/b/g
athnAtheros 802.11/a/g/n devices
pgtConexant/Intersil Prism GT Full-MAC 802.11a/b/g
raland ural Ralink Technology RT25x0 802.11a/b/g
rtwRealtek 8180 802.11b
rumRalink Technology RT2501USB