2008年5月3日土曜日

Let's Note CF-R7でDebian GNU Linux 4.0(etch)を使う

追記:Etch and a halfは最近のEtchに含まれるようになったのでこの記述は古いです。

今までカーネルの再構築などを色々やってきたのですが、etchのハードウェアサポートを拡張するEtch and a halfというパッケージ類が存在することを発見。(etchnhalfとも言う)

ここにはetch用のカーネル 2.6.22 と xserver-xorg-video-intelが入っています。
2.6.22なら無線のドライバも入っているしALSAもetch標準より新しいのでCF-R7内蔵のものにも対応しています。

/etc/apt/souces.listに以下を追加。

deb ftp://ftp.debian.org/debian etch-proposed-updates main

その上でカーネルをインストール。

# aptitude install linux-image-2.6.24-etchnhalf.1-686

さらに以下からetchnhalf用のディスプレイドライバも入手。

http://people.debian.org/~jcristau/etchnhalf/

# dpkg -i xserver-xorg-video-intel_2.2.1-1~etchnhalf1_i386.deb

xorg.confをvesaの設定から以下のように変更するだけ。(EXAは有効にするとXが起動しない)
詳しい設定の説明は man intel を参照してください。
Section "Device"
Identifier "Generic Video Card"
Driver "intel"
VideoRam 262144
BusID "PCI:0:2:0"
Option "NoAccel" "false"
Option "SWCursor" "false"
Option "CacheLines" "3072"
Option "FramebufferCompression" "true"
Option "Tiling" "true"
Option "DRI" "true"
Option "DDC" "true"
Option "XVideo" "true"
Option "Legacy3D" "true"
Option "AperTexSize" "32768"
Option "PageFlip" "true"
Option "TripleBuffer" "true"
#Option "AccelMethod" "EXA"
Option "AccelMethod" "XAA"
Option "ModeDebug" "false"
Option "ForceEnablePipeA" "false"
EndSection

無線の設定はファームウェア(iwlwifi-4965-1.ucode)を/lib/firmwareに置いておけばいいようだ。

CPU省電力の設定はcpi-cpufreqを追加すれば周波数の動的変更に対応します。

ハイバネートの設定は以下。(/etc/hibernate/common.conf)
UnloadModules iwl4965
DownInterfaces eth0 wlan0
UpInterfaces auto
SwitchToTextMode yes

あー、便利。もっと早く見つければ四月の格闘は殆ど無かったのに。
あとはサスペンドができれば完璧だけど。