[coreboot] seabios - long delays detecting disks
Ward Vandewege
ward at gnu.org
Wed Jun 10 18:05:35 CEST 2009
On Sun, May 24, 2009 at 02:04:09PM -0400, Kevin O'Connor wrote:
> On Thu, May 21, 2009 at 12:19:20PM -0400, Ward Vandewege wrote:
> > This board (m57sli) has only one ide connector.
>
> That's odd - what is:
>
> ata2-0: PCHS=16383/16/63 translation=lba LCHS=1024/255/63
> ata2-0: WDC WD2500SD-01KCB0 ATA-6 Hard-Disk (232 GiBytes)
>
> from?
>
> >The CDROM drive is the only
> > thing connected to it via an 80 pin ide cable with two connectors. It's
> > connected to the connector at the end of the cable. The drive is set to
> > master with a jumper. It's a Pioneer DVR-111D. It appears to work normally
> > (at least for reading data CDs from gnu/linux).
> >
> > > Because seabios thinks something is present on the second drive, it
> > > tries to identify it. The packet identify command fails ("send_cmd :
> > > read error"), and then seabios waits for the RDY signal so that it can
> > > send a normal identify command. However, RDY never becomes available
> > > and SeaBIOS times out 30 seconds later.
> >
> > Hmm. So, cdrom firmware bug?
>
> It looks that way to me.
>
> Filo has a specific test to see if a "slave" drive exists. Can you
> try the patch attached and see if it improves things?
Sorry for the delay... The patch does help, the delay is gone. Here's a boot
log:
http://ward.vandewege.net/coreboot/m57sli/v1.1/seabios-with-check-pdiag.cap
Thanks!
Ward.
--
Ward Vandewege <ward at fsf.org>
Free Software Foundation - Senior Systems Administrator
More information about the coreboot
mailing list