Fórum Ubuntu CZ/SK

Ostatní => Archiv => Téma založeno: DuckD 22 Července 2006, 18:17:09

Název: Jak zapnout DMA u ATA disku kdyz nepomuze hdparm -d 1 /dev/sda1 ?
Přispěvatel: DuckD 22 Července 2006, 18:17:09
Zdar,
lze jinym zpusobem zapnout DMA na ata disku kdyz nepomuze:

sudo hdparm -d 1 /dev/sda1

pise to:

/dev/sda1:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
Název: Jak zapnout DMA u ATA disku kdyz nepomuze ( hdparm -d 1 /dev/sda1 ) ?
Přispěvatel: Jere 22 Července 2006, 19:22:51
... nekde jsem cetl, ze v Dapper je jiz defaultne zapnuto
Název: Jak zapnout DMA u ATA disku kdyz nepomuze ( hdparm -d 1 /dev/sda1 ) ?
Přispěvatel: DuckD 22 Července 2006, 20:40:54
Mam tady par vypisu ktere by mohli pomoci pri reseni problemu z Jabber konference ubuntu (ubuntu@conf.netlab.cz).
Kód: [Vybrat]
fdisk -l /dev/sda

Disk /dev/sda: 60.0 GB, 60060155904 bytes
255 heads, 63 sectors/track, 7301 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1912    15358108+   7  HPFS/NTFS
/dev/sda2            1913        7039    41182627+   f  W95 Ext'd (LBA)
/dev/sda4            7040        7300     2096482+  82  Linux swap / Solaris
/dev/sda5            1913        5376    27824548+   b  W95 FAT32
/dev/sda6            5377        7039    13358016   83  Linux
Kód: [Vybrat]
fdisk -l /dev/sda

Cannot open /dev/sda
Kód: [Vybrat]
sudo hdparm /dev/sda

/dev/sda:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 7301/255/63, sectors = 117304992, start = 0
Kód: [Vybrat]
sudo hdparm -d 1 /dev/sda
/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
Kód: [Vybrat]
dmesg

[17179575.624000] ata_piix 0000:00:1f.2: version 1.05
[17179575.624000] ata_pci_init_one: pci_dev class+intf: 0x10180
[17179575.624000] ata_pci_init_one: NO_LEGACY == 0
[17179575.624000] ACPI: PCI Interrupt 0000:00:1f.2[b] -> GSI 19 (level, low) -> IRQ 185
[17179575.624000] PCI: Setting latency timer of device 0000:00:1f.2 to 64
[17179575.624000] ata1: PATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x1100 irq 14
[17179575.788000] ata1: dev 0 cfg 00:045a 49:2f00 82:346b 83:7f09 84:6003 85:3c68 86:3c01 87:6003 88:203f 93:600b
[17179575.788000] ata1: dev 0 ATA-7, max UDMA/100, 117304992 sectors: LBA48
[17179575.788000] ata1(0): applying bridge limits
[17179575.788000] ata_acpi_push_id: skipping for PATA mode
[17179575.788000] ata1: dev 0 configured for UDMA/100
[17179575.788000] pata_get_dev_handle: ENTER: dev->bus_id='0000:00:1f.2'
[17179575.788000] pata_get_dev_handle: dev_handle: 0xdffe6900, parent_handle: 0xdffeaec0
[17179575.788000] pata_get_dev_handle: for dev=0x1f.2, addr=0x1f0002, parent=0xdff78800, *handle=0xdffe6900
[17179575.788000] do_drive_get_GTF:   drive w/ adr=0: v: 0xdffe6620
[17179575.788000] scsi0 : ata_piix
[17179575.788000]   Vendor: ATA       Model: SAMSUNG MP0603H   Rev: UD10
[17179575.788000]   Type:   Direct-Access                      ANSI SCSI revision: 05
[17179575.788000] pata_get_dev_handle: ENTER: dev->bus_id='0000:00:1f.2'
[17179575.788000] pata_get_dev_handle: dev_handle: 0xdffe6900, parent_handle: 0xdffeaec0
[17179575.788000] pata_get_dev_handle: for dev=0x1f.2, addr=0x1f0002, parent=0xdff78800, *handle=0xdffe6900
[17179575.788000] ata2: PATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x1108 irq 15
[17179576.116000] ata2: dev 0 cfg 00:85c0 49:0f00 82:0000 83:0000 84:0000 85:0000 86:0000 87:0000 88:0407 93:4000
[17179576.116000] ata2: dev 0 ATAPI, max UDMA/33
[17179576.116000] ata2(0): applying bridge limits
[17179576.116000] ata_acpi_push_id: skipping for PATA mode
[17179576.116000] ata2: dev 0 configured for UDMA/33
[17179576.116000] pata_get_dev_handle: ENTER: dev->bus_id='0000:00:1f.2'
[17179576.116000] pata_get_dev_handle: dev_handle: 0xdffe6900, parent_handle: 0xdffeaec0
[17179576.116000] pata_get_dev_handle: for dev=0x1f.2, addr=0x1f0002, parent=0xdff78800, *handle=0xdffe6900
[17179576.116000] do_drive_get_GTF:   drive w/ adr=0: v: 0xdffe64e0
[17179576.116000] scsi1 : ata_piix

[17179776.844000] ata1: translated ATA stat/err 0x51/04 to SCSI SK/ASC/ASCQ 0xb/00/00
[17179776.844000] ata1: status=0x51 { DriveReady SeekComplete Error }
[17179776.844000] ata1: error=0x04 { DriveStatusError }
[17179776.876000] ata1: translated ATA stat/err 0x51/04 to SCSI SK/ASC/ASCQ 0xb/00/00
[17179776.876000] ata1: status=0x51 { DriveReady SeekComplete Error }
[17179776.876000] ata1: error=0x04 { DriveStatusError }
Název: Jak zapnout DMA u ATA disku kdyz nepomuze ( hdparm -d 1 /dev/sda1 ) ?
Přispěvatel: kremso 23 Prosince 2006, 16:08:09
Riesim ten isty problem:
Kód: [Vybrat]
$ sudo hdparm -d 1 /dev/sda

/dev/sda:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device


$ sudo hdparm /dev/sda

/dev/sda:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 14593/255/63, sectors = 234441648, start = 0
Sice sa tvari ze ho zapina, ale nic sa nestane.
Dmesg je cisty.
Název: Jak zapnout DMA u ATA disku kdyz nepomuze ( hdparm -d 1 /dev/sda1 ) ?
Přispěvatel: TIBOR 23 Prosince 2006, 17:12:40
Ako pozeram vsetci mate sda (sata?) tak ako ja a tam to asi bude s udma asi inak lebo ani v XP som nenasiel nic o DMA. Alebo sa mylim?
Název: Jak zapnout DMA u ATA disku kdyz nepomuze ( hdparm -d 1 /dev/sda1 ) ?
Přispěvatel: Petr Merlin Vaněček 23 Prosince 2006, 20:37:54
No co se tyce UDMA SATA a PATA, ono je to jeste malinko jinak.
http://cs.wikipedia.org/wiki/Pevn%C3%BD_disk