Hello. On an i386 GENERIC ... RELENG_8 from July 2012 works. RELENG_8 from this week fails to mount root. 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 |................|
Adding some info...> On an i386 GENERIC ... > RELENG_8 from this week fails to mount root.The above means svn 265062. I have verbose dmesg from both if need be. I've only briefly compared them so far.> 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.boot0cfg -v ad0 # flag start chs type end chs offset size 1 0x80 0: 1: 1 0xa5 1023: 15:63 63 6421905 2 0x00 1023:255:63 0xa5 1023: 15:63 6421968 11381328 version=2.0 drive=0x80 mask=0xf ticks=182 bell=# (0x23) options=packet,update,nosetdrv volume serial ID 0000-808f default_selection=F1 (Slice 1) fdisk ad0 ******* Working on device /dev/ad0 ******* parameters extracted from in-core disklabel are: cylinders=17662 heads=16 sectors/track=63 (1008 blks/cyl) Figures below won't work with BIOS for partitions not in cyl 1 parameters to be used for BIOS calculations are: cylinders=17662 heads=16 sectors/track=63 (1008 blks/cyl) Media sector size is 512 Warning: BIOS sector numbering starts with sector 1 Information from DOS bootblock is: The data for partition 1 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 63, size 6421905 (3135 Meg), flag 80 (active) beg: cyl 0/ head 1/ sector 1; end: cyl 1023/ head 15/ sector 63 The data for partition 2 is: sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) start 6421968, size 11381328 (5557 Meg), flag 0 beg: cyl 1023/ head 255/ sector 63; end: cyl 1023/ head 15/ sector 63 The data for partition 3 is: <UNUSED> The data for partition 4 is: <UNUSED>
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 at freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe at 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. | +-------------------------------+------------------------------------+