kernel panic during boot for ata trouble

Ferruccio Zamuner nonsolosoft at diff.org
Tue Jul 25 13:48:34 PDT 2006


Hi Matt,

nice to meet you again (since Amiga DICE time). I appreciate your DFBSD project.

Matthew Dillon wrote:
:Hi,
:
:I've download:
:http://chlamydia.fs.ei.tum.de/pub/DragonFly/snapshots/i386/LATEST-Release-1.6.iso.bz2
:
:and I tried it on a old PC with AMD Athlon 700MHz. and Asus A7V mobo.
:That mainboard has 2 controllers (one Ultra66 and other Ultra100) and 4 ata channels; I've only one hd ata100 master on ata2 channel.
    Hmm.  It is panicing on a wild pointer on line 739 of
    sys/dev/disk/ata/ata-disk.c:
    request->bio->bio_buf->b_resid = request->bytecount;

    Either 'request', 'bio', or 'bio_buf' is a wild pointer.

    Could you do a 'trace' from the DDB prompt ?
ok

:kernel type 12 trap, code=2
:stopped at ad_interrupt+0x38a: movl %eax,0x148(%edx)
:db>
ad_interrupt(c8cd0bc8,c0c91540,c8d25d84,c029d8e9,c0de4450) at ad_interrupt+0x38a

ata_intr(c0de4450,0,0,0,11) at ata_intr+0x10a
ithread_handler(a,0,0,0,0) at ithread_handler+0x9d
lwkt_exit() at lwkt_exit
I fear that such problem was generated by SATA and parallel ATA cables in the same box, then I've disconnected any SATA cable but this error appears in same way.

DragonFlyBSD doesn't detect yet the Promise SATA 300 TX2plus (PDC20775) pci board and devices connected to it.
Can I do something to have support for that controller?
Thank you in advance,                    \fer
--
NonSoLoSoft (Italy) - http://www.nonsolosoft.com/




More information about the Bugs mailing list