Re: PROBLEM: Illegal IDE probing

Willem van Mourik (wvmourik@usa.net)
29 Jan 99 22:20:32 MET


Hello Andries,

dwguest@win.tue.nl wrote:
] From: Willem van Mourik <wvmourik@usa.net>
]
] I got some problems with a IDE controller since I have installed the
] 2.2.0pre4 kernel on a 2 your old Pentium 200 system.
]
] ...
]
] A second problem appeared when I looked very well what appeared on
] the screen, while booting the kernel. The 1,6Gb harddisk shows the
] illegal size 7680Mb instead of 1536Mb
]
] version 2.0.36:
]
] hda: SAMSUNG WNR-31601A (1600MB), 1536MB w/256kB Cache, CHS=780/64/63
]
] version 2.2.1 without any additional kernel parameters:
]
] hda: SAMSUNG WNR-31601A (1600MB), ATA DISK drive
] hda: SAMSUNG WNR-31601A (1600MB), 7680MB w/256kB Cache, CHS=3900/64/63
]
]Interesting. I can leave worrying about the detection to Andre.
]But I would like to understand this size change.
]Roughly speaking the size the kernel concludes to is found
]by asking the BIOS and asking the disk, and usually believing
]the disk.
]
]So, in your case, what does the disk say, i.e., what is the
]output of "hdparm -i /dev/hda" and "hdparm -I /dev/hda"
]on 2.0.36 and 2.2.1?

Here the 'hdparm' outputs you have asked for:

linux 2.0.36:

hdparm -i /dev/hda

/dev/hda:

Model=SAMSUNG WNR-31601A (1600MB), FwRev=CZ102, SerialNo=
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=3121/16/63, TrkSize=35217, SectSize=559, ECCbytes=4
BuffType=3(DualPortCache), BuffSize=256kB, MaxMultSect=16, MultSect=off
DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast)
CurCHS=3121/16/63, CurSects=3145968, LBA=yes, LBAsects=3145968
tDMA={min:120,rec:150}, DMA modes: *sword0 sword1 sword2 *mword0 mword1
mword2
IORDY=yes, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4

---
hdparm -I /dev/hda

/dev/hda:

Model=ASSMNU GNW-R1306A1( 6100BM ) , FwRev=ZC01 2 , SerialNo= Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=3121/16/63, TrkSize=35217, SectSize=559, ECCbytes=4 BuffType=3(DualPortCache), BuffSize=256kB, MaxMultSect=16, MultSect=?0? DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast) CurCHS=3121/16/63, CurSects=3145968, LBA=yes, LBAsects=15728688 tDMA={min:120,rec:150}, DMA modes: *sword0 sword1 sword2 *mword0 mword1 mword2 IORDY=yes, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4 === linux 2.2.1:

hdparm -i /dev/hda

/dev/hda:

Model=SAMSUNG WNR-31601A (1600MB), FwRev=CZ102, SerialNo= Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=15603/16/63, TrkSize=35217, SectSize=559, ECCbytes=4 BuffType=3(DualPortCache), BuffSize=256kB, MaxMultSect=16, MultSect=off DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast) CurCHS=3900/64/63, CurSects=15728688, LBA=yes, LBAsects=15728688 tDMA={min:120,rec:150}, DMA modes: *sword0 sword1 sword2 *mword0 mword1 mword2 IORDY=yes, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4

---
hdparm -I /dev/hda

/dev/hda:

Model=ASSMNU GNW-R1306A1( 6100BM ) , FwRev=ZC01 2 , SerialNo= Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs } RawCHS=3121/16/63, TrkSize=35217, SectSize=559, ECCbytes=4 BuffType=3(DualPortCache), BuffSize=256kB, MaxMultSect=16, MultSect=?0? DblWordIO=no, maxPIO=2(fast), DMA=yes, maxDMA=2(fast) CurCHS=3121/16/63, CurSects=3145968, LBA=yes, LBAsects=15728688 tDMA={min:120,rec:150}, DMA modes: *sword0 sword1 sword2 *mword0 mword1 mword2 IORDY=yes, tPIO={min:120,w/IORDY:120}, PIO modes: mode3 mode4

===

As you see, the two different kernel versions shows different 'hdparm' outputs.

Bye,

Willem

____________________________________________________________________ Get free e-mail and a permanent address at http://www.netaddress.com/?N=1

- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.rutgers.edu Please read the FAQ at http://www.tux.org/lkml/