Как переключить двд привод в dma режим ?

IDE, SATA, SCSI, внешние USB-HDD, SSD, USB-Flash накопители

Модератор: Модераторы разделов

ester
Сообщения: 45

Как переключить двд привод в dma режим ?

Сообщение ester »

Краткое описание проблемы:

1) На машине с Fedora 10 стоит привод LG GSA-H55N
2) При попытке включить dma выдает ошибку :

Код: Выделить всё

 hdparm -d1 /dev/dvd
/dev/dvd:
 setting using_dma to 1 (on)
 HDIO_SET_DMA failed: Inappropriate ioctl for device
 HDIO_GET_DMA failed: Inappropriate ioctl for device

3) В сети нашел совет, что под Debian, якобы помогает подключение драйвера libata, но модуля libata в Fedora 10 нету.

Подскажите пожалуйста , удалось ли кому-нибудь запустить dma на этом приводе вообще, и как поставить в fedora, соответсвующий драйвер ?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Как переключить двд привод в dma режим ?

Сообщение Ali1 »

Ide или sata
Шлейф какой 40 или 80 ?
как стоят перемычки?
что в BIOS?
/sbin/hdparm -I /dev/dvd
lsmod
lspci -k
передать ядру название модуля при загрузке( тонкостей этой операции не помню ЕМНИП all_generic_ide)
Спасибо сказали:
ester
Сообщения: 45

Re: Как переключить двд привод в dma режим ?

Сообщение ester »

Код: Выделить всё

hdparm -I /dev/dvd

/dev/dvd:

ATAPI CD-ROM, with removable media
    Model Number:       HL-DT-STDVD-RAM GSA-H55N
    Serial Number:
    Firmware Revision:  1.00
    Transport:          0xa338; Revision: 0x5241
Standards:
    Likely used CD-ROM ATAPI-1
Configuration:
    DRQ response: 50us.
    Packet size: 12 bytes
Capabilities:
    LBA, IORDY(can be disabled)
    DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
         Cycle time: min=120ns recommended=120ns
    PIO: pio0 pio1 pio2 pio3 pio4
         Cycle time: no flow control=120ns  IORDY flow control=120ns
HW reset results:
    CBLID- above Vih
    Device num = 0



Код: Выделить всё

Module                  Size  Used by
it87                   21904  0
hwmon_vid               6528  1 it87
hwmon                   6300  1 it87
i2c_dev                 9480  0
nls_utf8                5632  1
savage                 30848  2
drm                   158260  3 savage
ipt_MASQUERADE          6528  1
iptable_nat             8712  1
nf_nat                 17944  2 ipt_MASQUERADE,iptable_nat
ppp_async              11648  1
sco                    12932  2
bridge                 43796  0
stp                     6148  1 bridge
bnep                   14848  2
l2cap                  21504  3 bnep
bluetooth              48608  5 sco,bnep,l2cap
sit                    12804  0
tunnel4                 6792  1 sit
arc4                    5760  2
ecb                     6528  2
crypto_blkcipher       18052  1 ecb
ppp_mppe               10116  2
ppp_generic            23452  6 ppp_async,ppp_mppe
slhc                    8704  1 ppp_generic
sunrpc                156180  3
xt_owner                6400  2
ip6t_REJECT             7296  2
nf_conntrack_ipv6      15864  3
ip6table_filter         6400  1
ip6_tables             14736  1 ip6table_filter
ipv6                  230644  21 sit,ip6t_REJECT,nf_conntrack_ipv6
udf                    69388  0
crc_itu_t               5760  1 udf
fuse                   49436  6
dm_multipath           17164  0
uinput                 10624  0
snd_via82xx            25752  3
gameport               13452  1 snd_via82xx
snd_ac97_codec         95268  1 snd_via82xx
ac97_bus                5504  1 snd_ac97_codec
snd_seq_dummy           6660  0
snd_seq_oss            30364  0
snd_seq_midi_event      9600  1 snd_seq_oss
snd_seq                48448  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            42496  0
snd_mixer_oss          16896  1 snd_pcm_oss
snd_pcm                65796  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer              21896  2 snd_seq,snd_pcm
snd_page_alloc         11016  2 snd_via82xx,snd_pcm
ppdev                  10372  0
snd_mpu401_uart        10368  1 snd_via82xx
snd_rawmidi            22656  1 snd_mpu401_uart
snd_seq_device          9996  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd                    50488  18 snd_via82xx,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mix
er_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
i2c_viapro             10772  0
8139cp                 21504  0
i2c_core               21396  3 i2c_dev,drm,i2c_viapro
8139too                24708  0
via_ircc               19604  0
soundcore               9416  1 snd
parport_pc             25620  0
irda                   95368  1 via_ircc
via_rhine              23560  0
parport                31956  2 ppdev,parport_pc
crc_ccitt               5760  2 ppp_async,irda
pcspkr                  6272  0
mii                     8192  3 8139cp,8139too,via_rhine
ata_generic             8452  0
pata_acpi               7680  0
pata_via               12036  5

Код: Выделить всё

00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
    Kernel driver in use: agpgart-via
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    Kernel driver in use: 8139too
    Kernel modules: 8139cp, 8139too
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
    Kernel driver in use: ehci_hcd
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
    Kernel modules: i2c-viapro, via-ircc
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    Kernel driver in use: pata_via
    Kernel modules: pata_via
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
    Kernel driver in use: VIA 82xx Audio
    Kernel modules: snd-via82xx
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
    Kernel driver in use: via-rhine
    Kernel modules: via-rhine
01:00.0 VGA compatible controller: S3 Inc. Savage 4 (rev 02)
    Kernel modules: savagefb


Привод IDEшный , 80 контактный
Спасибо сказали:
ester
Сообщения: 45

Re: Как переключить двд привод в dma режим ?

Сообщение ester »

ester писал(а):
18.04.2009 15:48

Код: Выделить всё

hdparm -I /dev/dvd

/dev/dvd:

ATAPI CD-ROM, with removable media
    Model Number:       HL-DT-STDVD-RAM GSA-H55N
    Serial Number:
    Firmware Revision:  1.00
    Transport:          0xa338; Revision: 0x5241
Standards:
    Likely used CD-ROM ATAPI-1
Configuration:
    DRQ response: 50us.
    Packet size: 12 bytes
Capabilities:
    LBA, IORDY(can be disabled)
    DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4
         Cycle time: min=120ns recommended=120ns
    PIO: pio0 pio1 pio2 pio3 pio4
         Cycle time: no flow control=120ns  IORDY flow control=120ns
HW reset results:
    CBLID- above Vih
    Device num = 0



Код: Выделить всё

Module                  Size  Used by
it87                   21904  0
hwmon_vid               6528  1 it87
hwmon                   6300  1 it87
i2c_dev                 9480  0
nls_utf8                5632  1
savage                 30848  2
drm                   158260  3 savage
ipt_MASQUERADE          6528  1
iptable_nat             8712  1
nf_nat                 17944  2 ipt_MASQUERADE,iptable_nat
ppp_async              11648  1
sco                    12932  2
bridge                 43796  0
stp                     6148  1 bridge
bnep                   14848  2
l2cap                  21504  3 bnep
bluetooth              48608  5 sco,bnep,l2cap
sit                    12804  0
tunnel4                 6792  1 sit
arc4                    5760  2
ecb                     6528  2
crypto_blkcipher       18052  1 ecb
ppp_mppe               10116  2
ppp_generic            23452  6 ppp_async,ppp_mppe
slhc                    8704  1 ppp_generic
sunrpc                156180  3
xt_owner                6400  2
ip6t_REJECT             7296  2
nf_conntrack_ipv6      15864  3
ip6table_filter         6400  1
ip6_tables             14736  1 ip6table_filter
ipv6                  230644  21 sit,ip6t_REJECT,nf_conntrack_ipv6
udf                    69388  0
crc_itu_t               5760  1 udf
fuse                   49436  6
dm_multipath           17164  0
uinput                 10624  0
snd_via82xx            25752  3
gameport               13452  1 snd_via82xx
snd_ac97_codec         95268  1 snd_via82xx
ac97_bus                5504  1 snd_ac97_codec
snd_seq_dummy           6660  0
snd_seq_oss            30364  0
snd_seq_midi_event      9600  1 snd_seq_oss
snd_seq                48448  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            42496  0
snd_mixer_oss          16896  1 snd_pcm_oss
snd_pcm                65796  3 snd_via82xx,snd_ac97_codec,snd_pcm_oss
snd_timer              21896  2 snd_seq,snd_pcm
snd_page_alloc         11016  2 snd_via82xx,snd_pcm
ppdev                  10372  0
snd_mpu401_uart        10368  1 snd_via82xx
snd_rawmidi            22656  1 snd_mpu401_uart
snd_seq_device          9996  4 snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd                    50488  18 snd_via82xx,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mix
er_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
i2c_viapro             10772  0
8139cp                 21504  0
i2c_core               21396  3 i2c_dev,drm,i2c_viapro
8139too                24708  0
via_ircc               19604  0
soundcore               9416  1 snd
parport_pc             25620  0
irda                   95368  1 via_ircc
via_rhine              23560  0
parport                31956  2 ppdev,parport_pc
crc_ccitt               5760  2 ppp_async,irda
pcspkr                  6272  0
mii                     8192  3 8139cp,8139too,via_rhine
ata_generic             8452  0
pata_acpi               7680  0
pata_via               12036  5

Код: Выделить всё

00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
    Kernel driver in use: agpgart-via
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:0b.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
    Kernel driver in use: 8139too
    Kernel modules: 8139cp, 8139too
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 80)
    Kernel driver in use: uhci_hcd
00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82)
    Kernel driver in use: ehci_hcd
00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
    Kernel modules: i2c-viapro, via-ircc
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
    Kernel driver in use: pata_via
    Kernel modules: pata_via
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 50)
    Kernel driver in use: VIA 82xx Audio
    Kernel modules: snd-via82xx
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
    Kernel driver in use: via-rhine
    Kernel modules: via-rhine
01:00.0 VGA compatible controller: S3 Inc. Savage 4 (rev 02)
    Kernel modules: savagefb


Привод IDEшный , 80 контактный

тьфу шлейф 80 контактный , привод стоит как Primary slave
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Как переключить двд привод в dma режим ?

Сообщение Ali1 »

ester писал(а):
18.04.2009 15:48
DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4

ester писал(а):
18.04.2009 15:48
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
Kernel driver in use: pata_via
Kernel modules: pata_via

Звездочкой помечен текущий режим.
Спасибо сказали:
ester
Сообщения: 45

Re: Как переключить двд привод в dma режим ?

Сообщение ester »

Ali1 писал(а):
18.04.2009 15:57
ester писал(а):
18.04.2009 15:48
DMA: sdma0 sdma1 sdma2 mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 *udma4

ester писал(а):
18.04.2009 15:48
00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
Kernel driver in use: pata_via
Kernel modules: pata_via

Звездочкой помечен текущий режим.

Странно , почему тогда

Код: Выделить всё

 hdparm -d /dev/dvd

/dev/dvd:
 HDIO_GET_DMA failed: Inappropriate ioctl for device

и скорость при записи выше 4x достигнуть невозможно ?
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Как переключить двд привод в dma режим ?

Сообщение Ali1 »

ester писал(а):
18.04.2009 16:14
и скорость при записи выше 4x достигнуть невозможно ?

Да, действительно странно.
У Вас на шлейфе только один привод?
Попробуйте поискать в биос настройки того ide контроллера к которому подключен диск, и при возможности жестко указать udna66 или 33.
А , это via apollo pro. жестко указать udna33 для CD и 66 HD. Включить (проверить) Bus Master IDE.
Спасибо сказали:
Аватара пользователя
ShinobiTeNo
Сообщения: 29
ОС: МОСКос v0.1prealpha

Re: Как переключить двд привод в dma режим ?

Сообщение ShinobiTeNo »

А можно увидеть "hdparm -i /dev/dvd" (i маленькая)
Спасибо сказали: