Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Dec 2008 19:55:11 +0100
From:      jerome <jerome@code-monkey.nl>
To:        "Paul B. Mahol" <onemda@gmail.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: disk error / reboot / 6.3
Message-ID:  <20081228185511.7b4deafa@f89199.upc-f.chello.nl>
In-Reply-To: 3a142e750812220415o2a361006vf18468b485440ff3@mail.gmail.com

next in thread | raw e-mail | index | archive | help
Hi Paul,

The patch worked (almost).=20

At first a program accessing a disk that reported an uncorrectable error=
, the program just segfaulted.

Another instance let to the situation that I was only able to ping the s=
erver.
No ssh or console access was possible anymore.

-Pat
  =5F=5F=5F=5F=5F =20

From: Paul B. Mahol [mailto:onemda@gmail.com]
To: jerome [mailto:jerome@code-monkey.nl]
Cc: freebsd-questions@freebsd.org
Sent: Mon, 22 Dec 2008 13:15:12 +0100
Subject: Re: disk error / reboot / 6.3

On 12/22/08, jerome <jerome@code-monkey.nl> wrote:
  > Hi Paul,
  >
  > The server resets while running, like pressing the reset button...
 =20
  Try this patch:
 =20
  --- src/sys/dev/ata/ata-queue.c 2008/10/27 09:26:24     1.74
  +++ src/sys/dev/ata/ata-queue.c 2008/11/27 03:37:46     1.75
  @@ -357,7 +357,7 @@ ata=5Fcompleted(void *context, int dummy)
                                "\6MEDIA=5FCHANGED\5NID=5FNOT=5FFOUND"
                                "\4MEDIA=5FCHANGE=5FREQEST"
                                "\3ABORTED\2NO=5FMEDIA\1ILLEGAL=5FLENGTH=
");
  -               if ((request->flags & ATA=5FR=5FDMA) &&
  +               if ((request->flags & ATA=5FR=5FDMA) && request->dma &=
&
                      (request->dma->status & ATA=5FBMSTAT=5FERROR))
                      printf(" dma=3D0x%02x", request->dma->status);
                  if (!(request->flags & (ATA=5FR=5FATAPI | ATA=5FR=5FCO=
NTROL)))
 =20
  --=20
  Paul
   =20



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20081228185511.7b4deafa>