Date: Wed, 30 Apr 2014 09:39:14 +0200 (CEST) From: =?ISO-8859-1?Q?Trond_Endrest=F8l?= <Trond.Endrestol@fagskolen.gjovik.no> To: grarpamp <grarpamp@gmail.com> Cc: freebsd-stable@freebsd.org Subject: Re: RELENG_8: ufs: "ROOT MOUNT ERROR" Message-ID: <alpine.BSF.2.00.1404300936070.1327@mail.fig.ol.no> In-Reply-To: <CAD2Ti2-UeqkG0PBJ9cNWGeZRUpgnVoOr6CZt6y1DCdj%2Bow2O2w@mail.gmail.com> References: <CAD2Ti2-UeqkG0PBJ9cNWGeZRUpgnVoOr6CZt6y1DCdj%2Bow2O2w@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 29 Apr 2014 22:07-0400, grarpamp wrote: > Hello. > > On an i386 GENERIC ... > RELENG_8 from July 2012 works. > RELENG_8 from this week fails to mount root. Try to back out r262226, rebuild the kernel and install that kernel. E.g. # boot the old kernel (/boot/kernel.old/kernel) # Move the bad kernel out of the way mv /boot/kernel /boot/kernel.bad # Make sure you keep the good kernel in place mv /boot/kernel.old /boot/kernel cd /usr/src svn diff -r 262226:262225 sys/dev/pci/pci.c | patch make -D NO_CLEAN buildkernel make installkernel > Updated source, built and installed kernel and world, > no system changes made but that. > > It's also failing to print any errmsg here... > sys/kern/vfs_mount.c:1872: printf("ROOT MOUNT ERROR: %s\n", errmsg); > > > Then I noticed > bsdlabel ad0s1 > had ad0s1b as 'unused' ie: 0, but it's ufs now, so... > gpart modify -i 2 -t freebsd-ufs ad0s1 > which didn't help. > > Loading... > geom_part_{bsd,mbr,gpt,ebr} > showed these were already in the new GENERIC kernel. > > Loading... > geom_{bsd,mbr} > didn't help. > > Then for fun... > boot0cfg -b /boot/boot0 ad0 > gpart bootcode -b /boot/boot ad0s1 > which didn't help as expected. > > There's nothing disk related in > /boot.config > /boot/loader.conf* > but atapicam, geom_eli, and zfs for later use with /etc/rc. > > So I'm booted back on the old kernel and mounted just fine for now. > > What changed in the new kernel so that it no longer mounts my root? > Ideas? > > > Current state... > > > Trying to mount root from ufs:/dev/ad0s1a > ROOT MOUNT ERROR: > ... > Loader variables: > vfs.root.mountfrom=ufs:/dev/ad0s1a > vfs.root.mountfrom.options=ro > ... > mountroot> ? > ... > List of GEOM managed disk devices: > cd1 cd0 ad13 ad12 ad10 ad6 ad4 acd1 acd0 ad0 fd0 > ... > mountroot> ufs:/dev/ad0s1a > Trying to mount root from ufs:/dev/ad0s1a > ROOT MOUNT ERROR: > ... > mountroot> > panic: Root mount failed, startup aborted. > > > gpart show ad0 > => 63 17803377 ad0 MBR (8.5G) > 63 6421905 1 freebsd [active] (3.1G) > 6421968 11381328 2 freebsd (5.4G) > 17803296 144 - free - (72k) > > *** ad0s2 is actually part of a zpool now. I don't think there is > a proper slice type for that, and I couldn't find any list in fdisk.c > or /usr/include. I thought that might cause a tasting issue but I > checked and the first 8k of ad0s2 is all zero's. > > gpart show ad0s1 > => 0 6421905 ad0s1 BSD (3.1G) > 0 786432 1 freebsd-ufs (384M) > 786432 131072 2 freebsd-ufs (64M) > 917504 393216 7 freebsd-ufs (192M) > 1310720 1310720 6 freebsd-ufs (640M) > 2621440 1048576 4 freebsd-ufs (512M) > 3670016 2751889 5 freebsd-ufs (1.3G) > > > bsdlabel ad0s1 > # /dev/ad0s1: > 8 partitions: > # size offset fstype [fsize bsize bps/cpg] > a: 786432 0 4.2BSD 0 0 0 > b: 131072 786432 4.2BSD 0 0 0 > c: 6421905 0 unused 0 0 # "raw" part, don't edit > d: 1048576 2621440 4.2BSD 0 0 0 > e: 2751889 3670016 4.2BSD 0 0 0 > f: 1310720 1310720 4.2BSD 0 0 0 > g: 393216 917504 4.2BSD 0 0 0 > > > fstab > /dev/ad0s1a / ufs ro 0 1 > /dev/ad0s1b none swap xx,sw 0 0 > /dev/ad0s1b /t ufs rw 0 2 > /dev/ad0s1d /var ufs xx,rw 2 2 > /dev/ad0s1e /tmp ufs xx,rw 2 2 > /dev/ad0s1f /usr ufs ro 0 2 > /dev/ad0s1g /usr/local ufs xx,ro 0 2 > /dev/ad0s1h /a ufs xx,rw 0 1 > /dev/ad0s1ha /boot/zfs ufs xx,rw 0 1 > md /boot/zfs mfs rw,-s1m,-M,-p0755 0 0 > /dev/ad0s1hb /a ufs xx,rw 0 1 > md /a mfs rw,-s1m,-M,-p0755 0 0 > /dev/acd0 /cdrom0 cd9660 ro,noauto 0 0 > /dev/acd1 /cdrom1 cd9660 ro,noauto 0 0 > > Zfs handles other mountpoints in /etc/rc. > > > diff /boot/boot <first_8k_of_ad0s1> > 33c33 > < 00000200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > --- > > 00000200 57 45 56 82 00 00 00 00 61 6d 6e 65 73 69 61 63 |WEV.....amnesiac| > 35,37c35,37 > < 00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 00000230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 00000240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > --- > > 00000220 00 00 00 00 00 00 00 00 00 02 00 00 3f 00 00 00 |............?...| > > 00000230 10 00 00 00 e2 18 00 00 f0 03 00 00 91 fd 61 00 |..............a.| > > 00000240 00 00 00 00 00 00 00 00 10 0e 01 00 00 00 00 00 |................| > 41,49c41,49 > < 00000280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 00000290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002b0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002d0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 000002f0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > < 00000300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > --- > > 00000280 00 00 00 00 57 45 56 82 b4 c8 08 00 00 20 00 00 |....WEV...... ..| > > 00000290 00 00 00 00 00 00 0c 00 3f 00 00 00 00 00 00 00 |........?.......| > > 000002a0 07 00 00 00 00 00 02 00 3f 00 0c 00 00 00 00 00 |........?.......| > > 000002b0 07 00 00 00 91 fd 61 00 3f 00 00 00 00 00 00 00 |......a.?.......| > > 000002c0 00 00 00 00 00 00 10 00 3f 00 28 00 00 00 00 00 |........?.(.....| > > 000002d0 07 00 00 00 91 fd 29 00 3f 00 38 00 00 00 00 00 |......).?.8.....| > > 000002e0 07 00 00 00 00 00 14 00 3f 00 14 00 00 00 00 00 |........?.......| > > 000002f0 07 00 00 00 00 00 06 00 3f 00 0e 00 00 00 00 00 |........?.......| > > 00000300 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| > _______________________________________________ > freebsd-stable@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" > -- +-------------------------------+------------------------------------+ | Vennlig hilsen, | Best regards, | | Trond Endrestøl, | Trond Endrestøl, | | IT-ansvarlig, | System administrator, | | Fagskolen Innlandet, | Gjøvik Technical College, Norway, | | tlf. mob. 952 62 567, | Cellular...: +47 952 62 567, | | sentralbord 61 14 54 00. | Switchboard: +47 61 14 54 00. | +-------------------------------+------------------------------------+
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1404300936070.1327>