LINUX.ORG.RU

[cd-drive][hands][kernel] Зависает, пытаясь определить сидюк


0

0

Здравствуйте. Стоит гента х86, сидюк HL-DT-ST DVDRAM GSA-H10N, подключён к IDE-шине. В ядре что-то не так наконфигурил и вот:

   0.285544] Uniform Multi-Platform E-IDE driver
[    0.285637] jmicron 0000:02:00.1: IDE controller (0x197b:0x2363 rev 0x02)
[    0.285690] JMicron IDE 0000:02:00.1: enabling device (0000 -> 0001)
[    0.285742] JMicron IDE 0000:02:00.1: PCI->APIC IRQ transform: INT B -> IRQ 16
[    0.285808] jmicron 0000:02:00.1: 100% native mode on irq 16
[    0.285860] JMicron IDE 0000:02:00.1: setting latency timer to 64
[    0.285865]     ide0: BM-DMA at 0xa400-0xa407
[    0.285916]     ide1: BM-DMA at 0xa408-0xa40f
[    0.285963] Probing IDE interface ide0...
[    0.670710] hda: HL-DT-ST DVDRAM GSA-H10N, ATAPI CD/DVD-ROM drive
[    0.993482] hda: host max PIO5 wanted PIO255(auto-tune) selected PIO4
[    0.994217] hda: UDMA/33 mode selected
[    0.994682] Probing IDE interface ide1...
[    1.542114] ide0 at 0xac00-0xac07,0xa882 on irq 16
[    1.542195] ide1 at 0xa800-0xa807,0xa482 on irq 16
[    1.542342] ide_generic: please use "probe_mask=0x3f" module parameter for probing all legacy ISA IDE ports
[    1.542403] Probing IDE interface ide2...
[    1.545406] ide2: no devices on the port
[    1.545481] ide2 at 0x1f0-0x1f7,0x3f6 on irq 14
[    1.545554] Probing IDE interface ide3...
[    1.548550] ide3: no devices on the port
[    1.548624] ide3 at 0x170-0x177,0x376 on irq 15
[    1.548694] ide-gd driver 1.18
[    1.548769] ide-cd driver 5.00
[    8.618265] ide-atapi: cmd 0x5a timed out
[    8.618310] hda: lost interrupt
[   69.214293] ide-atapi: cmd 0x5a timed out
[   69.214337] hda: lost interrupt
[   69.214393] ide-cd: hda: ATAPI 48X DVD-ROM DVD-R/RAM CD-R/RW drive, 2048kB Cache
[   69.214621] Uniform CD-ROM driver Revision: 3.20
[  129.810305] hda: lost interrupt
[  190.409697] ide-atapi: cmd 0x3 timed out
[  190.409742] hda: lost interrupt
[  251.005726] ide-atapi: cmd 0x3 timed out
[  251.005770] hda: lost interrupt
[  311.601754] hda: lost interrupt
[  372.201138] ide-atapi: cmd 0x3 timed out
[  372.201182] hda: lost interrupt
[  432.797157] ide-atapi: cmd 0x3 timed out
[  432.797201] hda: lost interrupt
[  493.393179] hda: lost interrupt
[  553.992563] ide-atapi: cmd 0x3 timed out
[  553.992607] hda: lost interrupt
[  614.588582] ide-atapi: cmd 0x3 timed out
[  614.588600] hda: lost interrupt
Конфиг ядра: http://pastebin.ca/1863580

В чём ошибка и как исправить?

Ошибка во включении старого (legacy) драйвера IDE

CONFIG_HAVE_IDE=y
CONFIG_IDE=y

Нужно его выключить и сконфигурировать libata

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

Спасибо. Исправиль. Добавил JMicron PATA support.

Но видимо что-то ещё не так:

[    1.353820]  sda7 >
[    1.354237] sd 2:0:0:0: [sda] Attached SCSI disk
[    5.697913] ata7.00: qc timeout (cmd 0xa0)
[    5.697961] ata7.00: TEST_UNIT_READY failed (err_mask=0x5)
[    5.873464] ata7.00: configured for UDMA/33
[   10.922846] ata7.00: qc timeout (cmd 0xa0)
[   10.922894] ata7.00: TEST_UNIT_READY failed (err_mask=0x5)
[   10.922939] ata7.00: limiting speed to UDMA/33:PIO3
[   11.098399] ata7.00: configured for UDMA/33
[   16.147781] ata7.00: qc timeout (cmd 0xa0)
[   16.147828] ata7.00: TEST_UNIT_READY failed (err_mask=0x5)
[   16.147872] ata7.00: disabled
[   16.147935] ata7: soft resetting link
[   16.302679] ata7: EH complete

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

емнип, у этого привода была бага в прошивке. лечится переводом привода через биос в ata режим (т.е. отключением sata) либо апгрейдом прошивки.

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