Настройка 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=8802metric 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"
}
Проблема при этом только одна - надо вручную задавать адрес интерфейса и дефолтный шлюз.