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)
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
handlers:
[
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] __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] (ide_intr+0x0/0x139)] (ide_intr+0x0/0x139)
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)
[
[
[
[
[
[
[
[
[
[
[
[
[
[
[
handlers:
[
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:
[
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