Re: r342378 fails sometimes on boot mounting root (error 2)
On 28.12.18 19:45, Matthias Apitz wrote: El día viernes, diciembre 28, 2018 a las 09:07:49a. m. -0700, Ian Lepore escribió: Try setting vfs.mountroot.timeout= in loader.conf to a value long enough to let the usb drive get probed reliably. The default is 3 seconds, maybe a value like 5 or 10 would work better for you. -- Ian Thanks. I did so, but this does not help. When I does not work even after 20 secs it fails to mount. After a lot of boot attempts I have the following picture: 1. It always mounts fine when verbose message is selected. 2. It mounts fine when the line below about 'umass0:1:0: Attached to ... ' is printed, if it is not, the mount fails later after 20 secs waiting; Hm, here on my rpi3b+, with an attached usb disk I have to use this setting in loader.conf: kern.cam.boot_delay="15000" With the vfs.mountroot.timeout="xx" I end up in a shell because I'm not able to mount the partition in time. With the cam.boot_delay things are working fine. Maybe this helps? Andreas ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: r342378 fails sometimes on boot mounting root (error 2)
El día viernes, diciembre 28, 2018 a las 09:07:49a. m. -0700, Ian Lepore escribió: > Try setting vfs.mountroot.timeout= in loader.conf to a value long > enough to let the usb drive get probed reliably. The default is 3 > seconds, maybe a value like 5 or 10 would work better for you. > > -- Ian Thanks. I did so, but this does not help. When I does not work even after 20 secs it fails to mount. After a lot of boot attempts I have the following picture: 1. It always mounts fine when verbose message is selected. 2. It mounts fine when the line below about 'umass0:1:0: Attached to ... ' is printed, if it is not, the mount fails later after 20 secs waiting; here is a working boot: ... uhub1: 2 ports with 2 removable, self powered uhub0: 13 ports with 13 removable, self powered ugen0.2: at usbus0 ugen0.3: at usbus0 ugen0.4: at usbus0 umass0 on uhub0 umass0: on usbus0 umass0: SCSI over Bulk-Only; quirks = 0x8000 umass0:1:0: Attached to scbus1 ada0 at ahcich0 bus 0 scbus0 target 0 lun 0 ada0: ACS-2 ATA SATA 3.x device ada0: Serial Number C196530955 ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes) ada0: Command Queueing enabled ada0: 244198MB (500118192 512 byte sectors) GEOM: new disk ada0 pass0 at ahcich0 bus 0 scbus0 target 0 lun 0 pass0: ACS-2 ATA SATA 3.x device pass0: Serial Number C196530955 pass0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 1024bytes) pass0: Command Queueing enabled pass1 at umass-sim0 bus 0 scbus1 target 0 lun 0 pass1: Fixed Direct Access SPC-4 SCSI device pass1: Serial Number 575854314134383033483150 pass1: 40.000MB/s transfers pass2 at umass-sim0 bus 0 scbus1 target 0 lun 1 da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 da0: Fixed Direct Access SPC-4 SCSI device da0: Serial Number 575854314134383033483150 da0: 40.000MB/s transfers da0: 953837MB (1953458176 512 byte sectors) da0: quirks=0x2 pass2: Fixed Enclosure Services SPC-4 SCSI device pass2: Serial Number 575854314134383033483150 pass2: 40.000MB/s transfers ses0 at umass-sim0 bus 0 scbus1 target 0 lun 1 ses0: Fixed Enclosure Services SPC-4 SCSI device ses0: Serial Number 575854314134383033483150 ses0: 40.000MB/s transfers ses0: SCSI-3 ENC Device GEOM: new disk da0 da0: Delete methods: WARNING: WITNESS option enabled, expect reduced performance. Trying to mount root from ufs:/dev/gpt/extrootfs [rw,noatime]... atrtc0: providing initial system time start_init: trying /sbin/init ... -- Matthias Apitz, ✉ g...@unixarea.de, http://www.unixarea.de/ +49-176-38902045 Public GnuPG key: http://www.unixarea.de/key.pub ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
Re: r342378 fails sometimes on boot mounting root (error 2)
On Fri, 2018-12-28 at 15:54 +0100, Matthias Apitz wrote: > Hello, > > I've setup a new r342378 (December 23) for amd64 onto an external > disk > with this procedure: > > # grep da0 /var/log/messages > ... > Dec 28 14:20:01 c720-r314251 kernel: da0 at umass-sim0 bus 0 scbus1 > target 0 lun 0 > Dec 28 14:20:01 c720-r314251 kernel: da0: > Fixed Direct Access SPC-4 SCSI device > Dec 28 14:20:01 c720-r314251 kernel: da0: Serial Number > 575854314134383033483150 > Dec 28 14:20:01 c720-r314251 kernel: da0: 400.000MB/s transfers > Dec 28 14:20:01 c720-r314251 kernel: da0: 953837MB (1953458176 512 > byte sectors) > Dec 28 14:20:01 c720-r314251 kernel: da0: quirks=0x2 > > > # gpart destroy -F da0 > da0 destroyed > # gpart create -s gpt da0 > da0 created > # gpart add -t freebsd-boot -s 512k -a4k -l extboot da0 > da0p1 added > # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 da0 > partcode written to da0p1 > bootcode written to da0 > # gpart add -t freebsd-ufs -l extrootfs -b 1m -s 256g da0 > da0p2 added > # gpart add -t freebsd-swap -l extswap -a 1m -s 2g da0 > da0p3 added > # gpart add -t freebsd-ufs -l extbackupfs -a 1m da0 > da0p4 added > > # newfs -U /dev/gpt/extrootfs > # newfs -U /dev/gpt/extbackupfs > > # gpart set -a active da0 > active set on da0 > # gpart show -l da0 > =>40 1953458096 da0 GPT (931G) > 4010241 extboot (512K) > 1064 984 - free - (492K) > 2048 5368709122 extrootfs (256G) > 536872960 41943043 extswap (2.0G) > 541067264 14123888644 extbackupfs (673G) > 19534561282008 - free - (1.0M) > > > # mount /dev/gpt/extrootfs /mnt > > # cd /usr/src > # make installworld DESTDIR=/mnt > # make installkernel DESTDIR=/mnt > # make distrib-dirs DESTDIR=/mnt > # make distribution DESTDIR=/mnt > > # cd ~guru/C720 > > # cp -p rc.conf /mnt/etc > # cp -p c720.kbd/mnt/etc > # cp -p sysctl.conf /mnt/etc > # cp -p loader.conf /mnt/boot/ > # cp -p device.hints/mnt/boot/ > > # cat > /mnt/etc/fstab < /dev/gpt/extrootfs / ufs rw,noatime 1 1 > /dev/gpt/extswap none swap sw 0 0 > EOF > > # chroot /mnt passwd root > Changing local password for root > New Password: > > # umount /mnt > > The disk now boots sometimes fine, more times it fails with: > > Trying to mount root from ufs:/dev/gpt/extroot [rw, noatime]... > Mounting from ufs:/dev/gpt/extroot failed with error 2; retrying fpr > 3 seconds > Mounting from ufs:/dev/gpt/extroot failed with error 2; retrying fpr > 2 seconds > Mounting from ufs:/dev/gpt/extroot failed with error 2; retrying fpr > 1 seconds > ... > > I can provide a 'dmesg' output from an successful boot, if this > helps. > > Any hints? Thanks > > matthias > Try setting vfs.mountroot.timeout= in loader.conf to a value long enough to let the usb drive get probed reliably. The default is 3 seconds, maybe a value like 5 or 10 would work better for you. -- Ian ___ freebsd-current@freebsd.org mailing list https://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"
r342378 fails sometimes on boot mounting root (error 2)
Hello, I've setup a new r342378 (December 23) for amd64 onto an external disk with this procedure: # grep da0 /var/log/messages ... Dec 28 14:20:01 c720-r314251 kernel: da0 at umass-sim0 bus 0 scbus1 target 0 lun 0 Dec 28 14:20:01 c720-r314251 kernel: da0: Fixed Direct Access SPC-4 SCSI device Dec 28 14:20:01 c720-r314251 kernel: da0: Serial Number 575854314134383033483150 Dec 28 14:20:01 c720-r314251 kernel: da0: 400.000MB/s transfers Dec 28 14:20:01 c720-r314251 kernel: da0: 953837MB (1953458176 512 byte sectors) Dec 28 14:20:01 c720-r314251 kernel: da0: quirks=0x2 # gpart destroy -F da0 da0 destroyed # gpart create -s gpt da0 da0 created # gpart add -t freebsd-boot -s 512k -a4k -l extboot da0 da0p1 added # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 da0 partcode written to da0p1 bootcode written to da0 # gpart add -t freebsd-ufs -l extrootfs -b 1m -s 256g da0 da0p2 added # gpart add -t freebsd-swap -l extswap -a 1m -s 2g da0 da0p3 added # gpart add -t freebsd-ufs -l extbackupfs -a 1m da0 da0p4 added # newfs -U /dev/gpt/extrootfs # newfs -U /dev/gpt/extbackupfs # gpart set -a active da0 active set on da0 # gpart show -l da0 =>40 1953458096 da0 GPT (931G) 4010241 extboot (512K) 1064 984 - free - (492K) 2048 5368709122 extrootfs (256G) 536872960 41943043 extswap (2.0G) 541067264 14123888644 extbackupfs (673G) 19534561282008 - free - (1.0M) # mount /dev/gpt/extrootfs /mnt # cd /usr/src # make installworld DESTDIR=/mnt # make installkernel DESTDIR=/mnt # make distrib-dirs DESTDIR=/mnt # make distribution DESTDIR=/mnt # cd ~guru/C720 # cp -p rc.conf /mnt/etc # cp -p c720.kbd/mnt/etc # cp -p sysctl.conf /mnt/etc # cp -p loader.conf /mnt/boot/ # cp -p device.hints/mnt/boot/ # cat > /mnt/etc/fstab