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に成らなくなった.