Настройка Wi-Fi на ноутбуке Vostro Dell 500 под FreeBSD


Операционная система на ноуте:
#uname -a
FreeBSD clay.lz.boo 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan  1 14:37:25 UTC 2009     root@logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386

Wi-Fi-модуль система видит так:
#pciconf -lv
...
none1@pci0:11:0:0:      class=0x028000 card=0x10218086 chip=0x42228086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '10418086 Intel 3945ABG Wireless LAN controller'
    class      = network
...

Загрузка драйвера вручную:
#kldload if_wpi

После этого устройство определяется как wpi0 и появляется в ifconfig:
#pciconf -lv
...
wpi0@pci0:11:0:0:	class=0x028000 card=0x10218086 chip=0x42228086 rev=0x02 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '10418086 Intel 3945ABG Wireless LAN controller'
    class      = network
...
#ifconfig
...
wpi0: flags=8802 metric 0 mtu 1500
	ether 00:1f:3c:85:c3:1a
	media: IEEE 802.11 Wireless Ethernet autoselect (autoselect)
	status: no carrier
	ssid "" channel 1 (2412 Mhz 11b)
	authmode OPEN privacy OFF txpower 50 bmiss 7 scanvalid 60 bintval 0
...

Окончательная настройка сети:
# cat /boot/loader.conf
...
if_wpi_load="YES"
#wpifw_load="YES"
legal.intel_wpi.license_ack=1
...
#cat /etc/rc.conf
...
ifconfig_wpi0="inet 192.168.0.20 netmask 255.255.255.0 ssid access_point_id authmode wpa deftxkey 1"
wpa_supplicant_enable="YES"
...
#cat /etc/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel

network={
    ssid="access_point_id"
    scan_ssid=1
    key_mgmt=WPA-PSK
    psk="password"
}

Проблема при этом только одна - надо вручную задавать адрес интерфейса и дефолтный шлюз.