From owner-freebsd-geom@FreeBSD.ORG Tue Feb 7 09:54:34 2006 Return-Path: X-Original-To: freebsd-geom@freebsd.org Delivered-To: freebsd-geom@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DFBE916A422 for ; Tue, 7 Feb 2006 09:54:33 +0000 (GMT) (envelope-from nonsolosoft@diff.org) Received: from maya.ngi.it (ns2.ngi.it [194.185.88.3]) by mx1.FreeBSD.org (Postfix) with ESMTP id 24E9B43D55 for ; Tue, 7 Feb 2006 09:54:32 +0000 (GMT) (envelope-from nonsolosoft@diff.org) Received: from k7.diff.org (81-174-26-135.f5.ngi.it [81.174.26.135]) by maya.ngi.it (8.13.5/8.13.5) with ESMTP id k179sImw005340; Tue, 7 Feb 2006 10:54:19 +0100 Received: from [127.0.0.1] (localhost [127.0.0.1]) by k7.diff.org (8.13.4/8.13.4) with ESMTP id k179ssmw025242; Tue, 7 Feb 2006 10:54:54 +0100 (CET) (envelope-from nonsolosoft@diff.org) Message-ID: <43E86E6E.1030200@diff.org> Date: Tue, 07 Feb 2006 10:54:54 +0100 From: Ferruccio Zamuner Organization: NonSoLoSoft - http://www.nonsolosoft.com/ User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20051116 X-Accept-Language: it, en-us, en MIME-Version: 1.0 To: freebsd-geom@freebsd.org Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: nonsolosoft@diff.org Subject: gvinum setstate failure X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: nonsolosoft@diff.org List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Feb 2006 09:54:34 -0000 Hi, last night FreeBSD 6 has rebooted. This morning I've found some trouble mounting /dev/gvinum devices. I've looked at log/messages Feb 7 03:01:54 k7 kernel: ad5: FAILURE - READ_DMA status=51 error=40 LBA=23892776 Feb 7 03:01:54 k7 kernel: GEOM_VINUM: subdisk sicuro.p0.s0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: plex sicuro.p0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: subdisk veloce.p0.s0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: plex veloce.p0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: subdisk vtmp.p0.s0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: plex vtmp.p0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: subdisk vvar.p0.s0 state change: up -> down Feb 7 03:01:54 k7 kernel: GEOM_VINUM: plex vvar.p0 state change: up -> down Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2990784512, length=2048)]error = 5 Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2990786560, length=2048)]error = 6 Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2990788608, length=2048)]error = 6 Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2990790656, length=2048)]error = 6 Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2990792704, length=2048)]error = 6 [...] Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=3179169792, length=2048)]error = 6 Feb 7 03:01:54 k7 kernel: GEOM_VINUM: lost drive 'med' [...] Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=2242658304, length=2048)]error = 6 Feb 7 03:01:54 k7 kernel: g_vfs_done():gvinum/veloce[READ(offset=5788942336, length=2048)]error = 6 Feb 7 03:01:55 k7 kernel: GEOM_VINUM: subdisk sicuro.p0.s0 state change: down -> stale Feb 7 03:01:55 k7 kernel: GEOM_VINUM: subdisk veloce.p0.s0 state change: down -> stale Feb 7 03:01:55 k7 kernel: GEOM_VINUM: subdisk vtmp.p0.s0 state change: down -> stale Feb 7 03:01:55 k7 kernel: GEOM_VINUM: subdisk vvar.p0.s0 state change: down -> stale Feb 7 03:02:02 k7 kernel: g_vfs_done():gvinum/veloce[WRITE(offset=49152, length=16384)]error = 6 Feb 7 03:02:02 k7 kernel: g_vfs_done():gvinum/veloce[WRITE(offset=65536, length=16384)]error = 6 Feb 7 03:02:02 k7 kernel: g_vfs_done():gvinum/veloce[WRITE(offset=81920, length=16384)]error = 6 And then at next boot: Feb 7 09:10:00 k7 kernel: ad0: 117246MB at ata0-master UDMA100 Feb 7 09:10:00 k7 kernel: acd0: DVDR at ata1-master UDMA33 Feb 7 09:10:00 k7 kernel: ad4: 38172MB at ata2-master UDMA133 Feb 7 09:10:00 k7 kernel: ad5: 76293MB at ata2-slave UDMA133 Feb 7 09:10:00 k7 kernel: ad6: 78167MB at ata3-master UDMA133 Feb 7 09:10:00 k7 kernel: GEOM_VINUM: subdisk sicuro.p0.s0 state change: down -> stale Feb 7 09:10:00 k7 kernel: GEOM_VINUM: subdisk veloce.p0.s0 state change: down -> stale Feb 7 09:10:00 k7 kernel: GEOM_VINUM: subdisk vtmp.p0.s0 state change: down -> stale Feb 7 09:10:00 k7 kernel: GEOM_VINUM: subdisk vvar.p0.s0 state change: down -> stale While I'm able to execute from gvinum gvinum -> setstate up veloce.p0.s0 The same command on sicuro.p0.s0 fails: gvinum -> setstate up sicuro.p0.s0 gvinum: cannot set subdisk state gvinum -> setstate up sicuro.p1.s0 gvinum: cannot set subdisk state sicuro is the name of volume in mirror, while veloce is in stripping. How can I change stale status to up on those subdisks? I'm upgrading to latest FreeBSD 6.x available and I'll retry. Is there any suggestion to recover this freebsd partition? Thank you in advance. \fer