Poniżej zebrałem kilka konfiguracji by zmusić do działania ten niewdzięczny sprzęt pod FreeBSD 9.0.

1. LAN: Atheros AR8132 PCIe Fast Ethernet

2. WLAN: Atheros 9285

Konfiguracja:

/boot/loader.conf:

if_ath_load="YES"
wlan_wep_load="YES"
wlan_ccmp_load="YES"
wlan_tkip_load="YES"

/etc/rc.conf

wlans_ath0="wlan0"
ifconfig_wlan0="WPA SYNCDHCP"

/etc/wpa_supplicant.conf

network={
  ssid="NAZWA_SIECI"
  psk="HASŁO"
}
wlans_ath0="wlan0"
ifconfig_wlan0="ssid NAZWA_SIECI wepmode on wepkey 0x30850c84df1c1ac693d0c11476 deftxkey 1 SYNCDHCP"

3. Dodatkowe przyciski funkcyjne.

opis:

Ogólnie w/w przyciski nie są obsługiwane przez system ale część z nich działa, konkretnie to F2, F5-F7 (i być może F8 - nie sprawdzałem). Przyciski F9-F12 może sobie dopisać w skryptach, które podepnie się pod skróty w Window Managerze:

W Xorg należy korzystać z drivera Synaptics.

#!/bin/sh
touchpad_state=`synclient -l | grep TouchpadOff | awk '{print $3}'`
case $touchpad_state in
	0) synclient TouchpadOff=1 ;;
	1) synclient TouchpadOff=0 ;;
	*) exit 1 ;;
esac
#!/bin/sh
mixer vol mute
#!/bin/sh
mixer vol -5
#!/bin/sh
mixer vol +5

4. Konfiguracja Xorg

Wybrane fragmenty x Xorg:

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Mouse1" 
	InputDevice    "Keyboard0" "CoreKeyboard"
	Option	       "AllowEmptyInput" "false"
	Option	       "DontZap" "off"
	Option         "AutoAddDevices" "off"
	Option         "AutoEnableDevices" "off"
EndSection
Section "Module"
	Load  "extmod"
	Load  "record"
	Load  "dbe"
	Load  "glx"
	Load  "dri"
	Load  "dri2"
EndSection
Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
	Option      "XkbRules" "xorg"
	Option      "XkbModel" "pc105"
	Option      "XkbLayout" "pl"
EndSection

Obsługa myszy podpinanej na USB:

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/ums0"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Obsługa touchpada (dodatkowo do /boot/loader.conf dopisać: hw.psm.synaptics_support=„1”):

Section "InputDevice"
	Identifier  "Mouse1"
	Driver      "synaptics"
	Option	    "Protocol" "psm"
	Option	    "Device" "/dev/psm0"
	Option      "MinSpeed" "0.2"
	Option      "AccelFactor" "0.001"
	#Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Obsługa grafiki (Intel GMA4500MHD):

Section "Device"
	Identifier  "Card0"
	Driver      "intel"
	VendorName  "Intel Corporation"
	BoardName   "Mobile 4 Series Chipset Integrated Graphics Controller"
	BusID       "PCI:0:2:0"
EndSection

4. Dźwięk: Intel 82801I High Definition Audio Controller