##시스템이 부팅할때 뿌려대는 에러메세지내용##
Sep 24 14:51:45 debian kernel: hda: 12672450 sectors (6488 MB) w/512KiB Cache, C
HS=788/255/63, (U)DMA
Sep 24 14:51:45 debian kernel: hdb: 19807200 sectors (10141 MB) w/466KiB Cache,
CHS=1232/255/63, UDMA(33)
Sep 24 14:51:45 debian kernel: Partition check:
Sep 24 14:51:45 debian kernel: hda:hda: dma_intr: status=0x51 { DriveReady Seek
Complete Error }
Sep 24 14:51:45 debian kernel: hda: dma_intr: error=0x84 { DriveStatusError BadC
RC }
Sep 24 14:51:45 debian kernel: hda: dma_intr: status=0x51 { DriveReady SeekCompl
ete Error }
Sep 24 14:51:45 debian kernel: hda: dma_intr: error=0x84 { DriveStatusError BadC
RC }
Sep 24 14:51:45 debian kernel: hda: dma_intr: status=0x51 { DriveReady SeekCompl
ete Error }
Sep 24 14:51:45 debian kernel: hda: dma_intr: error=0x84 { DriveStatusError BadC
RC }
Sep 24 14:51:45 debian kernel: hda: dma_intr: status=0x51 { DriveReady SeekCompl
ete Error }
Sep 24 14:51:45 debian kernel: hda: dma_intr: error=0x84 { DriveStatusError BadC
RC }
Sep 24 14:51:45 debian kernel: hdb: DMA disabled
Sep 24 14:51:45 debian kernel: ide0: reset: success
##하드드라이브 정보##
/dev/hda:
Model=FUJITSU MPD3064AT, FwRev=DD-03-47, SerialNo=05004274
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=13410/15/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=unknown, BuffSize=512kB, MaxMultSect=16, MultSect=16
CurCHS=13410/15/63, CurSects=12672450, LBA=yes, LBAsects=12672450
IORDY=yes, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2 udma0 udma1 udma2 *udma3 udma4
AdvancedPM=yes: disabled (255) WriteCache=enabled
Drive Supports : Reserved : ATA-1 ATA-2 ATA-3 ATA-4
/dev/hdb:
Model=IBM-DTTA-351010, FwRev=T56OA73A, SerialNo=WF0KFTZ3851
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=34
BuffType=DualPortCache, BuffSize=466kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=19807200
IORDY=on/off, tPIO={min:240,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 *udma2
AdvancedPM=no WriteCache=enabled
Drive Supports : ATA/ATAPI-4 T13 1153D revision 17 : ATA-1 ATA-2 ATA-3 ATA-4
##현재 하드드라이브설정상태##
/dev/hda:
multcount = 16 (on)
I/O support = 1 (32-bit)
using_dma = 1 (on)
readahead = 128 (on)
/dev/hdb:
multcount = 16 (on)
I/O support = 1 (32-bit)
using_dma = 1 (on)
readahead = 128 (on)
##마더보드 정보##
----------VIA BusMastering IDE Configuration----------------
Driver Version: 3.34
South Bridge: VIA vt82c686b
Revision: ISA 0x40 IDE 0x6
Highest DMA rate: UDMA100
BM-DMA base: 0xc000
PCI clock: 33.3MHz
Master Read Cycle IRDY: 0ws
Master Write Cycle IRDY: 0ws
BM IDE Status Register Read Retry: yes
Max DRDY Pulse Width: No limit
-----------------------Primary IDE-------Secondary IDE------
Read DMA FIFO flush: yes yes
End Sector FIFO flush: no no
Prefetch Buffer: no no
Post Write Buffer: no no
Enabled: yes yes
Simplex only: no no
Cable Type: 80w 40w
-------------------drive0----drive1----drive2----drive3-----
Transfer Mode: UDMA UDMA DMA DMA
Address Setup: 30ns 30ns 30ns 60ns
Cmd Active: 90ns 90ns 90ns 90ns
Cmd Recovery: 30ns 30ns 90ns 90ns
Data Active: 90ns 90ns 90ns 90ns
Data Recovery: 30ns 30ns 30ns 90ns
Cycle Time: 50ns 60ns 120ns 180ns
Transfer Rate: 39.9MB/s 33.3MB/s 16.6MB/s 11.1MB/s
### 에러가 난 이유 ###
위에 열거한 마더보드 사양이여서 커널컴파일 옵션중IDE chipset support/bugfixes 에서
CONFIG_BLK_DEV_VIA82CXXX=y 를켜고
sarge에서 xfs패치한 2.4.19 커널컴파일후 처음과 같은 에러가나자
# CONFIG_BLK_DEV_VIA82CXXX is not set 를 설정하지않고
CONFIG_BLK_DEV_PIIX=y
CONFIG_PIIX_TUNING=y 를 설정하고 컴파일 하니 에러 메세지 없어졌습니다.
그래 그냥 그런가보다 하고 그냥 썼습니다.
그런데 haparm를 켠뒤로 다시 그러한 메세지가 나오자 이번에는 반대로
#CONFIG_BLK_DEV_PIIX is not set
#CONFIG_PIIX_TUNING is not set 를 끄고
CONFIG_BLK_DEV_VIA82CXXX=y 를 켜도 마찮가집니다.
# 현재 IDE chipset support/bugfixes 의 설정내용
CONFIG_BLK_DEV_IDEPCI=y
CONFIG_IDEPCI_SHARE_IRQ=y
CONFIG_BLK_DEV_IDEDMA_PCI=y
CONFIG_IDEDMA_PCI_AUTO=y
CONFIG_BLK_DEV_IDEDMA=y
CONFIG_BLK_DEV_ADMA=y
#CONFIG_BLK_DEV_PIIX is not set
#CONFIG_PIIX_TUNING is not set
CONFIG_BLK_DEV_VIA82CXXX
CONFIG_IDEDMA_AUTO=y
CONFIG_BLK_DEV_IDE_MODES=y
어떻게 하면 저찜찜한 에러를 없앨수있을까요?