Kernel 2.4.21 dma-troubles

Pagina: 1
Acties:

  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41
Eindelijk tijd om m'n nieuwe harddisk over te zetten naar m'n Linux-doosje... Dat ging dus niet goed.
Ik had al een Promise Ultra 66 (pdc20262), met een Seagate Barracuda 4 van 80G op 0m, en een IBM 60GXP (60G) op 1m. Redelijk standaardkernel 2.4.20, alles werkt prima.
Ik gooi er een IBM 180GXP van 80G bij op 1s, en nu begint de ellende. 2.4.20 blijft hangen zodra 'ie de partitiontable wil lezen (schijf zelf is al wel gevonden, z'n id-string is al over het scherm gewandeld). Dus ik probeer kernel 2.4.18 (stond er ook nog op). Die werkt prima, harddisks lopen allemaal mooie snelheden, 50G tussen schijven heen-en-weer kopieren zonder een enkel probleem.
Phew, hardware lijkt dus OK. Ik was in een goede bui, haal 2.4.21 op, compileer en installeer 'm. Gaat zowaar goed, harddisks worden nu allemaal gevonden, geen lockups meer, mooi! Alleen.... Toen kreeg ik ineens ext3-fs errors op al m'n schijven, heb 'm hard moeten rebooten, en toen zag ik een waslijst dma-errors in messagelog:
Aug 10 11:20:32 router kernel: hdh: dma_intr: status=0x51 { DriveReady SeekComplete Error }
Aug 10 11:20:32 router kernel: hdh: dma_intr: error=0x84 { DriveStatusError BadC
RC }

Samv: met 2.4.18 werkt alles prima, met 2.4.20 hangt de kernel al bij de partition check, met 2.4.21 heb ik zware dma-problemen die allemaal door die schijf komen - trek 'm los, en 2.4.21 werkt ook als een zonnetje.

Iemand enig idee wtf hier loos is (bug in kernel?), en htf ik dit ga verhelpen?

  • MikeN
  • Registratie: April 2001
  • Laatst online: 03-05 16:41
Post is een link naar je .config van 2.4.18/20/21 :) anders valt er zo weinig over te zeggen.

  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41
Wou je die configs echt gaan doorspitten? :-) Ik zag niets wat op problemen kan duiden, maar misschien heb ik wat over het hoofd gezien.
2.4.18
2.4.20
2.4.21

  • MikeN
  • Registratie: April 2001
  • Laatst online: 03-05 16:41
JF_ schreef op 10 augustus 2003 @ 19:43:
Wou je die configs echt gaan doorspitten? :-) Ik zag niets wat op problemen kan duiden, maar misschien heb ik wat over het hoofd gezien.
Ach, soms kan het zijn dat er een specifieke optie anders is waardoor de problemen veroorzaakt worden. Dat lijkt hier niet het geval te zijn, alhoewel er wel een Burst optie is aangezet bij 2.4.21.

De laatste verandering in die driver is volgens de changelogs van 2.4.18 -> 2.4.19 geweest met wat "bugfixes".

Gebruik je hdparm om DMA instellingen te doen? Misschien dat daar een probleem ligt (verkeerde instellingen oid).

Het lijkt mij vooralsnog een nogal lastig probleem, vooral omdat het met 2.4.18 wel goed werkt.

  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41
Ja, die burst zag ik net ook staan toen ik er nog een keer doorheen wandelde... Da's de enige relevante wijziging. Heb die burst uitgezet, zal eens kijken wat 'ie nu doet. Compileren duurt helaas wel een uurtje (Pentium 166mmx :-)

[edit]Compileren duurt dus ietsje langer... Ruim twee uur dus :O
En 't helpt nog geen flikker ook, nu zonder burst, precies dezelfde problemen. 'k Ga morgen eens kijken of 't helpt om schijven te wisselen - misschien houdt pdc202xx-old niet van slave-drives of zoiets vaags.

[ Voor 40% gewijzigd door JF_ op 10-08-2003 23:02 ]


Verwijderd

Als ik het goed heb ligt dit aan een ide bug, die ondertussen gefixt is in de 2.4.22pre versies.

  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41
Ben ik weer... 2.4.22-rc2 erop gegooid, precies dezelfde fouten als 2.4.21. Dus dat helpt niet echt. Draai nu met een ouwe 2.4.18, schijf werkt nu prima (en snel), maar belachelijk blijft 't dat je een kernel van meer dan een jaar oud moet gebruiken om je gloednieuwe harddisk te kunnen gebruiken.
Iemand een idee of de ide-driver-code uit 2.4.18 te transplanteren valt in 2.4.21?

  • DeMoN
  • Registratie: Maart 2001
  • Laatst online: 12-03 14:25

DeMoN

Pastafari

Ik weet niet, maar ik wil wel even melden dat ik ook problemen met DMA heb.

Ik draai Debian woody.
Had de 2.4.18bf kernel, en nu dus ook naar de 2.4.21 kernel gegaan.

Ik heb geen SCSI o.i.d. Gewoon 2 HDD's op IDE. Op de 1e HDD (/dev/hda) staat dus gewoon Debian waar ik altijd mee werk.

Nu heb ik opeens hier last van:

code:
1
2
3
4
5
6
debian:/usr/src# hdparm -d1 /dev/hda

/dev/hda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Operation not permitted
 using_dma    =  0 (off)


Als ik DMA opties mee geef in mijn modules.conf helpt het ook niet.

Als ik in mijn bootloader GRUB ide=dma zet, helpt het ook niet.

Wellicht is het dus echt iets wat met deze 2.4.21 kernel te maken heeft. Ik weet het niet iig. DMA is no go opeens :/ Ik heb het toch echt mee gecompiled d8 ik :|

Gamertag: Cosmicv0id
"Het woord Gods is voor mij niets meer dan een expressie en het product van menselijke zwakheid. De Bijbel is een verzamelwerk van legendes die achtenswaardig zijn maar ook primitief en kinderachtig.'' - Albert Einstein


  • JF_
  • Registratie: Juni 2001
  • Laatst online: 02-05 00:41
Er is 't een en ander veranderd in 't IDE-driver gedeelte tussen 2.4.18 en 2.4.20+, da's wel duidelijk :-) Misschien moet ik eens een mailtje sturen naar Andre Hedrick, die weet vast wel wat meer.

  • The Jester
  • Registratie: Januari 2000
  • Laatst online: 26-11-2024

The Jester

The fool escaped from paradise

Geeft de output van hdparm -i /dev/hdx verschillen bij de respect. kernel-versies?

En dmesg eventueel??

As you grow up and leave the playground where you kissed your prince and found your frog...


  • The Jester
  • Registratie: Januari 2000
  • Laatst online: 26-11-2024

The Jester

The fool escaped from paradise

Draai eens een diff tussen je verschillende .config files.
Ik zag iig onder andere deze:

K-2.4.18:
CONFIG_BLK_DEV_HPT34X=y
CONFIG_BLK_DEV_PIIX=y
CONFIG_PIIX_TUNING=y
CONFIG_BLK_DEV_PDC202XX=y
# CONFIG_PDC202XX_BURST is not set
# CONFIG_PDC202XX_FORCE is not set

K-2.4.21:
# CONFIG_BLK_DEV_HPT34X is not set
CONFIG_BLK_DEV_PIIX=y
# CONFIG_BLK_DEV_NS87415 is not set
# CONFIG_BLK_DEV_OPTI621 is not set
CONFIG_BLK_DEV_PDC202XX_OLD=y
CONFIG_PDC202XX_BURST=y
# CONFIG_BLK_DEV_PDC202XX_NEW is not set
# CONFIG_PDC202XX_FORCE is not set

Kan het niet in de burst-optie zitten??

As you grow up and leave the playground where you kissed your prince and found your frog...


  • sphere
  • Registratie: Juli 2003
  • Laatst online: 11:27

sphere

Debian abuser

Hallo, ik had geen zin om te googlen, maar dat had apt te melden (van #debian @ freenode.net 6667). Zoals je kun lezen is het een en al feest in de IDE sectie van de kernel sinds 2.4.19

[15:49] >apt tell me about 2.4.19
[15:49] apt> telling yourself: i heard 2.4.19 is a kernel worth skipping (according to Zygo). IDE resets don't (always) work, making disks disappear. Some IDE devices that were supported in 2.4.18 are not supported in .19. PPPoE seems to break, too.

[15:49] >apt tell me about 2.4.20
[15:49] apt> telling yourself: i guess 2.4.20 is http://www.kerneltrap.org/node.php?id=515 or http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=171167, or see 2.4.19 (ide reset problem), or seems to break usb in many cases too, or use 2.4.18 instead. doesn't compile with input core as modules, press 'Y'. the main problem right now is that Debian's iptables isn't up-to-date, or ask me about "ptrace", or "2.4bug"

[15:49] >apt tell me about 2.4.21
[15:49] apt> telling yourself: from memory, 2.4.21 is even more IDE problems than 2.4.20 (don't try to suspend on a laptop, and some drives attached to Promise controllers go AWOL), USB locks up on a warm boot, ieee1394 is unusable or just very flaky depending on compile options; however, the orinoco_pci driver finally works! Yay!

Toch nog even gegooglet. -->KLIK<--

[ Voor 14% gewijzigd door sphere op 17-08-2003 16:02 . Reden: google search toegevoegd ]

http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454

Pagina: 1