[bglug] supporto UDMA
Antonio Milesi
bglug@lists.linux.it
Sun, 3 Nov 2002 14:35:32 +0100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ciao a tutti,
ecco i miei problemi con l'abilitazione del supporto dma per
il disco fisso del portatile:
Con l'installazione di default della Slackware 8.1 il supporto
dma funziona, ma sono io che devo attivarlo, ho quindi inserito
i seguenti comandi in /etc/rc.d/rc.S
/usr/sbin/hdparm -c 1 /dev/hda
/usr/sbin/hdparm -u 1 /dev/hda
/usr/sbin/hdparm -X udma2 /dev/hda
e se utilizzo il kernel installato questi sono sufficienti per
attiva il supporto UltraDMA 66 (il disco =E8 UDMA 100 come del resto
riconsciuto dal kernel in fase di boot).
Il problema sorge con la ricompilazione del kernel. Infatti attivando il
supporto per il disco nella sezione
"ATA/IDE/MFM/RLL support"
=09"IDE, ATA and ATAPI Block devices"
attivo i supporti che dal dmesg sono quelli utilizzato dal kernel di=20
installazione
per gestire il disco:
=09=09"<*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support"
=09=09"<*> Include IDE/ATA-2 DISK support"
=09=09"[*] Generic PCI IDE chipset support"
=09=09"[*] Sharing PCI IDE interrupts support"
=09=09"[*] Use PCI DMA by default when available"
=09=09"[*] Generic PCI bus-master DMA support"
=09=09"[*] Intel PIIXn chipsets support"
=09=09"[*] PIIXn Tuning support"
poi durante il boot quando /etc/rc.d/rc.S esegue i comandi di hdparm
eseguendo l'ultimo riporta il seguente errore:
"ide0: unexpected interrupt, status=3D0x58, count=3D1"
ed una volta terminata la fase di boot con hdparm ottengo le seguenti=20
informazioni:
# hdparm /dev/hda
/dev/hda:
multcount =3D 0 (off)
IO_support =3D 1 (32-bit)
unmaskirq =3D 1 (on)
using_dma =3D 0 (off)
keepsettings =3D 0 (off)
readonly =3D 0 (off)
readahead =3D 8 (on)
geometry =3D 2584/240/63, sectors =3D 39070080, start =3D 0
e:
# hdparm -Tt /dev/hda
/dev/hda:
Timing buffer-cache reads: 128 MB in 0.37 seconds =3D345.95 MB/sec
Timing buffered disk reads: 64 MB in 13.40 seconds =3D 4.78 MB/sec
se cerco di attivare il supporto DMA ottengo il seguente messaggio di err=
ore.
# hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma =3D 0 (off)
con lspci ottengo le seguenti informazioni:
00:1f.1 IDE interface: Intel Corp. 82801CAM IDE U100 (rev 02) (prog-if 8a=
=20
[Master SecP PriP])
Subsystem: Compaq Computer Corporation: Unknown device 004a
Flags: bus master, medium devsel, latency 0, IRQ 11
I/O ports at <unassigned> [size=3D8]
I/O ports at <unassigned> [size=3D4]
I/O ports at <unassigned> [size=3D8]
I/O ports at <unassigned> [size=3D4]
I/O ports at 4440 [size=3D16]
Memory at 10000000 (32-bit, non-prefetchable) [disabled] [size=3D=
1K]
Come posso risolvere il problema?
A presto
Antonio
- --
Mulder: Do you believe in the existence of extra terrestrials?
Scully: Logically, I'd have to say no. Given the distances
=09needed to travel from the far reaches of space the
=09energy requirement would exceed a space craft's
=09capabilities...
Mulder: Conventional wisdom, though when convention, and
=09science offer us no answer might we not finally turn
=09to the fantastic as a plausibility?
Scully: What I find fantastic is the notion that there are
=09answers beyond the realm of science. The answers are
=09there, you just have to know where to look.
Mulder: (sarcastically) That's why they put the 'I' in FBI!
=09"The X-Files: Pilot"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE9xSYkt2viTcAK2MARAnd2AKCdeFHTjLDvM7DRbZunrX7ozxBs7ACgnk0l
7fcwz60q7xWqoAH2zg8D2r4=3D
=3D3wWV
-----END PGP SIGNATURE-----