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
- driver: alc(4)
- nie działa gdy podczas bootowania nie będzie wpięty kabel sieciowy
- nie działa RA dla IPv6
- ale samo IPv6 działa, gdy skonfigurujemy ręcznie
2. WLAN: Atheros 9285
- driver: ath(4)
- Chipset oficjalnie chyba nie wspierany. W dokumentacji jest wzmianka o Atherosie 9280
- Ma problemy z wykryciem sieci, potrafi ją gubić
- Załadowanie drivera powoduje wyłączenie możliwości zmiany częstotliwości CPU
Konfiguracja:
/boot/loader.conf:
if_ath_load="YES" wlan_wep_load="YES" wlan_ccmp_load="YES" wlan_tkip_load="YES"
/etc/rc.conf
- WPA/WPA2
wlans_ath0="wlan0" ifconfig_wlan0="WPA SYNCDHCP"
/etc/wpa_supplicant.conf
network={ ssid="NAZWA_SIECI" psk="HASŁO" }
- WEP
wlans_ath0="wlan0" ifconfig_wlan0="ssid NAZWA_SIECI wepmode on wepkey 0x30850c84df1c1ac693d0c11476 deftxkey 1 SYNCDHCP"
3. Dodatkowe przyciski funkcyjne.
opis:
- Fn + F1 - Zzz - uśpienie systemu
- Fn + F2 - Antenka - włącza/wyłącza antenę dla Wifi oraz Bluetooth
- Fn + F5 - mała gwiazdka - przyciemnia matrycę
- Fn + F6 - duża gwiazdka - rozjaśnia matrycę
- Fn + F7 - X - wyłącza podświetlenie matrycy
- Fn + F8 - monitorki - przełącza ekran matryca/VGA
- Fn + F9 - touchpad - włącza/wyłącza touchpad
- Fn + F10 - przekreślony głośnik - wycisza dźwięk
- Fn + F11 - głośnik - ścisza dźwięk
- Fn + F12 - głośnik - pogłaśnia dźwięk
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:
- Fn + F9 - touchpad - włącza/wyłącza touchpad
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
- Fn + F10 - przekreślony głośnik - wycisza dźwięk
#!/bin/sh mixer vol mute
- Fn + F11 - głośnik - ścisza dźwięk
#!/bin/sh mixer vol -5
- Fn + F12 - głośnik - pogłaśnia dźwięk
#!/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
- Driver: snd_hda(4)
- Działa