LINUX.ORG.RU

Проблема с IRQ Mandriva 2007


0

0

Проблема такая, по видимому кривое железо и каждые 5 минут примерно вся система замирает примерно на 3-5 секунд, а потом заново отмирает и появляется в отдельном окне /dev/pts/0 сообщение вида
Message from syslogd@KEN-linux at Sat Nov 10 22:10:38 2007 ...
KEN-linux last message repeated 2 times

Message from syslogd@KEN-linux at Sat Nov 10 22:25:34 2007 ...
KEN-linux kernel: Disabling IRQ #17

Я предполагаю что это глючит распределение прерываний во время загрузки ядра. Очень раздражает, если кто знает помогите решить проблему. Ядро
Nov 10 19:51:41 KEN-linux kernel: Kernel command line: BOOT_IMAGE=2.6.17-5 root=306 resume=/dev/hda7 splash=silent

Вот часть /var/log/kernel/warnings кажется имеющая отношение к делу.
Nov 10 19:51:41 KEN-linux kernel:   >>> ERROR: Invalid checksum
------- пропущено
Nov 10 19:51:41 KEN-linux kernel: hda: SAMSUNG SP1604N, ATA DISK drive
Nov 10 19:51:41 KEN-linux kernel: ide0 at 0xb800-0xb807,0xb402 on irq 17
Nov 10 19:51:41 KEN-linux kernel: Using IPI No-Shortcut mode
Nov 10 19:51:41 KEN-linux kernel: ACPI wakeup devices: 
Nov 10 19:51:41 KEN-linux kernel: P0P1 P0P3 P0P4 P0P5 P0P6 P0P7 P0P8 P0P9 PS2K PS2M UAR1 MC97 USB1 USB2 USB3 USB4 EUSB 
Nov 10 19:51:41 KEN-linux kernel: QCM: probe of 2-1:1.0 failed with error -71
Nov 10 19:51:41 KEN-linux kernel: QCM: probe of 2-1:1.0 failed with error -12
Nov 10 19:51:41 KEN-linux kernel: sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray
Nov 10 19:51:41 KEN-linux kernel: hde: ST3802110A, ATA DISK drive
Nov 10 19:51:41 KEN-linux kernel: hdf: ST380011A, ATA DISK drive
Nov 10 19:51:41 KEN-linux kernel: ide2 at 0xd400-0xd407,0xd002 on irq 20
Nov 10 22:09:03 KEN-linux kernel:  <c01042d3> show_trace+0x13/0x20  <c0104a9e> dump_stack+0x1e/0x20
Nov 10 22:09:03 KEN-linux kernel:  <c018de47> __report_bad_irq+0x27/0x90  <c018df3d> note_interrupt+0x8d/0x260
Nov 10 22:09:03 KEN-linux kernel:  <c018d8ff> __do_IRQ+0xef/0x100  <c0105cad> do_IRQ+0x1d/0x30
Nov 10 22:09:03 KEN-linux kernel:  <c0103b6a> common_interrupt+0x1a/0x20  <c0102261> cpu_idle+0x71/0xb0
Nov 10 22:09:03 KEN-linux kernel:  <c0100675> rest_init+0x35/0x40  <c0422860> start_kernel+0x350/0x410
Nov 10 22:09:03 KEN-linux kernel:  <c0100210> 0xc0100210 
Nov 10 22:09:23 KEN-linux kernel: hda: dma_timer_expiry: dma status == 0x24
Nov 10 22:09:33 KEN-linux kernel: hda: DMA interrupt recovery
Nov 10 22:09:33 KEN-linux kernel: hda: lost interrupt
Nov 10 22:09:34 KEN-linux kernel:  <c01042d3> show_trace+0x13/0x20  <c0104a9e> dump_stack+0x1e/0x20
Nov 10 22:09:34 KEN-linux kernel:  <c018de47> __report_bad_irq+0x27/0x90  <c018df3d> note_interrupt+0x8d/0x260
Nov 10 22:09:34 KEN-linux kernel:  <c018d8ff> __do_IRQ+0xef/0x100  <c0105cad> do_IRQ+0x1d/0x30
Nov 10 22:09:34 KEN-linux kernel:  <c0103b6a> common_interrupt+0x1a/0x20 
Nov 10 22:09:54 KEN-linux kernel: hda: dma_timer_expiry: dma status == 0x24
Nov 10 22:10:04 KEN-linux kernel: hda: DMA interrupt recovery
Nov 10 22:10:04 KEN-linux kernel: hda: lost interrupt
Nov 10 22:10:07 KEN-linux kernel:  <c01042d3> show_trace+0x13/0x20  <c0104a9e> dump_stack+0x1e/0x20
Nov 10 22:10:07 KEN-linux kernel:  <c018de47> __report_bad_irq+0x27/0x90  <c018df3d> note_interrupt+0x8d/0x260
Nov 10 22:10:07 KEN-linux kernel:  <c018d8ff> __do_IRQ+0xef/0x100  <c0105cad> do_IRQ+0x1d/0x30
Nov 10 22:10:07 KEN-linux kernel:  <c0103b6a> common_interrupt+0x1a/0x20  <c0102261> cpu_idle+0x71/0xb0
Nov 10 22:10:07 KEN-linux kernel:  <c0100675> rest_init+0x35/0x40  <c0422860> start_kernel+0x350/0x410
Nov 10 22:10:07 KEN-linux kernel:  <c0100210> 0xc0100210 
Nov 10 22:10:27 KEN-linux kernel: hda: dma_timer_expiry: dma status == 0x24
Nov 10 22:10:37 KEN-linux kernel: hda: DMA interrupt recovery
Nov 10 22:10:37 KEN-linux kernel: hda: lost interrupt

Если этого недостаточно могу предоставить целиком логи или другие файлы.
anonymous

>> hda: SAMSUNG SP1604N, ATA DISK drive

>> hda: dma_timer_expiry: dma status == 0x24
Nov 10 22:09:33 KEN-linux kernel: hda: DMA interrupt recovery
Nov 10 22:09:33 KEN-linux kernel: hda: lost interrupt

Менять этот samsung.

anonymous
()
Ответ на: комментарий от anonymous

SMART этого HDD (добыто Everest'ом): ID Описание атрибута Порог Значение Наихудшее Данные Статус 01 Raw Read Error Rate 51 100 100 187 OK: Значение нормальное 03 Spin Up Time 0 66 54 5824 OK: Всегда пройдено 04 Start/Stop Count 0 97 97 3519 OK: Всегда пройдено 05 Reallocated Sector Count 10 253 253 0 OK: Значение нормальное 07 Seek Error Rate 51 253 253 0 OK: Значение нормальное 08 Seek Time Performance 0 253 253 0 OK: Всегда пройдено 09 Power-On Time Count 0 99 99 861731 OK: Всегда пройдено 0A Spin Retry Count 49 253 253 0 OK: Значение нормальное 0C Power Cycle Count 0 99 99 1974 OK: Всегда пройдено C2 Temperature 0 151 100 29 OK: Всегда пройдено C3 Hardware ECC Recovered 0 100 100 399287831 OK: Всегда пройдено C4 Reallocation Event Count 0 100 100 1 OK: Всегда пройдено C5 Current Pending Sector Count 10 253 253 0 OK: Значение нормальное C6 Off-Line Uncorrectable Sector Count 10 100 100 1 OK: Значение нормальное C7 Ultra ATA CRC Error Rate 51 100 100 0 OK: Значение нормальное C8 Write Error Rate 51 100 100 0 OK: Значение нормальное C9 <зависит от поставщика> 51 100 100 0 OK: Значение нормальное

На другом компе всё нормально, никаких лагов при загрузке с этого жёсткого. А вот если вешаю ещё DVD-ROM на этот же канал (как Slave устройство) то подвисания случаются на порядо чаще и вообще невозможно ничего делать. Я так понимаю прерывание 17 назначается на ide0 и оно назначено ещё на что-то, хочу попробовать назначить другое прерывание при загрузке ядра на ide0. Но не знаю какой параметр передать ядру для этого в lilo.

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