ASUS P5GD1. Проблема с CDROM.

Мне кажется, или у ядра 2.6.х какие-то проблемы с материнками от ASUS ?

Проблемы с CDROM начались еще при установке - gentoo c диска от линуксцентра даже не загрузился.
Стянул install-x86-universal-2005.1-r1.iso, так же не загрузился. Такая же беда с Knoppix начиная с версии 3.8.
В итоге загрузился с knoppix 3.7, поставил gentoo (ядро 2.6.12-r10).
К жестким дискам (SATA и IDE) обращается нормально, а вот к приводу ничерта не может.

выдержка из dmesg
-------------------------------------
hdb: HL-DT-ST DVDRAM GSA-4082B, ATAPI CD/DVD-ROM drive
hdb: cdrom_pc_intr: The drive appears confused (ireason = 0x01)
Uniform CD-ROM driver Revision: 3.20
hdb: cdrom_pc_intr: The drive appears confused (ireason = 0x01)
irq 18: nobody cared (try booting with the "irqpoll" option)
[] __report_bad_irq+0x2a/0xa0
[] handle_IRQ_event+0x30/0x70
[] note_interrupt+0x80/0xf0
[] __do_IRQ+0x11b/0x120
[] do_IRQ+0x19/0x30
[] common_interrupt+0x1a/0x20
[] copy_files+0x10e/0x320
[] copy_process+0x32f/0xc40
[] do_fork+0x69/0x194
[] common_interrupt+0x1a/0x20
[] kernel_thread+0x8e/0xa0
[] ____call_usermodehelper+0x0/0xc0
[] kernel_thread_helper+0x0/0x10
[] __call_usermodehelper+0x2b/0x70
[] ____call_usermodehelper+0x0/0xc0
[] worker_thread+0x1b9/0x260
[] __call_usermodehelper+0x0/0x70
[] default_wake_function+0x0/0x20
[] default_wake_function+0x0/0x20
[] worker_thread+0x0/0x260
[] kthread+0xba/0xc0
[] kthread+0x0/0xc0
[] kernel_thread_helper+0x5/0x10
handlers:
[] (ide_intr+0x0/0x160)
Disabling IRQ #18
-------------------------------------

Заметил, что Knoppix начиная с версии 3.8 выдает такое же сообщение.
С ядрами 2.4.х подобных проблем не было.
Пробывал менять привод на NEC-2510 - проблема осталась.

Кто что может порекомендовать?

Такая же проблема

Попробуй в BIOSe выставить Compatible mode в IDE Configuration. И загрузку вести с IDE диска.

Гугл тоже такое

Гугл тоже такое рекомендует. =)
Частично решилось.
Теперь CDROM стал монтироваться, а вот загрузка с CDROM невозможна, т.к. BIOS не видит привода. Также из 4-х SATA-дисков видит только два - это которые secondary master/secondary slave. IDE-диск вообще снял (на шлейфе остался только привод) и загрузился с SATA seconary master.

Что же такого начудили в ASUS, что только форточки проблем не знают и старые дистрибутивы?

Прошей новый BIOS

Прошей новый BIOS это кривая прошивка...
Или при загрузке с CDROM дай что-то вроде noacpi
И не надо покупать кривых плат ASUS.

irqpoll

При загрузке пишем gentoo irqpoll и всё загружается.

У меня стоит

У меня стоит такая же материнка gentoo стала с пол пинка проблема думаю не в ней

А сколька SATA дисков?

Так всё дело в том, что похожие проблемы возникают в случае, если в системе стоят 2 SATA диска. Gentoo при установке или не может смонтировать CDROM или не видит один из SATA дисков. Если при загрузке указывать irqpoll, то всё загружается, но через какое-то время выдаётся сообщение "irq18 disabled" и очень долго инициализируется udev. Может, кто знает, что это такое?

THIS PROBLEM HAS BEEN FIXED.

Данная проблема полностью решилась после обращения в саппорт асуса.

Compatible mode в IDE Configuration выставлять не следует - резко падает трасфер жесткого диска (с 53 Mb/s до 1.5 Mb/s) даже при включенном ACPI. Надо было в IDE Configuration выставить не смешанный, а SATA mode + таймер определения устройств c 35сек сбросил в 0.

Так что, у ядра 2.6 проблем с ASUS нет, и эти материнки не кривые. Они гибко подстраиваются под конкретные цели, примерно также как gentoo. =)

Как включить irqpoll?

Гружусь с ide диска, но проблем с SATA диском, вывожу лог отностельно его:

/var/log/dmesg
..
ICH5: IDE controller at PCI slot 0000:00:1f.1
PCI: Enabling device 0000:00:1f.1 (0005 -> 0007)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 5
PCI: setting IRQ 5 as level-triggered
ACPI: PCI Interrupt 0000:00:1f.1[A] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ
5
ICH5: chipset revision 2
ICH5: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:pio, hdd:DMA
..

ide1 at 0x170-0x177,0x376 on irq 15
ICH5-SATA: IDE controller at PCI slot 0000:00:1f.2
ACPI: PCI Interrupt 0000:00:1f.2[A] -> Link [LNKC] -> GSI 5 (level, low) -> IRQ
5
ICH5-SATA: chipset revision 2
ICH5-SATA: 100% native mode on irq 5
ide2: BM-DMA at 0xeed0-0xeed7, BIOS settings: hde:DMA, hdf:pio
ide3: BM-DMA at 0xeed8-0xeedf, BIOS settings: hdg:pio, hdh:pio
Probing IDE interface ide2...
hde: Maxtor 6L200M0, ATA DISK drive
ide2 at 0xefa8-0xefaf,0xefa6 on irq 5
Probing IDE interface ide3...
Probing IDE interface ide3...
..
hde: max request size: 1024KiB
irq 5: nobody cared (try booting with the "irqpoll" option)
[] __report_bad_irq+0x2a/0x8f
[] handle_IRQ_event+0x39/0x69
[] note_interrupt+0x78/0xd0
[] __do_IRQ+0x92/0xa8
[] do_IRQ+0x19/0x24
[] common_interrupt+0x1a/0x20
[] __do_softirq+0x2f/0x91
[] do_softirq+0x26/0x28
[] do_IRQ+0x1e/0x24
[] common_interrupt+0x1a/0x20
[] mwait_idle+0x24/0x41
[] acpi_processor_idle+0xed/0x275
[] cpu_idle+0x34/0x4c
[] start_kernel+0x156/0x16e
[] unknown_bootoption+0x0/0x1bf
handlers:
[] (ide_intr+0x0/0x139)
Disabling IRQ #5
hde: 398297088 sectors (203928 MB) w/8192KiB Cache, CHS=24792/255/63, UDMA(33)
hde: lost interrupt
irq 5: nobody cared (try booting with the "irqpoll" option)
..
handlers:
[] (ide_intr+0x0/0x139)
Disabling IRQ #5
hde: cache flushes supported
hde:<4>hde: dma_timer_expiry: dma status == 0x24
hde: DMA interrupt recovery
hde: lost interrupt
hde1
irq 5: nobody cared (try booting with the "irqpoll" option)

Как наладить ситуацию выкинуть ACPI из ядра? Как можно включить irqpoll?

Добавление irqpoll

irqpoll можно добавить в строку загрузки ядра (lilo.conf or grub.conf).
В настройке ядра такого параметра (irqpoll) нет.
И ещё стоит проверить соответствие перемычки на IDE HDD подключённому шлейфу.

Попробую

Спасибо.

Я даже не знаю диск работает в DMA режиме, все отлично, а в логи в день раза по два сыпит предложение включить irqpoll. А что это за опция такая? Нигде не могу найти описание ее.

hdparm /dev/hde

/dev/hde:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 24792/255/63, sectors = 398297088, start = 0

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".