Date: Tue, 17 Apr 2012 11:36:12 +0300 From: Ivan Klymenko <fidaj@ukr.net> To: Edward Tomasz =?UTF-8?B?TmFwaWVyYcWCYQ==?= <trasz@freebsd.org> Cc: freebsd-current@freebsd.org Subject: Re: Kernel builds, but crashes at boot (amd64, Revision: 234306) Message-ID: <20120417113612.6bbdf3f8@nonamehost.> In-Reply-To: <DAD9AC5F-07A4-432B-AD80-0273D864A7C6@freebsd.org> 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>
index | next in thread | previous in thread | raw e-mail
В Tue, 17 Apr 2012 03:53:27 +0200 Edward Tomasz Napierała <trasz@freebsd.org> пишет: > 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 && > > it gets in "head"? I hope i will use my device that has recently worked in FreeBSD - and now it will just not work?... Thanks.help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120417113612.6bbdf3f8>
