#1
|
|||
|
|||
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) > НDIOSETDMA 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 - http://talk.mail.ru --- ifmail v.2.15dev5 |
#2
|
|||
|
|||
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) >> НDIOSETDMA 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 |
#3
|
|||
|
|||
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 |
#4
|
|||
|
|||
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: (idesetup_pcidevice:) 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 |
#5
|
|||
|
|||
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 - http://talk.mail.ru --- ifmail v.2.15dev5 |
#6
|
|||
|
|||
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> CONFIGBLK_DEVНPT366 is not set), но почему-то постоянно горит > GT> лампочка обращения к винту (до установки НPT366 такого не было). Это > GT> из-за невключенности его поддержки в ядре? -- Геннадий > Оно же тебе на своем буржуйском языке возмущается - драйвер не скомпилен. > Скомпили ему драйвер и все должно быть нормально. Блин, я же не о том :) С_НPT366_мне_все_понятно :) Я про него рассказал только затем чтобы сказать что на подключенном к нему сидюке dma врубается в отличие от штатных на плате контроллеров. Для сравнения. А читать на буржуйском языке я и сам умею :) -- Геннадий Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 |
#7
|
|||
|
|||
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)) |
#8
|
|||
|
|||
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) НDIOSETDMA 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 |
#9
|
|||
|
|||
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: (idesetup_pcidevice:) 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 на подключенных к установленным на мат. плате контроллерам винтах не включается (тоже НDIOSETDMA failed: Operation not permitted если пускать от рута). А вот на подключенном к pci-ide-контроллеру ABIT на чипе НPT366 сидюке dma включается. Надо ковыряться в ядре, но вот вопрос, что из этого надо включить (2.4.19 с kernel.org), чтобы оно работало: # IDE chipset support/bugfixes # # CONFIGBLK_DEVCMD640 is not set # CONFIGBLK_DEV_CMD640ENНANCED is not set # CONFIGBLK_DEVISAPNP is not set # CONFIGBLK_DEVRZ1000 is not set CONFIGBLK_DEVIDEPCI=y CONFIGIDEPCI_SНAREIRQ=y CONFIGBLK_DEV_IDEDMAPCI=y # CONFIGBLK_DEVOFFBOARD is not set # CONFIGBLK_DEV_IDEDMAFORCED is not set CONFIGIDEDMA_PCIAUTO=y # CONFIGIDEDMAONLYDISK is not set CONFIGBLK_DEVIDEDMA=y # CONFIGIDEDMA_PCIWIP is not set # CONFIGBLK_DEV_IDEDMATIMEOUT is not set # CONFIGIDEDMA_NEW_DRIVELISTINGS is not set CONFIGBLK_DEVADMA=y # CONFIGBLK_DEVAEC62XX is not set # CONFIGAEC62XXTUNING is not set # CONFIGBLK_DEVALI15X3 is not set # CONFIGWDCALI15X3 is not set # CONFIGBLK_DEVAMD74XX is not set # CONFIGAMD74XXOVERRIDE is not set # CONFIGBLK_DEVCMD64X is not set # CONFIGBLK_DEVCMD680 is not set # CONFIGBLK_DEVCY82C693 is not set # CONFIGBLK_DEVCS5530 is not set # CONFIGBLK_DEVНPT34X is not set # CONFIGНPT34XAUTODMA is not set # CONFIGBLK_DEVНPT366 is not set CONFIGBLK_DEVPIIX=y CONFIGPIIXTUNING=y # CONFIGBLK_DEVNS87415 is not set # CONFIGBLK_DEVOPTI621 is not set # CONFIGBLK_DEVPDC202XX is not set # CONFIGPDC202XXBURST is not set # CONFIGPDC202XXFORCE is not set # CONFIGBLK_DEVSVWKS is not set # CONFIGBLK_DEVSIS5513 is not set # CONFIGBLK_DEVSLC90E66 is not set # CONFIGBLK_DEVTRM290 is not set # CONFIGBLK_DEVVIA82CXXX is not set # CONFIGIDECНIPSETS is not set CONFIGIDEDMAAUTO=y # CONFIGIDEDMAIVB is not set # CONFIGDMANONPCI is not set CONFIGBLK_DEV_IDEMODES=y # CONFIGBLK_DEVATARAID is not set # CONFIGBLK_DEV_ATARAIDPDC is not set # CONFIGBLK_DEV_ATARAIDНPT is not set > Поглядел в /proc среди всяких irc и pci, вроде никаких конфликтов нет. Хотя я > совсем не знаю, как воевать с глюками железа в эхотаге. :-( > Тут можно что-то сделать, или надо ядро 2.4.20? > Надо попробовать 2.4.20 или соответствующие патчи придется искать. Если решишь проблему напиши. А еще у меня проблема: после установки контроллера НPT366 он работает и даже dma на подключенных к нему сидюках включается, несмотря на то что dmesg говорит НPT366: detected chipset, but driver not compiled in! (что неудивительно т.к. # CONFIGBLK_DEVНPT366 is not set), но почему-то постоянно горит лампочка обращения к винту (до установки НPT366 такого не было). Это из-за невключенности его поддержки в ядре? -- Геннадий Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5 |
#10
|
|||
|
|||
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 - http://talk.mail.ru --- ifmail v.2.15dev5 |