LINUX.ORG.RU

DMA timeout


0

0

Linux 2.6.18.2
Диск IDE (PATA). На разных шлейфах, на разных каналах, с разными
дисками (!) имею то, что приведено ниже. Это проблема (DMA timeout)
ядра или железа? Проблема ли это вообще? С CDROM такого не наблюдал.

hdc: dma_timer_expiry: dma status == 0x60
hdc: DMA timeout retry
hdc: timeout waiting for DMA
hdc: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hdd: DMA disabled
hdc: no DRQ after issuing MULTWRITE_EXT
ide1: reset: success
hdc: dma_timer_expiry: dma status == 0x21
hdc: DMA timeout error
hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdc: dma_timer_expiry: dma status == 0x21
hdc: DMA timeout error
hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdc: dma_timer_expiry: dma status == 0x21
hdc: DMA timeout error
hdc: dma timeout error: status=0x58 { DriveReady SeekComplete DataRequest }
ide: failed opcode was: unknown
hdc: status error: status=0x50 { DriveReady SeekComplete }
ide: failed opcode was: unknown
hdc: no DRQ after issuing MULTWRITE_EXT
hdc: status timeout: status=0xd0 { Busy }
ide: failed opcode was: unknown
hdc: no DRQ after issuing MULTWRITE_EXT
ide1: reset: success
☆☆

Re: DMA timeout

Здравствуйте, ИМХО, в ядре отсутствует драйвер Вашего IDE-контроллера. Какая у Вас материнская плата и как собрано ядро?

С уважением, Сергей.

anonymous ()
Ответ на: Re: DMA timeout от anonymous

Re: DMA timeout

SiS, VIA KT600.

Ядро Слаковское (конфиг). Такое происходит не сразу,
а случайным образом, при активной работе с дисками,
у меня их два: SATA и IDE.

Гугл подобное показывает, но ничего конкретного,
кроме nodma не предлагается.

Кстати, начиная с 2.6.18, наложен патч:
http://marc.theaimsgroup.com/?l=git-commits-head&m=116121959622812&q=raw

для того, чтобы ядро хоть как-то работало с VIA SATA

Вот на всякий случай:
00:00.0 Host bridge: VIA Technologies, Inc. VT8377 [KT400/KT600 AGP] Host Bridge (rev 80)
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge
00:0f.0 RAID bus controller: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)


>cat /var/adm/dmesg | grep -i via
PCI: VIA IRQ fixup for 0000:00:0f.1, from 14 to 9
VP_IDE: VIA vt8237 (rev 00) IDE UDMA133 controller on pci0000:00:0f.1
sata_via 0000:00:0f.0: version 2.0
PCI: VIA IRQ fixup for 0000:00:0f.0, from 9 to 3
sata_via 0000:00:0f.0: routed to hard irq line 3
scsi0 : sata_via
scsi1 : sata_via
via-rhine.c:v1.10-LK1.4.1 July-24-2006 Written by Donald Becker
eth0: VIA Rhine II at 0xdb000000, 00:11:2f:41:7f:ab, IRQ 9.
agpgart: Detected VIA KT400/KT400A/KT600 chipset
PCI: VIA IRQ fixup for 0000:00:10.3, from 0 to 3

ip1981 ☆☆ ()
Ответ на: Re: DMA timeout от sS

Re: DMA timeout

>cat /proc/interrupts
           CPU0
  0:   12501473          XT-PIC  timer
  1:       5409          XT-PIC  i8042
  2:          0          XT-PIC  cascade
  3:    4161353          XT-PIC  libata, uhci_hcd:usb4, uhci_hcd:usb5, nvidia
  4:    1937836          XT-PIC  serial
  5:     268394          XT-PIC  ehci_hcd:usb1, VIA8237
  6:          3          XT-PIC  floppy
  7:         10          XT-PIC  parport0
  8:          6          XT-PIC  rtc
  9:    3411226          XT-PIC  acpi, uhci_hcd:usb2, uhci_hcd:usb3, eth0
 11:          5          XT-PIC  bttv0
 12:     309354          XT-PIC  i8042
 15:     716095          XT-PIC  ide1
NMI:          0
ERR:          0

>lsusb
Bus 4 Device 1: ID 0000:0000
Bus 3 Device 2: ID 04e8:3413 Samsung Electronics Co., Ltd
Bus 3 Device 1: ID 0000:0000
Bus 5 Device 1: ID 0000:0000
Bus 2 Device 3: ID 22b8:5802 Motorola PCS
Bus 2 Device 1: ID 0000:0000
Bus 1 Device 1: ID 0000:0000

ip1981 ☆☆ ()

Re: DMA timeout

Это шлейфы ловят помехи. Либо забить, либо установить старые шлейфы UDMA/33.

wa ()
Ответ на: Re: DMA timeout от wa

Re: DMA timeout

>Это шлейфы ловят помехи. Либо забить, либо установить старые шлейфы UDMA/33.

Это может быть одна из причин. Но не факт что главная.

PS: а hdparam -X udma3 религия сказать не позволяет ? ;) Надо обязательно 40-пиновый шлейф втыкать ?

sS ★★★★★ ()
Ответ на: Re: DMA timeout от ip1981

Re: DMA timeout

Еще причиной могут быть проблемы с нехваткой питания для периферии. БП какой стоит ?

sS ★★★★★ ()
Ответ на: Re: DMA timeout от sS

Re: DMA timeout

БП MEC 320 с пиковой нагрузкой 350Вт.

Сказал hdparm -X66.

Буду ждать. Не больше недели, наверное.

ip1981 ☆☆ ()
Ответ на: Re: DMA timeout от ip1981

Re: DMA timeout

Короче, что я сделал. Расправил шлейф, уж как мог. Снизил частоту DMA (UDMA1), и ещё прикрепил радиатор (вспомогательный, пассивный) на видео-карте - как-то он отвалился сам.

Пока работает. Что из этого помогло - не знаю.

ip1981 ☆☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.