Gentoo Archives: gentoo-user-es

From: Mich Buchanan <mich.buchanan@×××××××.es>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] DMA
Date: Sat, 20 Nov 2004 23:59:24
Message-Id: 20041121005921.5ab33617@baywatch-1.baywatch
In Reply to: Re: [gentoo-user-es] DMA by Flamma
1 El Sat, 20 Nov 2004 11:33:35 +0100
2 Flamma <flamma@×××××××××.es> escribió:
3
4 > El vie, 19-11-2004 a las 20:29 +0100, Jose escribió:
5 > > Hola a tod@s
6 > >
7 > > Os escribo para ver si me podeis echar una mano con un problema q tengo
8 > > con el DMA del disco duro.
9 > >
10 > > El caso es q desde hace tiempo q noto muy bajo rendimiento en el
11 > > sistema, se nota especialmente cuando uso el mplayer.
12 > >
13 > > El caso es q he pensado q puede ser el DMA, q lo tengo desactivado, así
14 > > q me puse a investigar para activarlo:
15 > >
16 > > bash-2.05b# hdparm -d1 /dev/hda
17 > >
18 > > /dev/hda:
19 > > setting using_dma to 1 (on)
20 > > HDIO_SET_DMA failed: Operation not permitted !!!----- no meja
21 > > using_dma = 0 (off)
22 > > bash-2.05b#
23 > >
24 > >
25 > > Se me ocurren pocas cosas, una es ver si tengo el modulo en el kernel
26 > > para mi chipset
27 > >
28 > > bash-2.05b# lspci
29 > > 00:00.0 Host bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133]
30 > > (rev 03)
31 > > 00:01.0 PCI bridge: VIA Technologies, Inc. VT8363/8365 [KT133/KM133 AGP]
32 > > 00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South]
33 > > (rev 40)
34 > > 00:07.1 IDE interface: VIA Technologies, Inc.
35 > > VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06)
36 > > 00:07.2 USB Controller: VIA Technologies, Inc. USB (rev 1a)
37 > > 00:07.3 USB Controller: VIA Technologies, Inc. USB (rev 1a)
38 > > 00:07.4 SMBus: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev
39 > > 40)
40 > > 00:0c.0 Ethernet controller: Realtek Semiconductor Co., Ltd.
41 > > RTL-8139/8139C/8139C+ (rev 10)
42 > > 00:0d.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100]
43 > > (rev 04)
44 > > 00:0f.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev
45 > > 06)
46 > > 01:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2
47 > > MX/MX 400] (rev b2)
48 > > bash-2.05b#
49 > >
50 > >
51 > > De la salida de lspci deduzco q es via82cxxx.ko, q es lo mas parecido q
52 > > he encontrado en la configuración del kernel, pero tampoco funciona el
53 > > hdparm con el módulo cargado.
54 > >
55 > >
56 > > Y es en este punto cuando recurro a la lista pq ya no se q más hacer :P
57 > >
58 > >
59 > > a ver si alguien me echa una mano, muchas gracias!!!!
60 > >
61 >
62 > Justo ayer resolví el mismito problema. Me juego el cuello si se
63 > soluciona siguiendo los pasos de:
64 >
65 > http://bulma.net/body.phtml?nIdNoticia=551
66 >
67 > Y si no, escribe y buscamos más... Por cierto, ¿qué kernel usas?
68 >
69 > (Ya he enviado este mensaje al autor, porque se me olvidó el Ctrl+L .
70 > Lo reenví a la lista por si resulta de provecho para alguien más.)
71 >
72 >
73 > --
74 > gentoo-user-es@g.o mailing list
75 >
76
77 Pues no se como se soluciona, pero también estoy interesado en saber como se soluciona el problema, mi caso es una controladora sata con un disco sata seagate con caché de 8MB, la vt8237, ya he revisado que tengo compilado en el kernel el soporte para la controladora, pero me encuentro con que en cada vez q reinicio con este fstab, linux se reinicia solo:
78
79
80 /dev/sda2 /boot ext2 noauto,noatime 1 2
81 /dev/sda9 / reiserfs noatime,notail 0 1
82 /dev/sda10 /home reiserfs noatime 0 1
83 /dev/sda3 none swap sw 0 0
84
85 Modifiqué la línea de la partición / para q no se revisara en el arranque y se acabaron los reinicios (creo que al revisar una partición y encontrar errores la partición no se puede montar como de escritura y de ahí el reinicio):
86
87 /dev/sda9 / reiserfs noatime,notail 0 0
88
89 pero claro, ahora en el dmesg obtengo esto:
90
91 [...]
92 ReiserFS: sda9: found reiserfs format "3.6" with standard journal
93 ReiserFS: sda9: using ordered data mode
94 ReiserFS: sda9: journal params: device sda9, size 8192, journal first block 18, max trans len 1024, max batch900, max commit age 30, max trans age 30
95 ReiserFS: sda9: checking transaction log (sda9)
96 ReiserFS: sda9: Using r5 hash to sort names
97 VFS: Mounted root (reiserfs filesystem) readonly.
98 Freeing unused kernel memory: 752k freed
99 Adding 514072k swap on /dev/sda3. Priority:-1 extents:1
100 ReiserFS: sda9: Removing [1659998 1660020 0x0 SD]..done
101 ReiserFS: sda9: There were 1 uncompleted unlinks/truncates. Completed
102 [...]
103
104 ¿alguna idea de pq se corrompe (o eso me parece) la información del disco en cada reinicio?
105
106 Como dato o pista obtengo esto en el hdparm que se parece un poco a lo que te aparece a ti:
107
108 baywatch-1 mich # hdparm -tT /dev/sda
109
110 /dev/sda:
111 Timing cached reads: 1312 MB in 2.00 seconds = 654.79 MB/sec
112 BLKFLSBUF failed: Operation not supported
113 HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Operation not supported
114 Timing buffered disk reads: 162 MB in 3.02 seconds = 53.67 MB/sec
115 BLKFLSBUF failed: Operation not supported
116 HDIO_DRIVE_CMD(null) (wait for flush complete) failed: Operation not supported
117
118 el disco creo q rinde bien, pero dice que no soporta operaciones como flush, que creo q es vaciar la caché del disco y esa podría ser la causa de los problemas, ¿tenéis idea de como solucionarlo?
119
120 Muchas gracias por adelantado y saludos a todos gentooza, ya que ¡¡este es mi estreno en la lista de Gentoo!!
121
122 --
123 gentoo-user-es@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-es] DMA Flamma <flamma@×××××××××.es>
Re: [gentoo-user-es] DMA "Chema Cortés" <ch3m4@×××××.org>