Date: Wed, 9 Apr 2014 14:31:19 -0700 From: <dteske@FreeBSD.org> To: "'Chris H'" <bsd-lists@bsdforge.com>, <dteske@FreeBSD.org> Cc: freebsd-stable@FreeBSD.org Subject: RE: 9.2 Boot Problem Message-ID: <0f4101cf543b$0d15f460$2741dd20$@FreeBSD.org> In-Reply-To: <318a4d8a0a7e5076f212c16675467140.authenticated@ultimatedns.net> References: <175D3755-BB9B-4EAD-BDAD-06E9670E06AB@lafn.org> <186472F9-A97B-4863-81BC-67BE788D5E9A@lafn.org> <a865b8f2ccb9ad4918544bad3d49554d.authenticated@ultimatedns.net> <791C8200-023A-4ACB-9B6F-F5A8B0E170F4@lafn.org> <5bfb4fb619954c3dfbd3499aafa98917.authenticated@ultimatedns.net> <4F983E6A-0A7D-403C-AFAA-9CCCCB05716F@lafn.org> <feeca307c8da9ca3b385cf47d75904a7.authenticated@ultimatedns.net> <0f3f01cf5439$13cf8570$3b6e9050$@FreeBSD.org> <318a4d8a0a7e5076f212c16675467140.authenticated@ultimatedns.net>
next in thread | previous in thread | raw e-mail | index | archive | help
> -----Original Message----- > From: Chris H [mailto:bsd-lists@bsdforge.com] > Sent: Wednesday, April 9, 2014 2:31 PM > To: dteske@FreeBSD.org > Cc: 'Doug Hardie'; freebsd-stable@FreeBSD.org > Subject: RE: 9.2 Boot Problem >=20 > > > > > >> -----Original Message----- > >> From: Chris H [mailto:bsd-lists@bsdforge.com] > >> Sent: Wednesday, April 9, 2014 2:03 PM > >> To: Doug Hardie > >> Cc: freebsd-stable@freebsd.org List > >> Subject: Re: 9.2 Boot Problem > >> > >> > > >> > On 9 April 2014, at 13:49, "Chris H" <bsd-lists@bsdforge.com> wrote: > >> > > >> >>> > >> >>> On 9 April 2014, at 11:29, "Chris H" <bsd-lists@bsdforge.com> wrot= e: > >> >>> > >> >>>>> > >> >>>>> On 4 April 2014, at 21:08, Doug Hardie <bc979@lafn.org> wrote: > >> >>>>> > >> >>>>>> I put this out on Questions, but got no responses. Hopefully > >> >>>>>> someone here has some ideas. > >> >>>>>> > >> >>>>>> FreeBSD 9.2. All of my systems are hanging during boot right > >> >>>>>> after the screen that has the picture. Its as if someone hit > >> >>>>>> a space on the keyboard. However, these systems have no > keyboard. > >> >>>>>> If I plug one in, or use the serial console, and enter a > >> >>>>>> return, the boot continues properly. > >> >>>>>> > >> >>>>>> The boot menu is displayed along with Beastie. However, the > >> >>>>>> line that says Autoboot in n seconds=E2=80=A6 never appears. I= t just > >> >>>>>> stops there. These are all new installs from CD systems. > >> >>>>>> I just used freebsd-update to take a toy server from 9.1 to > >> >>>>>> 9.2 and it doesn't exhibit this behavior. It boots properly. > >> >>>>>> I have updated one of the production servers with the latest > >> >>>>>> 9.2 changes and it still has the issue. I first thought that > >> >>>>>> some config file did not get updated properly on the CD. I > >> >>>>>> have dug around through the 4th files and don't see anything > >> >>>>>> obvious that would cause this. I have now verified that all > >> >>>>>> the 4th files in boot are identical (except for the version > >> >>>>>> number. They are slightly different). I don't believe this > >> >>>>>> is a BIOS setting issue as FreeBSD 7.2 didn't exhibit this > >> >>>>>> behavior. All > >> >>>>>> 4 > >> >>>>>> systems are on totally different motherboards. > >> >>>>>> > >> >>>>>> I tried setting loader_logo=3D"none" in /boot/config.rc and that > >> >>>>>> eliminated the menu and Beastie. I think the system completed > >> booting, but the serial console was then dead. > >> >>>>>> It > >> >>>>>> did not respond or output anything. I had to remove that and > >> >>>>>> reboot to get the console back again. > >> >>>>>> > >> >>>>>> I need to get this fixed as these are production servers that > >> >>>>>> are essentially unmanned so its difficult to get them back up > again. > >> >>>>> > >> >>>>> > >> >>>>> No response here either. Surely someone must know the loader. > >> >>>>> I > >> have been digging > >> >>>>> through > >> >>>>> the code, and can't find any differences between the systems > >> >>>>> that > >> work and those that > >> >>>>> don't. > >> >>>>> Is there any way to debug this? Is there a way to find out > >> >>>>> where the > >> loader is sitting > >> >>>>> waiting on input from the terminal. That might give a clue as > >> >>>>> to why it > >> didn't > >> >>>>> autoboot. > >> >>>>> > >> >>>> OK. This is the first I've seen of your post. I'm not going to > >> >>>> profess being an expert. But I might suggest adding the > >> >>>> following to > >> >>>> loader.conf(5) > >> >>>> > >> >>>> verbose_loading=3D"YES" > >> >>>> boot_verbose=3D"YES" > >> >>>> > >> >>>> This raises the "noise level". Maybe that will help to provide > >> >>>> you with a bit more information, as to what, or if, your > >> >>>> booting. DO have a look through /boot/defaults/loader.conf for > >> >>>> more hints, as to what, and > >> how > >> >>>> you can control the boot process. As well as /etc/defaults/rc.con= f. > >> >>>> In fact, you can pre-decide what, and how, to boot. Even passing > >> >>>> by the boot menu entirely. > >> >>> > >> >>> Thanks Chris. I did that and here is what I get: > >> >>> > >> >>> Rebooting... > >> >>> cpu_reset: Stopping other CPUs > >> >>> /boot.config: -Dh > >> >>> Consoles: internal video/keyboard serial port BIOS drive A: is > >> >>> disk0 BIOS drive C: is disk1 BIOS 640kB/2087360kB available > >> >>> memory > >> >>> > >> >>> FreeBSD/x86 bootstrap loader, Revision 1.1 (doug@zool.lafn.org, > >> >>> Tue Apr 8 20:30:20 PDT 2014) Loading /boot/defaults/loader.conf > >> >>> Warning: unable to open file /boot/loader.conf.local > >> >>> /boot/kernel/kernel text=3D0xdb3171 data=3D0xf3c04+0xbb770 > >> syms=3D[0x4+0xeda80+0x4+0x1b8ebf] > >> >>> zpool_cache...failed! > >> >>> \ > >> >>> H[Esc]ape to loader prompt_ _____ _____ > >> >>> | ____| | _ \ / ____| __ \ > >> >>> | |___ _ __ ___ ___ | |_) | (___ | | | | > >> >>> | ___| '__/ _ \/ _ \| _ < \___ \| | | | > >> >>> | | | | | __/ __/| |_) |____) | |__| | > >> >>> | | | | | | || | | | > >> >>> |_| |_| \___|\___||____/|_____/|_____/ ``` = ` > >> >>> s` `.....---.......--.= ``` -/ > >> >>> + Welcome to FreeBSD + +o .--` /y:`= +. > >> >>> | | yo`:. :o = `+- > >> >>> | 1. Boot Multi User [Enter] | y/ 3;46H / > >> >>> | 2.-- / | > >> >>> | | > >> >>> | 4. Reboot | `: = :` > >> >>> | | `: = :` > >> >>> | Options: / = / > >> >>> | 5. Configure Boot [O]ptions... .- = -. > >> >>> | -- = -. > >> >>> | `:` = `:` > >> >>> | .-- `= --. > >> >>> | .---.....----. > >> >>> +-----------------------------------------+ > >> >>> > >> >>> FreeBSD `Nakatomi > >> >>> Socrates' 9.2 > >> >>> > >> >>> > >> >>> Now it waits for a return. I have tried changing the logo, > >> >>> setting the > >> autoboot timeout > >> >>> and > >> >>> a couple others. The only thing that did anything different was > >> >>> setting > >> the logo to an > >> >>> invalid value. Basically the console was dead after that, but > >> >>> the system > >> did boot. I > >> >>> never > >> >>> see the Auto Boot in n seconds message. Its also interesting > >> >>> that the list > >> of options > >> >>> above > >> >>> appears incomplete. On the working system, items 1 through 5 are > >> >>> all > >> present. I have > >> >>> now > >> >>> checked all the cksum's for all the files in /boot and they are al= l the > same. > >> >>> > >> >> Hmmm. Looks like you're going to make me do all your research, for > you. > >> ;) > >> >> You /did/ read the contents of /boot/defaults/loader.conf. Yes? > >> >> I'm > >> guessing > >> >> that you've also already read loader.4th(8), and the other related = info. > >> >> Now this is pure supposition; as it appears that you're looking > >> >> for a serial console. I'd /speculate/ that you want to turn all > >> >> that NASTY ANSI stuff > >> OFF > >> >> That's why your not seeing the complete menu -- hear that Devin! > >> >> I'm going to post just this much for now, just to get you started. > >> >> I know what else you need/are looking for. But need to find the > >> >> /correct/ syntax > >> -- > >> >> paraphrasing, just won't get it. :)\ > >> > > >> > Setting loader_color=3D"NO" (from man page) does give back the fu= ll > menu. > >> Still waits for > >> > return after the version name. I haven't found in the forth where > >> > it is > >> reading the > >> > keyboard. Yes, I have to use a serial console. These machines are > >> > about > >> 100 miles away. > >> > Something is stopping the autoboot from even starting. > >> > >> See my reply to this. I think I've given you the hints you need -- > >> fingers crossed. :) > >> > > > > He's using console=3Dcomconsole (serial boot). > > When that is the case, loader_color is automatically set to NO. > > There's no reason to set both loader_color=3DNO and console=3D comconso= le. > > The code that does this is here: > > > > > https://urldefense.proofpoint.com/v1/url?u=3Dhttp://svnweb.freebsd.org/b > > > ase/release/9.2.0/sys/boot/forth/color.4th?revision%3D255898%26view%3D > > > markup&k=3D%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0A&r=3DMrjs6vR4%2Faj > 2Ns9%2FssH > > > Jjg%3D%3D%0A&m=3DSb5WGVC5%2BWtjRcyJpnVxPn6RX4sdiUdLbrbhmjen5T > k%3D%0A&s=3D7 > > 093c40428c7d3ff090a2b2ecf2383b6f8eb570b313f498f1e5fdd1af84c3103 > > Line 48 within the loader_color? function: > > boot_serial? if FALSE else TRUE then > > > > As for answering the quandary of where the keyboard is polled during > > the timeout countdown, that's the getkey function in here: > > > > > https://urldefense.proofpoint.com/v1/url?u=3Dhttp://svnweb.freebsd.org/b > > > ase/release/9.2.0/sys/boot/forth/menu.4th?revision%3D255898%26view%3 > Dm > > > arkup&k=3D%2FbkpAUdJWZuiTILCq%2FFnQg%3D%3D%0A&r=3DMrjs6vR4%2Faj2 > Ns9%2FssHJ > > > jg%3D%3D%0A&m=3DSb5WGVC5%2BWtjRcyJpnVxPn6RX4sdiUdLbrbhmjen5Tk > %3D%0A&s=3D54 > > b92411337a79a77d0308c0f50c147845f246a911bd6b888aa3f6a08c3299b6 >=20 > Hi Devin. I was hoping you'd join the conversation. :) I /personally/ did= n't > suggest that he issue both color=3DNO /and/ boot_serial. > In fact, I only suggested using loader_logo=3D"beastiebw" as that's how I > managed to /finally/ get a usable boot menu, when I first attempted to > use/install 9.2. I'd have written a pr(1). But as the /whole/ experience = was > new -- hardware /and/ 9.2. I just wrote it off. But now I suspect that th= ere > may be more to it. >=20 > Thanks for chiming in. >=20 Just for clarification... do I need to debug a broken feature? Do we know what combination causes boot to hang? --=20 Devin _____________ The information contained in this message is proprietary and/or confidentia= l. If you are not the intended recipient, please: (i) delete the message an= d all copies; (ii) do not disclose, distribute or use the message in any ma= nner; and (iii) notify the sender immediately. In addition, please be aware= that any message addressed to our domain is subject to archiving and revie= w by persons other than the intended recipient. Thank you.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?0f4101cf543b$0d15f460$2741dd20$>