K7S5A 
top

うちにあるサーバー機のマザーボードK7S5AをLinuxで使う際のメモです。

K7S5A Proについて

ECS製。ロングセラーのマザーボードで大変安い。ただし様々なリビジョンがあり搭載チップにも多少の違いがあるので注意が必要。

ディスク/IDE

K7S5AのIDEコントローラーは、SiS5513のドライバで動作します。

Uniform Multi-Platform E-IDE driver Revision: 7.00beta4-2.4
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
SIS5513: IDE controller at PCI slot 00:02.5
SIS5513: chipset revision 208
SIS5513: not 100% native mode: will probe irqs later
SIS5513: SiS735 ATA 100 (2nd gen) controller
    ide0: BM-DMA at 0xff00-0xff07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xff08-0xff0f, BIOS settings: hdc:DMA, hdd:DMA
hda: ST380021A, ATA DISK drive

カーネルコンフィグレーションで次の項目がセットされています。

CONFIG_BLK_DEV_IDE=y
CONFIG_BLK_DEV_IDEDISK=y
CONFIG_BLK_DEV_IDECD=y
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_SIS5513=y
CONFIG_BLK_DEV_IDE_MODES=y

CONFIG_BLK_DEV_IDEDISKが抜けていると、IDEコントローラーは検出されるのに、ブート時にカーネルパニックを起こし起動しません。

サウンド関連

うちのK7S5A Proに搭載されているサウンドチップは、C-Media 9738。ただしマザーボードの発売時期によって、チップが違う場合もある。違っていたら、SiS 7012である。

ALSAで音を鳴らそうとした場合、音がブツブツ途切れる問題がでた。KDE 3.2では、”Sound server fatal error: cpu overload, aborting”というエラーメッセージが出る。

ALSAを断念し、カーネルへサウンドカードドライバを組み込む方法でちゃんと音がなっています。

CONFIG_SOUND=y
CONFIG_SOUND_ICH=m

サウンドドライバは、Intel i8x0のもので動作します。loadable moduleとしてビルドしたので、modprobe i810_audioが実行される必要があります。

imported