( Zahy | 2025. 06. 19., cs – 13:31 )

És akkor beszéljünk a hüve a wifidről.

FreeBSD-n mind a drótos, mind a dróttalan hálózati interfészek egyedi interfészneveket kapnak, amely a használt chipset (és így  a driver) függvényében változnak. Azaz nem eth[01234...] meg wlan[01234...] ahogy volt régen Linux alatt (meg nem is ensXYZ), hanem em0, igb1, vagy épp ath0 vagy rum0.

A hálózati interfészeket lehet kézzel piszkálni, de érdemesebb ennek beállítását is az rc.conf-on keresztül automatizálni. Ehhez pár változót kell csak benne létrehozni. Tételezzük fel, hogy Zydas kártyád van amit a zyd driver hajt, ekkor:

wlans_zyd0=wlan0

ifconfig_wlan0="DHCP WPA"

Az első sor azt mondja, hogy a zyd0 eszközből legyen wlan0 néven hálózati interfész, majd miután az létrejött, előbb a wpa_supplicant dolga, hogy csatlakozzon az AP-hez (ehhez ugye a /etc/wpa_supplicant.conf - ban kell egy adott AP-hez tartozó paramétereket leíró blokk), majd a dhclient -tel kell a már működő fizikai kapcsolaton keresztül elkérni (és beállítani) az IP-szintű paramétereket.

A lényeg, ha akarod, több ilyen beállítás is lehet az rc.conf-ban (ekkor mondjuk érdemes wlan0, wlan1, wlan2 - tehát különböző "wifi"-neveket használni, de akár az is lehet, hogy csak az első sorból teszel bele többfélét:

wlans_zyd0=wlan0

wlans_rum0=wlan0

wlans_bwi0=wlan0

wlans_bwn0=wlan0

És majd szépen abból az egy interfészből lesz működő wlan0, amelyiket az adott bootkor éppen bedugsz a gépedbe. Azaz egyetlen egyszer kell összelegózni a dolgokat, de csont nélkül megy