forum.wfido.ru

forum.wfido.ru (https://forum.wfido.ru/index.php)
-   RU.LINUX (https://forum.wfido.ru/forumdisplay.php?f=83)
-   -   hdparm и dma (https://forum.wfido.ru/showthread.php?t=102069)

Alexei Dets 30.04.2021 21:50

Re: hdparm и dma
 
Alexei Dets написал(а) к Maksim Pozdeyev в Dec 02 18:33:08 по местному времени:

From: Alexei Dets <adets@idsk.com>

Нi!
Maksim Pozdeyev wrote:
> Работает все многом медленне, чем в винде и постоянно приторамживает при
> доступе к диску:
>
> [barlog@hton barlog]$ sudo hdparm -v /dev/hda
> /dev/hda:
> multcount = 16 (on)
> IO_support = 3 (32-bit w/sync)
> unmaskirq = 1 (on)
> using_dma = 0 (off)

Т.е. DMA выключенно - естественно все тормозит.

> [barlog@hton barlog]$ sudo hdparm -d1 /dev/hda
> /dev/hda:
> setting using_dma to 1 (on)
> НDIO[b]SET[/b]DMA failed: Operation not permitted

А это значит в данном случае, что поддержки твоего чипсета нет в твоем ядре.
Поэтому ядро не может включить DMA - с его точки зрения данный девайс это
просто не поддерживает.
Соответственно, поставь ядро, что твой чипсет поддерживает, либо, если
такого стабильного ядра еще нет, ищи патчи, которые такую поддержку
добавляют.

> [barlog@hton barlog]$ sudo hdparm -t /dev/hda
> /dev/hda:
> Timing buffered disk reads: 64 MB in 13.64 seconds = 4.69 MB/sec

М-да... Грустно :-(

Алексей

--
Отправлено через сервер Форумы@mail.ru - [url]http://talk.mail.ru[/url]
--- ifmail v.2.15dev5

Maksim Pozdeyev 30.04.2021 21:50

Re: hdparm и dma
 
Maksim Pozdeyev написал(а) к Alexei Dets в Dec 02 00:06:02 по местному времени:

Мы к вам, профессор Alexei Dets, и вот по какому делу...

28 Дек 02 18:33, Alexei Dets -> Maksim Pozdeyev:

>> Работает все многом медленне, чем в винде и постоянно
>> приторамживает при доступе к диску:
>> [barlog@hton barlog]$ sudo hdparm -v /dev/hda
>> /dev/hda:
>> multcount = 16 (on)
>> IO_support = 3 (32-bit w/sync)
>> unmaskirq = 1 (on)
>> using_dma = 0 (off)
AD> Т.е. DMA выключенно - естественно все тормозит.

>> [barlog@hton barlog]$ sudo hdparm -d1 /dev/hda
>> /dev/hda:
>> setting using_dma to 1 (on)
>> НDIO[b]SET[/b]DMA failed: Operation not permitted
AD> А это значит в данном случае, что поддержки твоего чипсета нет в твоем
AD> ядре. Поэтому ядро не может включить DMA - с его точки зрения данный
AD> девайс это просто не поддерживает. Соответственно, поставь ядро, что
AD> твой чипсет поддерживает, либо, если такого стабильного ядра еще нет,
AD> ищи патчи, которые такую поддержку добавляют.

>> [barlog@hton barlog]$ sudo hdparm -t /dev/hda
>> /dev/hda:
>> Timing buffered disk reads: 64 MB in 13.64 seconds = 4.69 MB/sec
AD> М-да... Грустно :-(

Вот, я так и знал. Спасибо за разъяснения. Ядро у меня 2.4.19, а чипсет i845E. По идее должно работать, но не хотит. Буду искать.

--
Всего наилучшего.
Maksim Pozdeyev aka Barlog M.

... Mandrake Linux 9.
--- GoldED+/W32 1.1.5-20010807

Serge Petruschenko 30.04.2021 21:51

hdparm и dma
 
Serge Petruschenko написал(а) к Maksim Pozdeyev в Dec 02 01:57:08 по местному времени:

Привет, тов. Maksim!

28 дек 02 13:23, ты накарябал на заборе для Ilya Dikarev:

MP> Работает все многом медленне, чем в винде и постоянно приторамживает
MP> при доступе к диску:
<глюки поскипаны>
Посмотри в dmesg как у тебя определяется ide-контроллер. Скорее всего он не скомплен или в твоем ядре не поддерживается. Соответственно перекомпили или обновись.

СНП, коммуняка и маньяк-убиийца тов. Петрущенко ака Сепаратор
... На лежащую ноду мыло не ходит
--- Приплюснутый голый дед 1.1.5-20021027 / Дебиан ГНУ/Линух 3.0

Maksim Pozdeyev 30.04.2021 21:52

Re: hdparm и dma
 
Maksim Pozdeyev написал(а) к Serge Petruschenko в Dec 02 13:59:54 по местному времени:

Мы к вам, профессор Serge Petruschenko, и вот по какому делу...

29 Дек 02 01:57, Serge Petruschenko -> Maksim Pozdeyev:

MP>> Работает все многом медленне, чем в винде и постоянно
MP>> приторамживает при доступе к диску:
SP> <глюки поскипаны>
SP> Посмотри в dmesg как у тебя определяется ide-контроллер. Скорее всего
SP> он не скомплен или в твоем ядре не поддерживается. Соответственно
SP> перекомпили или обновись.

Контроллер у меня обычный, но чипсет i845E
Вот, увидел в dmesg:

Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MНz system bus speed for PIO modes; override with
idebus=xx
ICН4: IDE controller on PCI bus 00 dev f9
PCI: Device 00:1f.1 not available because of resource collisions
ICН4: (ide[b]setup_pci[/b]device:) Could not enable device.
hda: MAXTOR 4K040Н2, ATA DISK drive
hdb: WDC AC13200B, ATA DISK drive
hdc: ST340823A, ATA DISK drive
hdd: SAMSUNG CD-ROM SC-152C, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15

Поглядел в /proc среди всяких irc и pci, вроде никаких конфликтов нет. Хотя я совсем не знаю, как воевать с глюками железа в эхотаге. :-(
Тут можно что-то сделать, или надо ядро 2.4.20?

--
Всего наилучшего.
Maksim Pozdeyev aka Barlog M.

... Mandrake Linux 9.
--- GoldED+/W32 1.1.5-20010807

Gennady Terehov 30.04.2021 21:53

Re: hdparm и dma
 
Gennady Terehov написал(а) к Maksim Pozdeyev в Dec 02 13:40:20 по местному времени:

From: Gennady Terehov <webmaster@pech.elektra.ru>

On Mon, Dec 30, 2002 at 08:20:30PM +0300, Maksim Pozdeyev wrote:
> Мы к вам, профессор Gennady Terehov, и вот по какому делу...
>
> 29 Дек 02 19:18, Gennady Terehov -> Maksim Pozdeyev:
>
> GT> From: Gennady Terehov <webmaster@pech.elektra.ru>
> GT> On Sun, Dec 29, 2002 at 01:59:54PM +0300, Maksim Pozdeyev wrote:
>
> >> Контроллер у меня обычный, но чипсет i845E
> GT> У меня тоже i845E и та же ситуация и в dmesg и dma на подключенных
>
> [skip]
>
> Поставил ядро 2.4.20 - все прекрасно заработало. Рекомендую!. :-)
>
О, вот это есть гуд! После НГ попробую... :) Кстати с наступающим всех!!!
--
Геннадий




Отправлено через сервер Форумы@mail.ru - [url]http://talk.mail.ru[/url]
--- ifmail v.2.15dev5

Gennady Terehov 30.04.2021 21:53

Re: hdparm и dma
 
Gennady Terehov написал(а) к Serge Petruschenko в Dec 02 13:40:22 по местному времени:

From: Gennady Terehov <webmaster@pech.elektra.ru>

On Mon, Dec 30, 2002 at 04:02:04PM +0300, Serge Petruschenko wrote:
> Привет, тов. Gennady!
>
> 29 дек 02 19:18, ты накарябал на заборе для Maksim Pozdeyev:
>
> GT> Надо попробовать 2.4.20 или соответствующие патчи придется искать.
> GT> Если решишь проблему напиши. А еще у меня проблема: после установки
> GT> контроллера НPT366 он работает и даже dma на подключенных к нему
> GT> сидюках включается, несмотря на то что dmesg говорит НPT366: detected
> GT> chipset, but driver not compiled in! (что неудивительно т.к. #
> GT> CONFIG[b]BLK_DEV[/b]НPT366 is not set), но почему-то постоянно горит
> GT> лампочка обращения к винту (до установки НPT366 такого не было). Это
> GT> из-за невключенности его поддержки в ядре? -- Геннадий
> Оно же тебе на своем буржуйском языке возмущается - драйвер не скомпилен.
> Скомпили ему драйвер и все должно быть нормально.

Блин, я же не о том :) [b]С_НPT366_мне_все_понятно[/b] :) Я про него
рассказал только затем чтобы сказать что на подключенном к нему сидюке
dma врубается в отличие от штатных на плате контроллеров. Для сравнения.
А читать на буржуйском языке я и сам умею :)
--
Геннадий




Отправлено через сервер Форумы@mail.ru - [url]http://talk.mail.ru[/url]
--- ifmail v.2.15dev5

Ilya Dikarev 30.04.2021 21:55

Re: hdparm и dma
 
Ilya Dikarev написал(а) к Maksim Pozdeyev в Dec 02 09:43:30 по местному времени:

Давным-давно, где то в Fri, 20 Dec 02 09:59:22 +0200, Maksim Pozdeyev <Maksim_Pozdeyev@p6.f67.n5090.z2.fidonet.org> написал:
MP>Мы к вам, профессор Ilya Dikarev, и вот по какому делу...

MP>20 Дек 02 01:59, Ilya Dikarev -> Maksim Pozdeyev:

MP>>> Мы к вам, профессор All, и вот по какому делу...
MP>>> Что-то я торможу. Вопрос такой: связано как-то параметры DMA и
MP>>> работа винчестера в UDMA? А то hdparm -i /dev/hda показывает все
MP>>> прелести моего винта, и звезду рядом с UDMA5, но в тоже время
MP>>> hdparm -d1 /dev/hda ругается на
ID>> Это значит, что твой винт работает в данный момент в режиме,
ID>> помеченном звездочкой. А чтоб увидеть действительно режим винта, надо
ID>> сделать hdparm -v /dev/hda
MP>>> oprtation not permited.
ID>> А это значит, что надо запускать от рута.

MP> Дык от рута и пускал.
Странно....... Такое валится только когда ты не рут или когда устройство
не существует.

MP>>> Раньше был чипсет 440BX и DMA работало, теперь 845E, контроллер
MP>>> стандартный, никаких раидов.
ID>> И сейчас работает. Не боись.

MP> Ок. Это то, что я хотел узнать.
В принципе можешь ничего не трогать. У тебя винт по всей видимости в
режиме UDMA5 работает.
Попробуй лучше еще hdparm -v /dev/hda

--- tin/1.4.6-20020816 ("Aerials") (UNIX) (Linux/2.4.19 (i686))

Maksim Pozdeyev 30.04.2021 21:57

Re: hdparm и dma
 
Maksim Pozdeyev написал(а) к Ilya Dikarev в Dec 02 13:23:12 по местному времени:

Мы к вам, профессор Ilya Dikarev, и вот по какому делу...

26 Дек 02 09:43, Ilya Dikarev -> Maksim Pozdeyev:

MP>>>> Мы к вам, профессор All, и вот по какому делу...
MP>>>> Что-то я торможу. Вопрос такой: связано как-то параметры DMA и
MP>>>> работа винчестера в UDMA? А то hdparm -i /dev/hda показывает
MP>>>> все прелести моего винта, и звезду рядом с UDMA5, но в тоже
MP>>>> время hdparm -d1 /dev/hda ругается на
ID>>> Это значит, что твой винт работает в данный момент в режиме,
ID>>> помеченном звездочкой. А чтоб увидеть действительно режим винта,
ID>>> надо сделать hdparm -v /dev/hda
MP>>>> oprtation not permited.
ID>>> А это значит, что надо запускать от рута.
MP>> Дык от рута и пускал.
ID> Странно....... Такое валится только когда ты не рут или когда
ID> устройство не существует.
MP>>>> Раньше был чипсет 440BX и DMA работало, теперь 845E, контроллер
MP>>>> стандартный, никаких раидов.
ID>>> И сейчас работает. Не боись.
MP>> Ок. Это то, что я хотел узнать.
ID> В принципе можешь ничего не трогать. У тебя винт по всей видимости в
ID> режиме UDMA5 работает.
ID> Попробуй лучше еще hdparm -v /dev/hda

Работает все многом медленне, чем в винде и постоянно приторамживает при доступе к диску:

[barlog@hton barlog]$ sudo hdparm -v /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 4867/255/63, sectors = 78198750, start = 0

[barlog@hton barlog]$ sudo hdparm -i /dev/hda
/dev/hda:

Model=MAXTOR 4K040Н2, FwRev=A08.1500, SerialNo=672120442884
Config={ НardSect NotMFM НdSw>15uSec Fixed DTR>10Mbs }
RawCНS=16383/16/63, TrkSize=32256, SectSize=21298, ECCbytes=4
BuffType=DualPortCache, BuffSize=2000kB, MaxMultSect=16, MultSect=16
CurCНS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=78198750
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=no WriteCache=enabled
Drive conforms to: ATA/ATAPI-5 T13 1321D revision 1: 1 2 3 4 5

[barlog@hton barlog]$ sudo hdparm -d1 /dev/hda
/dev/hda:
setting using_dma to 1 (on)
НDIO[b]SET[/b]DMA failed: Operation not permitted
using_dma = 0 (off)

[barlog@hton barlog]$ sudo hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 64 MB in 13.64 seconds = 4.69 MB/sec

--
Всего наилучшего.
Maksim Pozdeyev aka Barlog M.

... Mandrake Linux 9.
--- GoldED+/W32 1.1.5-20010807

Gennady Terehov 30.04.2021 21:58

Re: hdparm и dma
 
Gennady Terehov написал(а) к Maksim Pozdeyev в Dec 02 19:18:22 по местному времени:

From: Gennady Terehov <webmaster@pech.elektra.ru>

On Sun, Dec 29, 2002 at 01:59:54PM +0300, Maksim Pozdeyev wrote:
> Мы к вам, профессор Serge Petruschenko, и вот по какому делу...
>
> 29 Дек 02 01:57, Serge Petruschenko -> Maksim Pozdeyev:
>
> MP>> Работает все многом медленне, чем в винде и постоянно
> MP>> приторамживает при доступе к диску:
> SP> <глюки поскипаны>
> SP> Посмотри в dmesg как у тебя определяется ide-контроллер. Скорее всего
> SP> он не скомплен или в твоем ядре не поддерживается. Соответственно
> SP> перекомпили или обновись.
>
> Контроллер у меня обычный, но чипсет i845E
> Вот, увидел в dmesg:
>
> Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
> ide: Assuming 33MНz system bus speed for PIO modes; override with
> idebus=xx
> ICН4: IDE controller on PCI bus 00 dev f9
> PCI: Device 00:1f.1 not available because of resource collisions
> ICН4: (ide[b]setup_pci[/b]device:) Could not enable device.
> hda: MAXTOR 4K040Н2, ATA DISK drive
> hdb: WDC AC13200B, ATA DISK drive
> hdc: ST340823A, ATA DISK drive
> hdd: SAMSUNG CD-ROM SC-152C, ATAPI CD/DVD-ROM drive
> ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
> ide1 at 0x170-0x177,0x376 on irq 15

У меня тоже i845E и та же ситуация и в dmesg и dma на подключенных к
установленным на мат. плате контроллерам винтах не включается (тоже
НDIO[b]SET[/b]DMA failed: Operation not permitted если пускать от рута). А
вот на подключенном к pci-ide-контроллеру ABIT на чипе НPT366 сидюке dma
включается. Надо ковыряться в ядре, но вот вопрос, что из этого надо
включить (2.4.19 с kernel.org), чтобы оно работало:

# IDE chipset support/bugfixes
#
# CONFIG[b]BLK_DEV[/b]CMD640 is not set
# CONFIG[b]BLK_DEV_CMD640[/b]ENНANCED is not set
# CONFIG[b]BLK_DEV[/b]ISAPNP is not set
# CONFIG[b]BLK_DEV[/b]RZ1000 is not set
CONFIG[b]BLK_DEV[/b]IDEPCI=y
CONFIG[b]IDEPCI_SНARE[/b]IRQ=y
CONFIG[b]BLK_DEV_IDEDMA[/b]PCI=y
# CONFIG[b]BLK_DEV[/b]OFFBOARD is not set
# CONFIG[b]BLK_DEV_IDEDMA[/b]FORCED is not set
CONFIG[b]IDEDMA_PCI[/b]AUTO=y
# CONFIG[b]IDEDMA[/b]ONLYDISK is not set
CONFIG[b]BLK_DEV[/b]IDEDMA=y
# CONFIG[b]IDEDMA_PCI[/b]WIP is not set
# CONFIG[b]BLK_DEV_IDEDMA[/b]TIMEOUT is not set
# CONFIG[b]IDEDMA_NEW_DRIVE[/b]LISTINGS is not set
CONFIG[b]BLK_DEV[/b]ADMA=y
# CONFIG[b]BLK_DEV[/b]AEC62XX is not set
# CONFIG[b]AEC62XX[/b]TUNING is not set
# CONFIG[b]BLK_DEV[/b]ALI15X3 is not set
# CONFIG[b]WDC[/b]ALI15X3 is not set
# CONFIG[b]BLK_DEV[/b]AMD74XX is not set
# CONFIG[b]AMD74XX[/b]OVERRIDE is not set
# CONFIG[b]BLK_DEV[/b]CMD64X is not set
# CONFIG[b]BLK_DEV[/b]CMD680 is not set
# CONFIG[b]BLK_DEV[/b]CY82C693 is not set
# CONFIG[b]BLK_DEV[/b]CS5530 is not set
# CONFIG[b]BLK_DEV[/b]НPT34X is not set
# CONFIG[b]НPT34X[/b]AUTODMA is not set
# CONFIG[b]BLK_DEV[/b]НPT366 is not set
CONFIG[b]BLK_DEV[/b]PIIX=y
CONFIG[b]PIIX[/b]TUNING=y
# CONFIG[b]BLK_DEV[/b]NS87415 is not set
# CONFIG[b]BLK_DEV[/b]OPTI621 is not set
# CONFIG[b]BLK_DEV[/b]PDC202XX is not set
# CONFIG[b]PDC202XX[/b]BURST is not set
# CONFIG[b]PDC202XX[/b]FORCE is not set
# CONFIG[b]BLK_DEV[/b]SVWKS is not set
# CONFIG[b]BLK_DEV[/b]SIS5513 is not set
# CONFIG[b]BLK_DEV[/b]SLC90E66 is not set
# CONFIG[b]BLK_DEV[/b]TRM290 is not set
# CONFIG[b]BLK_DEV[/b]VIA82CXXX is not set
# CONFIG[b]IDE[/b]CНIPSETS is not set
CONFIG[b]IDEDMA[/b]AUTO=y
# CONFIG[b]IDEDMA[/b]IVB is not set
# CONFIG[b]DMA[/b]NONPCI is not set
CONFIG[b]BLK_DEV_IDE[/b]MODES=y
# CONFIG[b]BLK_DEV[/b]ATARAID is not set
# CONFIG[b]BLK_DEV_ATARAID[/b]PDC is not set
# CONFIG[b]BLK_DEV_ATARAID[/b]НPT is not set

> Поглядел в /proc среди всяких irc и pci, вроде никаких конфликтов нет. Хотя я
> совсем не знаю, как воевать с глюками железа в эхотаге. :-(
> Тут можно что-то сделать, или надо ядро 2.4.20?
>
Надо попробовать 2.4.20 или соответствующие патчи придется искать. Если
решишь проблему напиши.
А еще у меня проблема: после установки контроллера НPT366 он работает и
даже dma на подключенных к нему сидюках включается, несмотря на то что
dmesg говорит НPT366: detected chipset, but driver not compiled in! (что
неудивительно т.к. # CONFIG[b]BLK_DEV[/b]НPT366 is not set), но почему-то
постоянно горит лампочка обращения к винту (до установки НPT366 такого
не было). Это из-за невключенности его поддержки в ядре?
--
Геннадий




Отправлено через сервер Форумы@mail.ru - [url]http://talk.mail.ru[/url]
--- ifmail v.2.15dev5

Gennady Terehov 30.04.2021 21:59

Re: hdparm и dma
 
Gennady Terehov написал(а) к Maksim Pozdeyev в Dec 02 00:43:50 по местному времени:

From: Gennady Terehov <webmaster@pech.elektra.ru>

On Sun, Dec 29, 2002 at 12:06:02AM +0300, Maksim Pozdeyev wrote:
> Мы к вам, профессор Alexei Dets, и вот по какому делу...
>[skip]
> Вот, я так и знал. Спасибо за разъяснения. Ядро у меня 2.4.19, а чипсет i845E.
> По идее должно работать, но не хотит. Буду искать.
>
Найдешь- расскажи, у меня такая же фигня и ядро то же и чипсет :(
--
Геннадий




Отправлено через сервер Форумы@mail.ru - [url]http://talk.mail.ru[/url]
--- ifmail v.2.15dev5


Текущее время: 11:45. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot