Gentoo Archives: gentoo-user-cs

From: theruck <theruck@××××××.sk>
To: gentoo-user-cs@l.g.o
Subject: Re: [gentoo-user-cs] nevytizene CPU
Date: Tue, 25 Oct 2005 07:15:03
Message-Id: 200510250914.22603.theruck@victim.sk
In Reply to: Re: [gentoo-user-cs] nevytizene CPU by martin hudec
1 On Monday October 24 2005 20:32, martin hudec wrote:
2 > Ahoj,
3 >
4 > On Mon, Oct 24, 2005 at 08:16:38PM +0200 or thereabouts, Jan Kundrt wrote:
5 > > On Saturday 22 of October 2005 15:25 Pavel Dobes wrote:
6 > > > Tak jsem zrusil wmservices, ale uz jsem byl nucen znovu restartovat.
7 > > > Tak jsem se podival na logy a hledal neco zajimaveho o hda.
8 > > >
9 > > > # cat *|grep hda|sort
10 > > > Oct 22 00:59:33 [kernel] hda: channel busy
11 > > > Oct 22 00:59:38 [kernel] hda: DMA timeout retry
12 > > > Oct 22 00:59:38 [kernel] hda: dma_timer_expiry: dma status == 0x20
13 > > > Oct 22 00:59:38 [kernel] hda: timeout waiting for DMA
14 > > > Oct 22 14:43:52 [kernel] hda: drive_cmd: status=0x51 { DriveReady
15 > > > SeekComplete Error }
16 > >
17 > > Mno tohle je zvlastni a *urcite* to neni v poradku. Bud je blbej driver
18 > > pro IDE chipset (nestastnej upgrade kernelu?) nebo odchazi radic nebo
19 > > disk. Nebo treba i spatny kabel (aspon jsem slysel nejaky podobny
20 > > historky :-)). A nebo mozna nevhodne nastaveny UDMA mody...
21 >
22 > To je 4200rpm Seagate notebookovy? Stiahnut Seatools z webu Seagatu
23 > [1]. Overit stav disku. Kazdopadne pri takomto errore proste
24 > jednoducho menim disk (ATA disky su lacna zalezitost), avsak u
25 > notebooku to nemusi byt az take jednoduche. V pripade, ze diagnosticka
26 > utilita narazi na chybu -> reklamovat disk.
27 >
28 > Co sa vlastne v systeme menilo? Kernel? Ak ano, ake zmeny si v nom
29 > realizoval? Na blby driver by som to nevidel - to by hadam bud islo,
30 > alebo proste neslo (blby driver). Aj ked zase som sa stretol s
31 > implementaciou i2o driveru, ze tam bolo priamo napisane, ze toto
32 > nepouzivat, ze je to neiste a napriek tomu to bolo zaradene do
33 > kernelu, ale to bola daka skorsia rada 2.6.x cca rok, rok a pol
34 > dozadu.
35 >
36 > [1] http://www.seagate.com/support/seatools/
37
38 alebo skus nainstalovat ide-smart (emerge ide-smart) a skus skontrolovat
39 hodnoty spustenim ide-smart -d /dev/hdX
40 samozrejme seatools tiez kontorluju tieto hodnoty hned ako prve. tento sposob
41 je vsak bez restartu :)
42 ak uz sa rozhodnes restartovat, tak asi menej casovo narocne bude skompiloat
43 iny kernel a skusit ci ti bude robit tu istu chybu, ako spustat v seatools
44 plnu kontrolu disku
45 ja by som to skor tipoval na zlu konfiguraciu kernelu (zeby si nemal dma v
46 kerneli alebo ho mas vypnute v biose?) v \Device drivers\ATA/ATAPI/MFM/RLL
47 support a hodnotu "Use PCI dma by default if available". (nie ako modul)
48 toto plati pokial si nerobil kernel genkernelom. ak ano tak skus ine jadro
49 pripadne inu verziu genkernelu mozno je v tej tvojej aktualnej nejaka
50 chybicka
51
52 skontroluj si nastavenia disku hdparmom: hdparm /dev/hdX a pozri sa ci mas
53 using_dma = 1 (on)
54 ak nie tak skus: hdparm -d1 /dev/hda
55 ak bude fungovat tak zedituj /etc/conf.d/hdparm a pridaj tam riadok
56 hdX_args="-d1" (ja pouzivam "-d1c1 -X udma5") a pridaj si hdparm aby sa ti
57 spustal po starte: rc-update add hdparm default
58 --
59 gentoo-user-cs@g.o mailing list