atom feed14 messages in org.freebsd.freebsd-currentRe: Kernel builds, but crashes at boo...
FromSent OnAttachments
Conrad J. SabatierApr 15, 2012 3:30 am 
O. HartmannApr 16, 2012 1:57 am 
mattApr 16, 2012 7:35 am 
Konstantin BelousovApr 16, 2012 7:55 am 
Rainer HurlingApr 16, 2012 9:15 am 
Konstantin BelousovApr 16, 2012 10:31 am 
Rainer HurlingApr 16, 2012 10:58 am 
Konstantin BelousovApr 16, 2012 11:56 am 
Conrad J. SabatierApr 16, 2012 2:49 pm 
Edward Tomasz NapierałaApr 16, 2012 6:53 pm 
Ivan KlymenkoApr 17, 2012 1:35 am 
Rainer HurlingApr 17, 2012 1:49 am 
O. HartmannApr 17, 2012 2:05 am 
mattApr 18, 2012 10:18 am 
Subject:Re: Kernel builds, but crashes at boot (amd64, Revision: 234306)
From:Ivan Klymenko (fid@ukr.net)
Date:Apr 17, 2012 1:35:49 am
List:org.freebsd.freebsd-current

В Tue, 17 Apr 2012 03:53:27 +0200 Edward Tomasz Napierała <tra@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.