Subject: Re: Problem with a corrupted disklabel
To: None <richard.danter@ntlworld.com>
From: Robert Swindells <rjs@fdy2.demon.co.uk>
List: port-hpcarm
Date: 05/11/2006 11:25:16
Richard Danter wrote:
>I am trying to re-install NetBSD following a crash or something which
>caused my Jornada 720 to stop working.
>I have followed the instructions from the Palmtop NetBSD article by
>Michael Lucas as I did previously. I am able to disklabel, format and
>install everything using NetBSD running in a QEMU emulator on a Linux host.
>The problem comes when I try to then boot my Jornada. It starts out OK,
>hpcboot loads and starts the kernel, but then I get the following
>errors reported:
> wd0: disklabel corrupted
> no file system for wd0 (dev 0x1000)
> cannot mount root, error = 79
>It seems odd that the disklabel could be corrupted since I can
>read/write the flash disk just fine from the QEMU machine.
>Doing a disklabel -e on the QEMU machine I see the following:
># /dev/wd2d
>type: ESDI
>disk: SAMSUNG CF/ATA
>label: netbsd
>flags:
>bytes/sector: 512
>sectors/track: 63
>tracks/cylinder: 16
>sectors/cylinder: 1008
>cylinders: 1010
>total sectors: 1018080
>rpm: 3600
>interleave: 1
>trackskew: 0
>cylinderskew: 0
>headswitch: 0 # microseconds
>track-to-track seek: 0 # microseconds
>drivedata: 0
>16 partitions:
># size offset fstype [fsize bsize cpg/sgs]
> a: 1001696 16384 4.2BSD 1024 8192 45536 # (Cyl. 16*- 1009)
> c: 1001696 16384 unused 0 0 # (Cyl. 16*- 1009)
> d: 1018080 0 unused 0 0 # (Cyl. 0 - 1009)
> e: 16321 63 MSDOS # (Cyl. 0*- 16*)
>Since I had this system working on this CF card once before I am sure it
>can be made to work again, I am just not sure what is wrong.
>Anyone see a problem with the info above?
Your problem is that NetBSD/i386 uses 16 partitions, NetBSD/hpcarm only
8, so the disklabels don't match up.
Robert Swindells