Toon posts:

Foutmeldingen IDE bij opstarten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hoi,

bij het opstarten van mijn Gentoo Linux systeem rollen er foutmeldingen over het scherm zodra de kernel de 4 IDE schijven probeert te initialiseren.
hda is een 20G maxtor
hdb is een AOpen CD-rewriter
hdc is een 80G maxtor
hdd is een NEC DVD-rewriter

Dit zijn de foutmeldingen die ik krijg, het systeem lijkt verder wel normaal te functioneren.
code:
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:07.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:07.1
    ide0: BM-DMA at 0xe000-0xe007, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xe008-0xe00f, BIOS settings: hdc:pio, hdd:pio
hda: Maxtor 5T020H2, ATA DISK drive
hdb: _NEC DVD_RW ND-1300A, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: Maxtor 6Y080L0, ATA DISK drive
hdd: AOPEN CD-RW CRW2040, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
hda: max request size: 128KiB
hda: 40021632 sectors (20491 MB) w/2048KiB Cache, CHS=39704/16/63, UDMA(100)
 hda:hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hdb: DMA disabled
ide0: reset: success
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
hda: dma_intr: status=0x51 { DriveReady SeekComplete Error }
hda: dma_intr: error=0x84 { DriveStatusError BadCRC }
ide0: reset: success
 hda1 hda2 < hda5 hda6 > hda3
hdc: max request size: 128KiB
hdc: 160086528 sectors (81964 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(33)
 hdc: hdc1 hdc2 hdc3 hdc4 < hdc5 >
hdb: ATAPI 40X DVD-ROM DVD-R CD-R/RW drive, 2048kB Cache
Uniform CD-ROM driver Revision: 3.20
hdd: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
hdd: status error: error=0x20LastFailedSense 0x02
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: DMA disabled
hdd: drive not ready for command
hdd: ATAPI reset complete
hdd: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
hdd: status error: error=0x20LastFailedSense 0x02
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: ATAPI reset complete
hdd: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
hdd: status error: error=0x20LastFailedSense 0x02
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: ATAPI reset complete
hdd: status error: status=0x59 { DriveReady SeekComplete DataRequest Error }
hdd: status error: error=0x20LastFailedSense 0x02
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: status error: status=0x58 { DriveReady SeekComplete DataRequest }
hdd: status error: error=0x00
hdd: drive not ready for command
hdd: ATAPI reset complete
(... en nog een flink aantal keren ...)
hdd: ATAPI 40X CD-ROM CD-R/RW drive, 2048kB Cache


Ik gebruik kernel 2.6.3-gentoo.
Iemand een idee wat er hier aan de hand is?

Ik heb zo her en der gelezen dat het iets met de cache-instelling te maken kan hebben, icm met een journaled filesystem (ik gebruik vnl reiser 3.6 op beide schijven). Maar de foutmeldingen komen gewoon bij de IDE init. Later als de reiserfs partities worden gemount gebeurt er niets bijzonders.

  • rapture
  • Registratie: Februari 2004
  • Laatst online: 06:00

rapture

Zelfs daar netwerken?

Problemen om in DMA te geraken, dus je schijven zouden in PIO-mode draaien, dat gaat idioot traag (enorme CPU-load voor een beetje harddiskactiviteit, max paar MB/s per seconde).

Check de IDE-kabels eens, slecht aangesloten of kapotte kabels kan ervoor zorgen dat je schijven niet in DMA geraken.

Verwijderd

Topicstarter
De schijven gaan wel naar DMA: zie hdparm -i /dev/hd[ac]:
code:
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
32
33
34
obelix root # hdparm -i /dev/hd[ac]

/dev/hda:

 Model=Maxtor 5T020H2, FwRev=TAH71DP0, SerialNo=T2JN518C
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=40021632
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: ATA/ATAPI-6 T13 1410D revision 0:

 * signifies the current active mode


/dev/hdc:

 Model=Maxtor 6Y080L0, FwRev=YAR41BW0, SerialNo=Y2DYF9YE
 Config={ Fixed }
 RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=57
 BuffType=DualPortCache, BuffSize=2048kB, MaxMultSect=16, MultSect=16
 CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=160086528
 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
 PIO modes:  pio0 pio1 pio2 pio3 pio4
 DMA modes:  mdma0 mdma1 mdma2
 UDMA modes: udma0 udma1 *udma2
 AdvancedPM=yes: disabled (255) WriteCache=enabled
 Drive conforms to: (null):

 * signifies the current active mode
en hdparm -Tt /dev/hd[ac] geeft:
code:
1
2
3
4
5
6
7
8
9
obelix root # hdparm -Tt /dev/hd[ac]

/dev/hda:
 Timing buffer-cache reads:   420 MB in  2.00 seconds = 209.61 MB/sec
 Timing buffered disk reads:   68 MB in  3.01 seconds =  22.59 MB/sec

/dev/hdc:
 Timing buffer-cache reads:   428 MB in  2.01 seconds = 213.07 MB/sec
 Timing buffered disk reads:   62 MB in  3.02 seconds =  20.54 MB/sec
Maar ik zal de kabels eens checken. Nog andere dingen die ik zou kunnen/moeten doen? (BIOS, enz. 't is trouwens een VIA chipset)

Wat ook vreemd is dat hda en hdd mopperen. hda is master op IDE1 en hdd is slave op IDE2. Maar volgens mij zijn beide kabels wel ok, want de beide andere drives hebben geen problemen....

[ Voor 7% gewijzigd door Verwijderd op 23-04-2004 08:25 ]


  • GarBaGe
  • Registratie: December 1999
  • Laatst online: 20-02 13:59
Tijdens het booten zal de kernel proberen de hoogst mogelijke snelheid door de IDE-kabel te persen (ATA133 ??)
Als die niet lukt, wordt iedere keer de snelheid 1 stapje verlaagt en opnieuw geprobeert... ATA100, ATA66 en waarschijnlijk uiteindelijk ATA33...

Dit hoeft geen probleem te zijn...

Misschien gebruik je een 40-pins kabel ipv een 80-pins... Of heb je een kabel langer dan 45cm... Of gebruik je een "rounded"-kabel ??

Edit: ff opgezocht:
umda2 = ATA-33
udma4 = ATA-66
udma5 = ATA-100
udma6 = ATA-133

Je schijven draaien wel in DMA-mode, maar "slechts" in ATA-33. Dus waarschijnlijk zeker het "40-pins ipv 80-pins kabel"-probleem

[ Voor 22% gewijzigd door GarBaGe op 23-04-2004 08:39 ]

Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD


Verwijderd

Topicstarter
Inderdaad zitten er twee verschillende IDE kabels in: een met 40 en een met 80 draadjes. Die met tachtig hangt aan IDE2, met dus hdc en hdd eraan.

Het is wel vreemd dat alleen hda en hdd fouten geven. Maar ik zal eens kijken of ik een andere kabel kan inzetten.

  • urk_forever
  • Registratie: Juni 2001
  • Laatst online: 18-02 16:15
Volgens mij is er een kernel optie die je kan activeren als je zulke foutmeldingen krijgt. Kijk dus eens even rustig rond in het ide gedeelte van de kernel config.

Hail to the king baby!


Verwijderd

Topicstarter
Dat zal ik gaan doen.

trouwens nog een vraagje: als ik een 80polige kabel gebruik, moet ik dan de jumpers van de schijven die eraan hangen ook anders instellen? Nu zitten ze ouderwets op master en slave.

  • LollieStick
  • Registratie: Juni 2001
  • Laatst online: 15-12-2025
nee :)

Verwijderd

Topicstarter
ok, bedankt.

de optie 'enable DMA by default' heb ik uitgezet in de kernel (inmiddels 2.6.4-ck2) en de foutmeldingen betr. dma in hda zijn over.

Nu heb ik de beide harde schijven als master en slave in IDE0, en kan ik ze allebei in udma5 zetten wat het volgende resultaat heeft:
code:
1
2
3
4
5
6
7
8
9
obelix root # /sbin/hdparm -tT /dev/hd[ab]

/dev/hda:
 Timing buffer-cache reads:   432 MB in  2.01 seconds = 214.64 MB/sec
 Timing buffered disk reads:  108 MB in  3.05 seconds =  35.37 MB/sec

/dev/hdb:
 Timing buffer-cache reads:   436 MB in  2.01 seconds = 216.84 MB/sec
 Timing buffered disk reads:  120 MB in  3.02 seconds =  39.74 MB/sec
De laatste waarde (buffered disk hdb) loopt soms op tot 44MB/s
(op mijn ouwe duron 800).

Zijn dit nette waarden?

Zijn er ook nadelen aan het feit dat nu 2 harde schijven (hda met / en /tmp en hdb met /home) nu aan 1 IDE controller hangen? Zo voor het oog lijkt het beter en sneller te werken dan eerst. De kabels waren nl. te kort om elke hdd met een brander te verbinden....

De foutmeldingen bij de initialisatie van de CDbrander (nu hdc) blijven optreden maar hij werkt verder correct.

Zowel IDE0 als IDE1 hebben nu 80aderige kabels.

[ Voor 4% gewijzigd door Verwijderd op 23-04-2004 13:09 ]

Pagina: 1