Fwd: core dump on kldload atapicam

Gonzalo Nemmi gnemmi at gmail.com
Thu Sep 24 15:27:58 UTC 2009


On Thursday 24 September 2009 6:36:38 am Alexander Motin wrote:
> Jaakko Heinonen wrote:
> > On 2009-09-23, Alexander Motin wrote:
> >> Then please explain me how it happens. I don't think that
> >> explanation "it just works" sufficient.
> >>
> >> Any ideas what needed to reproduce that? Because it looks like not
> >> going to fall in my case:
> >
> > It happens if a parent ata device is not attached. I can reproduce
> > the problem on system which hash ata0, ata2 and ata3 devices but
> > ata1 fails to probe.
>
> Nice catch. I think it is newbus problem, not ata. I am able to
> simulate this problem locally and attached patch fixes it. Any
> objections?

After a lot of going back and forth and trying Jaakko's patch, I did a 
clean -RC1 install today, applied your patch, make kernel, reboot and 
it works. Here's the output:

[gonzalo at inferna ~]% ssh root at 192.168.1.15
Password:
Last login: Thu Sep 24 12:19:54 2009
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights 
reserved.

FreeBSD 8.0-RC1 (GENERIC) #0: Thu Sep 24 12:06:44 ART 2009

Welcome to FreeBSD!

Before seeking technical support, please use the following resources:

o  Security advisories and updated errata information for all releases 
are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA 
section
   for your release first as it's updated frequently.

o  The Handbook and FAQ documents are at http://www.FreeBSD.org/ and,
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.

If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions at FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.

You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login 
announcement.

gargoyle# kldload atapicam
gargoyle# tail -15 /var/log/messages
Sep 24 12:19:46 gargoyle kernel: uhub6: 6 ports with 6 removable, self 
powered
Sep 24 12:19:46 gargoyle kernel: Trying to mount root from 
ufs:/dev/ad4s4a
Sep 24 12:19:47 gargoyle kernel: bge0: link state changed to UP
Sep 24 12:19:54 gargoyle login: ROOT LOGIN (root) ON ttyv0
Sep 24 12:20:35 gargoyle kernel: acd0: FAILURE - INQUIRY ILLEGAL REQUEST 
asc=0x24 ascq=0x00
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): TEST UNIT READY. 
CDB: 0 0 0 0 0 0
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): CAM Status: SCSI 
Status Error
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): SCSI Status: Check 
Condition
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): NOT READY asc:3a,0
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): Medium not present
Sep 24 12:20:35 gargoyle kernel: (probe0:ata0:0:0:0): Unretryable error
Sep 24 12:20:35 gargoyle kernel: cd0 at ata0 bus 0 target 0 lun 0
Sep 24 12:20:35 gargoyle kernel: cd0: <MATSHITA DVD+-RW UJ-875S D200> 
Removable CD-ROM SCSI-0 device
Sep 24 12:20:35 gargoyle kernel: cd0: 33.000MB/s transfers
Sep 24 12:20:35 gargoyle kernel: cd0: Attempt to query device size 
failed: NOT READY, Medium not present
gargoyle# camcontrol devlist
<MATSHITA DVD+-RW UJ-875S D200>    at scbus1 target 0 lun 0 (pass0,cd0)
gargoyle#

If you'd like me to test something in particular, just tell me what and 
how and I'll do it right away. Your patch solved my problem. Thanks 
_a_lot_ !!

Best Regards
Gonzalo
-- 
Blessings
Gonzalo Nemmi


More information about the freebsd-current mailing list