Date: Wed, 18 Apr 2012 10:18:55 -0700 From: matt <sendtomatt@gmail.com> To: "Conrad J. Sabatier" <conrads@.no.cox.net> Cc: "O. Hartmann" <ohartman@mail.zedat.fu-berlin.de>, ken@freebsd.org, freebsd-current@freebsd.org, Konstantin Belousov <kostikbel@gmail.com>, =?UTF-8?B?RWR3YXJkIFRvbWFzeiDvv70=?= <trasz@freebsd.org>, "Conrad J. Sabatier" <conrads@cox.net> Subject: Re: Kernel builds, but crashes at boot (amd64, Revision: 234306) Message-ID: <4F8EF77F.7090409@gmail.com> In-Reply-To: <4f8cdc7f.8101e00a.37cf.ffffaf6fSMTPIN_ADDED@mx.google.com> References: <20120415053032.370280f9@cox.net> <4F8BDF13.4060903@mail.zedat.fu-berlin.de> <4F8C2E2B.20408@gmail.com> <20120416145543.GB2358@deviant.kiev.zoral.com.ua> <4F8C45A4.2050407@gwdg.de> <20120416173150.GH2358@deviant.kiev.zoral.com.ua> <4F8C5DE1.60200@gwdg.de> <DAD9AC5F-07A4-432B-AD80-0273D864A7C6@freebsd.org> <4f8cdc7f.8101e00a.37cf.ffffaf6fSMTPIN_ADDED@mx.google.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On 04/16/12 14:49, Conrad J. Sabatier wrote: > On Tue, Apr 17, 2012 at 03:53:27AM +0200, Edward Tomasz Napieraa wrote: >> Wiadomo�� napisana przez Rainer Hurling w dniu 16 kwi 2012, o godz. 19:58: >>> On 16.04.2012 19:31 (UTC+1), Konstantin Belousov wrote: >>>> On Mon, Apr 16, 2012 at 06:15:32PM +0200, Rainer Hurling wrote: >>>>> I just updated my system to r234342, only downgraded >>>>> /usr/src/sys/cam/scsi/scsi_da.c to r233746, and now the system is >>>>> booting again. So obviously there is something wrong with the newest >>>>> patch to scsi_da.c. >>>> It is too broad, try to revert exactly one patch and see whether it works. >>> Sorry for my bad english. I wanted to say, that I only reverted exactly one patch (file scsi_da.c from 234177 back to 233746 manually). The rest is up to r234342. >> Could you try the patch below? >> >> Index: sys/cam/scsi/scsi_da.c >> =================================================================== >> --- sys/cam/scsi/scsi_da.c (revision 234314) >> +++ sys/cam/scsi/scsi_da.c (working copy) >> @@ -938,7 +938,9 @@ daopen(struct disk *dp) >> if (error != 0) >> xpt_print(periph->path, "unable to retrieve capacity data"); >> >> - if (periph->flags& CAM_PERIPH_INVALID) >> + if (periph->flags& CAM_PERIPH_INVALID || >> + softc->disk->d_sectorsize == 0 || >> + softc->disk->d_mediasize == 0) >> error = ENXIO; >> >> if (error == 0&& (softc->flags& DA_FLAG_PACK_REMOVABLE) != 0&& >> >> > This patch fixed the problem for me. Thank you! > It's fixed here too where problem device was a front-panel with a USBest UT330 chip...stupid thing presents *every* card slot as a LUN whether used or not, da0-da4. Thanks Matt
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F8EF77F.7090409>