PDA

View Full Version : hdparm non funge più


maxithron
29-03-2004, 10:21
Come da titolo, dopo essere passato al 2.6.4, questo è il risultato di hdparm:

hdparm -d1 /dev/hda


HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)


Nel kernel ho abilitato:

PCI IDE chipset support
Use PCI DMA by default when available

e poi il modulo relativo al mio chipset:

VIA 82CXXX chipset support.

Come mai?

maxithron
29-03-2004, 10:35
ho provato anche con:

hdparm -c1 -d1 /dev/hda

e mi restituisce:



setting 32-bit IO_support flag to 1
setting using_dma to 1 (0n)
HDIO_SET_DMA failed: operation not permitted :muro:
IO_support = 1 (32-bit)
using_dma = 0 (off) :arimuro:

ilsensine
29-03-2004, 10:44
Originariamente inviato da maxithron
e poi il modulo relativo al mio chipset:

VIA 82CXXX chipset support.

Non so se è legato al tuo problema, ma non fare questo. Inserisci staticamente il supporto per il tuo chipset, e non come modulo.
Questo perché una volta che il controller è stato reclamato dal driver ide generico (e se il driver specifico è come modulo e il core ide no, succede così) non può più essere "passato" al driver specifico.

pinball
29-03-2004, 12:32
si ho il tuo stesso hw e ho messo tutta quella roba STATICA, e non ho alcun poroblema ;) :)

maxithron
03-04-2004, 10:48
Ho fatto una mega c@§§@ta!!

Ho ricompilato il kernel mettendo i parametri relativi al dma in maniera statica ma prima di farlo mi sono dimenticato di toglierli come moduli ed ora al riavvio ho questo msg:



/etc/rcS.d/S20module-init-tools: line 33: 135 Segmentation fault modprobe $module $args

via-rhine


Ed ovviamente la macchina non si avvia.

Poco male mi son detto, ho inserito un cd debian ed ho dato al boot:

rescue root=/dev/hda1

ma mi da kernel panic.

Come acc. potrei risolvere?

maxithron
03-04-2004, 10:55
troppo precipitoso perchè preso dal panico.....ho semplicemente risolto con il mitico shift al boot!

E poi..... via-rhine non ha nulla a che fare con il dma ma è il modulo per la sk rete.

Ok. Faccio penitenza.

pinball
08-04-2004, 11:20
Originariamente inviato da maxithron
..ho semplicemente risolto con il mitico shift al boot!


che intendio quando dici che hai risolto col mitico shift al boot? ;) :confused: :p

PS:ciaooo a tutti son tornato dall'ungheriaaaaa :p

PiloZ
08-04-2004, 12:24
quoto la domanda di moly cosa intendi ?

p.s. ho avuto il tuo stesso identico problema con il tuo stesso hardware una ventina di giorni fa.
link (http://forum.hwupgrade.it/showthread.php?s=&threadid=609003&perpage=20&highlight=hdparm&pagenumber=2)

ho risolto aggiungendo come statici altri supporti nel kernel facendo una differenza con il vecchio kernel.
ho UDMA 133 abilitato :)
evvidentemente i seguenti non bastavano:
Generic PCI bus-master DMA support
Use PCI DMA by default when available
CONFIG_BLK_DEV_VIA82CXXX=y