Stáhnout vanilla jádro verze 2.6.24-rc3 a rozbalit do adresáře /usr/src
.
Stáhnout patch pro audio fujitsu-sound-for-2.6.24-rc3.patch a pro hibernaci tuxonice-3.0-rc3-for-2.6.24-rc3.patch.bz2 do adresáře /usr/src
.
cd /usr/src/linux-2.6.24-rc3
patch -p1 < ../fujitsu-sound-for-2.6.24-rc3.patch
bzcat ../tuxonice-3.0-rc3-for-2.6.24-rc3.patch.bz2 | patch -p1
Stáhnout soubor .config do adresáře /usr/src/linux-2.6.24-rc3
.
make
make modules_install
make install
Do souboru /etc/rc.local
přidat řádky
modprobe battery
modprobe ac
modprobe video
Stáhnout si driver pro linux ze stránek www.nvidia.com a spustit jako root stáhnutý soubor.
Zkopirovat soubor xorg.conf do adresare /etc/X11
.
Zkopírovat soubor .asoundrc do domovského adresáře. Je to nakonfigurovaný softwarový mixér zvuku.
Do souboru /etc/fstab
přidat řádek
/dev/mmcblk0p1 /media/mmc auto pamconsole,exec,noauto 0 0
Pro rychlý přenos je nutno přidat soubor storage-policy.fdi do adresáře /usr/share/hal/fdi/95userpolicy
Wifi lze rozchodit pomocí windows driveru a ndiswrapperu nebo pomocí ovladače projektu madwifi. Doporučuji použít madwifi ovladač.
Stáhnout patchovaný madwifi ovladač zde a rozbalit.
make
make install
Do souboru /etc/modprobe.conf
přidat řádek
alias ath0 ath_pci
Postupovat podle návodu na stránkách VŠB.
Použít tuto konfiguraci:
CONFIG_DRIVER_NDISWRAPPER=y
CONFIG_DRIVER_WEXT=y
CONFIG_DRIVER_MADWIFI=y
CONFIG_WIRELESS_EXTENSION=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_LEAP=y
CONFIG_PKCS12=y
CFLAGS += -I../madwifi
kde v CFLAGS
je cesta k rozbalenému adresáři madwifi driveru
Obsah skriptu:
#!/bin/bash
IF=ath0
IWCONFIG=/sbin/iwconfig
IFCONFIG=/sbin/ifconfig
WPA_SUPPLICANT=/usr/sbin/wpa_supplicant
CONFIG=/etc/wpa_supplicant/wpa_supplicant.conf
DRIVER=madwifi
$IWCONFIG $IF essid "tuonet-eap"
$IWCONFIG $IF enc off
$IFCONFIG $IF up
$WPA_SUPPLICANT -w -i $IF -c $CONFIG -D $DRIVER
Stáhnout ndiswrapper a rozbalit.
make
make install
Stáhnout windows driver xp32-6.0.3.85, rozbalit a pomocí příkazu
ndiswrapper -i net5416.inf
Do souboru /etc/modprobe.conf
přidat řádek
alias wlan0 ndiswrapper
Postupovat podle návodu na stránkách VŠB.
Použít tuto konfiguraci:
CONFIG_DRIVER_NDISWRAPPER=y
CONFIG_DRIVER_WEXT=y
CONFIG_WIRELESS_EXTENSION=y
CONFIG_IEEE8021X_EAPOL=y
CONFIG_EAP_MD5=y
CONFIG_EAP_MSCHAPV2=y
CONFIG_EAP_TLS=y
CONFIG_EAP_PEAP=y
CONFIG_EAP_TTLS=y
CONFIG_EAP_LEAP=y
CONFIG_PKCS12=y
Obsah skriptu:
#!/bin/bash
IF=wlan0
IWCONFIG=/sbin/iwconfig
IFCONFIG=/sbin/ifconfig
WPA_SUPPLICANT=/usr/sbin/wpa_supplicant
CONFIG=/etc/wpa_supplicant/wpa_supplicant.conf
DRIVER=wext
$IWCONFIG $IF essid "tuonet-eap"
$IWCONFIG $IF enc off
$IFCONFIG $IF up
$WPA_SUPPLICANT -w -i $IF -c $CONFIG -D $DRIVER
Pro hibernaci se dá využít TuxOnIce. Je třeba ovšem k tomu přizpůsobit zavádění systému.
mkdir myinitrc
cd myinitrc
gzip -cd /boot/initrd-2.6.24-rc3.img | cpio -imd --quiet
Editovat soubor init
a přidat řádek
echo 1 > /sys/power/tuxonice/do_resume
ještě před připojením diskových jednotek. To znamená mezi řádky:
/sbin/udevstart
echo 1 > /sys/power/tuxonice/do_resume # pridany radek
echo Creating root device
vytvořit vlastní initrd soubor
find . | cpio --quiet -c -o | gzip -9 -n > /boot/myinitrd-2.6.24-rc3.img
upravit soubor /boot/grub/grub.conf
. Přidat parametr resume=swap:/devž/sda3
. Pozor /dev/sda3
musí být vaše swap partition. Změnit /boot/initrd-2.6.24-rc3.img
na náš vytvořený /boot/myinitrd-2.6.24-rc3.img
. Tuto konfiguraci přidáme ještě jednou a to s parametrem noresume
který slouží pro zavedení operačního systému bez obnoveni z hibernace.
title CentOS (2.6.24-rc3)
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-rc3 ro root=LABEL=/ rhgb quiet resume=swap:/dev/sda3
initrd /boot/myinitrd-2.6.24-rc3.img
title CentOS (2.6.24-rc3) noresume
root (hd0,1)
kernel /boot/vmlinuz-2.6.24-rc3 ro root=LABEL=/ rhgb quiet resume=swap:/dev/sda3 noresume
initrd /boot/myinitrd-2.6.24-rc3.img
Stáhnout hibernate-script-1.97.tar.gz a suspend2-userui-0.7.2.tar.gz.
Rozbalit archív hibernate-script a jako root spustit ./install.sh
. Rozbalit archív suspend2-userui a spustit make
a make install
.
Hibernaci je nutno ještě nakonfigurovat.
V /etc/hibernate/blacklisted-modules
zakomentovat řádek s nvidia
a upravit tyto řádky, kvůli nefunkčnosti myši po hibernaci.
ehci_hcd 2.6.0 2.6.99 #zmena z 2.6.14
uhci_hcd 2.6.0 2.6.99 #zmena z 2.6.14
V /etc/hibernate/common.conf
přidat či upravit tyto řádky:
# přidat namountované disky
Unmount /media/data
Unmount /media/windows
Mount /media/windows
Mount /media/data
# přidat sítové rozhraní
DownInterfaces eth0 wlan0
UpInterfaces eth0
Samotná hibernace se pak provede příkazem hibernate
jako root. Pokud nám stači pouze uspání počítače do paměti, lze to provést pomocí příkazu echo -n mem > /sys/power/state