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