Navigation : Top/PromiseTX-2000の設定

PromiseTX-2000の設定

1.カーネルの再構築の準備

2.4.21-pre4(これ以下のバージョンでは駄目だった)

ファイルをダウンロード

linux-2.4.20.tar.bz2 ... カーネルソース 
patch-2.4.21-pre4.bz2 ... パッチファイル 

パッチを当てる

# cd /usr/src 
# rm -f linux 
# tar Ixvf /tmp/linux-2.4.20.tar.bz2 
# mv linux-2.4.20 linux-2.4.21-pre4 
# ln -s linux-2.4.21-pre4 linux 
# cd linux 
# bzip2 -dc /tmp/patch-2.4.21-pre4.bz2 | patch -p1 
# make mrproper 
# vi Makefile 
74行目) 
export INSTALL_PATH=/boot 

2.カーネルの再構築

以下のオプションを選ぶ

ATA/IDE/MFM/RLL support ---> 
<*> ATA/IDE/MFM/RLL support 
IDE, ATA and ATAPI Block devices ---> 
<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support 
... 
[ ] Use old disk-only driver on primary interface 
<*> Include IDE/ATA-2 DISK support 
[ ] Use multi-mode by default 
[*] Auto-Geometry Resizing support 
... 
[*] PCI IDE chipset support 
[ ] Generic PCI IDE Chipset Support 
[*] Sharing PCI IDE interrupts support 
[*] Generic PCI bus-master DMA support 
[ ] Boot off-board chipsets first support 
[ ] Force enable legacy 2.0.X HOSTS to use DMA 
[*] Use PCI DMA by default when available 
[*] Enable DMA only for disks 
[ ] ATA Work(s) In Progress (EXPERIMENTAL) 
... 
< > PROMISE PDC202{46|62|65|67} support 
<*> PROMISE PDC202{68|69|70|71|75|76|77} support 
[*] Special FastTrak Feature 
... 
[*] ServerWorks OSB4/CSB5/CSB6 chipsets support 
... 
<*> Support for IDE Raid controllers (EXPERIMENTAL) 
<*> Support Promise software RAID (Fasttrak(tm)) (EXPERIMENTAL) 
< > Highpoint 370 software RAID (EXPERIMENTAL) 
< > Silicon Image Medley software RAID (EXPERIMENTAL) 
File systems ---> 
... 
Reiserfs support 
... 
Ext3 journalling file system support 
[ ] JBD (ext3) debugging support 
<*> DOS FAT fs support 
<*> MSDOS fs support 
<*> UMSDOS: Unix-like file system on top of standard MSDOS fs 
<*> VFAT (Windows-95) fs support 
... 
<*> JFS filesystem support 
[ ] JFS debugging 
[ ] JFS statistics 
... 
[*] /proc file system support 
[ ] /dev file system support (EXPERIMENTAL) 
[*] /dev/pts file system for Unix98 PTYs 

コンパイル

# cd /usr/src/linux 
# make menuconfig 
# make dep 
# make clean ← 新規に *.o をビルドする場合 
# make bzImage 
# cp arch/i386/boot/bzImage /boot/vmlinuz 
cp: overwrite `/boot/vmlinuz'? y 
# make modules 
# make modules_install 
# mv -f /boot/System.map /boot/System.old 
# cp System.map /boot 
# /sbin/lilo 

RAIDカードとHDD(2台)の取り付け

パソコン停止後、HDDを取り付けてRAIDカードとHDDをケーブルで接続します。

・HDD1、HDD2のジャンパー設定をケーブルセレクトに設定。 
・RAIDカード[IDE1] - [黒]ケーブル[黒、タブ付き] - HDD1 
・RAIDカード[IDE2] - [黒]ケーブル[黒、タブ付き] - HDD2 

ディスクアレイの作成(Mirror)

・ドライブの認識(hde, hdg)

# dmesg | less 
PDC20271: IDE controller on PCI bus 00 dev 60 
PCI: Found IRQ 11 for device 00:0c.0 
PDC20271: chipset revision 2 
PDC20271: not 100% native mode: will probe irqs later 
PDC20271: (U)DMA Burst Bit ENABLED Primary MASTER Mode Secondary MASTER Mode. 
ide2: BM-DMA at 0x9800-0x9807, BIOS settings: hde:pio, hdf:pio 
ide3: BM-DMA at 0x9808-0x980f, BIOS settings: hdg:pio, hdh:pio 
... 
hde: SAMSUNG SV8004H, ATA DISK drive 
hdg: Maxtor 4D080H4, ATA DISK drive 
... 
ide2 at 0xb000-0xb007,0xa802 on irq 11 
ide3 at 0xa400-0xa407,0xa002 on irq 11 
... 
hde: 156368016 sectors (80060 MB) w/1945KiB Cache, CHS=155127/16/63, UDMA(33) 
hdg: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=158816/16/63, UDMA(33) 
... 
ataraid/d0: ... 
Drive 0 is 76351 Mb (33 / 0) 
Drive 1 is 78167 Mb (34 / 0) 
Raid1 array consists of 2 drives. 
Promise Fasttrak(tm) Softwareraid driver for linux version 0.03beta 

パーティションの設定

・デバイスファイルの作成

# mkdir /dev/ataraid 
# mknod /dev/ataraid/d0 b 114 0 
# mknod /dev/ataraid/d0p1 b 114 1 
# mknod /dev/ataraid/d0p2 b 114 2 
# mknod /dev/ataraid/d1 b 114 16 
# mknod /dev/ataraid/d1p1 b 114 17 
# mknod /dev/ataraid/d1p2 b 114 18 

・パーティションの作成

# fdisk /dev/ataraid/d0 

・ファイルシステムの作成

# mke2fs -j /dev/ataraid/d0p1 

・RAIDシステムのマウント

# mkdir -p /home/ftp 
# mount -t ext3 /dev/ataraid/d0p1 /raid 

問題点

・マザーボードのIDEがUDMAに成らなくなった.