지금은 다른 방법으로 하면 되겠지만 커널 2.4 버전대에서는 다음과 같이 하면 되었었다. 혹시나 필요한 곳이 있을라나 모르겠다.

 

이 설정은 데비안의 sarge버전에서 한 것이다. sarge버전에서도 커널 2.6을 사용하면 fastTrak의 패키지를 적용할 수 없다.

 

커널 소스에 promise패치를 적용하고, 컴파일하는 과정은 여기에 따로 언급하지 않는다. 패치명은 kernel-patch-2.4-fasttraks150 이다.

 

=======부팅시 적용==========
# update-rc.d promise-module defaults
# cd /etc/rc2.d
# mv S20promise-module S10promise-module <==데몬순서변경

PROMISE FastTrak TX4000/376/378/S150 TX Series Linux Driver
===========================================================

The original PROMISE FastTrak sources were modified to
suite smoothly with the "kernel-source-*" package so
INITRD images can be created using "kernel-package". If
doing so do not forget to append the "ft3xx" module line
to "/etc/mkinitrd/modules".

This required if you are switching to to the new FastTrak
controller (SCSI) from e.g. IDE. Not doing so the "ft3xx"
kernel module will not be loaded by default by the
"initrd-tools" package.

-- Raphael Bossek <bossekr@debian.org>, Tue, 6 Jan 2004 13:00:29 +0100

debian:/boot# mkinitrd -o /boot/initrd.img-2.4.27

 

=======promise-module스크립트작성========== 
 주) 모듈을 위와 같이 올리면 정상적으로 한번만에 인식이 되지 않아 부득이하게 아래와 같이 한번 내렸다가 다시 올려주었다.
#more /etc/init.d/promise-module
-----------------------------------------------------------------
#! /bin/sh
# /etc/init.d/modutils: loads the appropriate modules in `boot'.


PATH="/sbin:/bin"

[ -f /proc/ksyms ] || exit 0
[ -e /sbin/depmod ] || exit 0

#
echo -n 'RELoading ft3xx: '
rmmod ft3xx
modprobe ft3xx
echo
mount /dev/sda1
mount /dev/sda2

exit 0
-------------------------------------------------------------

=======fstab설정==========
# more /etc/fstab   
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / ext3 defaults,errors=remount-ro 0 1
/dev/hda9 /home ext3 defaults 0 2
/dev/hda8 /tmp ext3 defaults 0 2
/dev/hda5 /usr ext3 defaults 0 2
/dev/hda6 /var ext3 defaults 0 2
/dev/hda7 none swap sw 0 0
/dev/hdb /media/cdrom0 iso9660 ro,user,noauto 0 0
/dev/sda1 /home/www ext3 defaults,noauto 0 2  
/dev/sda2 /var/lib/mysql ext3 defaults,noauto 0 2

Posted by novice9

댓글을 달아 주세요

promise 레이드카드를 데비안 etch 이상에서 사용하기 위해서는 dmraid 패키지를 사용해야 한다. 제작사의 드라이버는 커널 2.4용만 있으므로 etch버전에서는 사용할 수 없다.


주) 결과적으로 사용은 실패했다. 아마도 추정원인은 레이드 구성된 하드디스크의 CHS값이 상이해서 그런 것으로 생각한다.

 

원래는 두 개의 하드디스크가 완전히 똑같은 것이었다. 그런데, 하나가 고장나면서, 동일한 모델의 하드디스크를 구했음에도 불구하고 내부적으로 CHS값이 상이하고, 용량도 미세하게 차이가 났다. 

 

그럼에도 이전에 제작사의 드라이버로는 정상적으로 작동했었다!!!!

debian:/dev/mapper# dmraid -ay -d           <=debug메세지를 출력하면서 레이드를 자동구성
DEBUG: _find_set: searching pdc_fffhfidb
DEBUG: _find_set: not found pdc_fffhfidb
DEBUG: _find_set: searching pdc_fffhfidb
DEBUG: _find_set: not found pdc_fffhfidb
DEBUG: checking pdc device "/dev/sda"
DEBUG: set status of set "pdc_fffhfidb" to 16
DEBUG: checking pdc device "/dev/sda"
DEBUG: set status of set "pdc_fffhfidb" to 16
ERROR: creating degraded mirror mapping for "pdc_fffhfidb"
DEBUG: _find_set: searching pdc_fffhfidb1
DEBUG: _find_set: not found pdc_fffhfidb1
ERROR: dos: partition address past end of RAID device
DEBUG: freeing devices of RAID set "pdc_fffhfidb"
DEBUG: freeing device "pdc_fffhfidb", path "/dev/sda"
DEBUG: freeing devices of RAID set "pdc_fffhfidb1"
DEBUG: freeing device "pdc_fffhfidb1", path "/dev/mapper/pdc_fffhfidb"

제대로 구성되었을 경우 하나만 구성되었을 것으로 추정한다.

debian:/dev/mapper# ls -al
total 0
drwxr-xr-x  2 root root     100 Jan 30 02:14 .
drwxr-xr-x 14 root root    4260 Jan 30 02:14 ..
crw-rw----  1 root root  10, 63 Jan 30 01:54 control
brw-rw----  1 root disk 254,  0 Jan 30 02:14 pdc_fffhfidb          
brw-rw----  1 root disk 254,  1 Jan 30 02:14 pdc_fffhfidb1

Posted by novice9

댓글을 달아 주세요

이전버튼 1 이전버튼

블로그 이미지
이 블로그는 삽질을 기록하는 곳입니다. ^_^
novice9
텍스트큐브,티스토리 검색

달력

 « |  » 2018.12
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

최근에 받은 트랙백

글 보관함

Yesterday260
Today142
Total4,342,523