If you try to boot into rescue mode with a serial console, /sbin/loader
will startup and ask you to choose a language. No matter what language you
chose, it will always ask you to chose your language again. It never moves
beyond this screen.
This was tested on an alpha.
This may have something to do with #45284. ewt; you might need to change
this in installinit.
Brent please work with Bill on this - I have a serial cable if you need.
I don't see this on x86 hardware. What kinds of Alphas do you have?
I found the bug on a CS20. I think it is similar to the DS20L that Bryce (Phil
This was found on a CS20 (http://www.apinetworks.com/products/cs20.shtml).
On unique thing about the CS20, that could be causing the problem, is that is
has no video card, and no keyboard or mouse ports (neither PS/2 nor USB), and
no keyboard controller.
We don't currently support the CS20, and I'm not aware of any plans to support
it in the future.
This bug actually is not dependent on alpha, just on using a serial console in
rescue mode. The problem is that chooseKeyboard, in loader/lang.c returns
LOADER_NOOP if FL_SERIAL is set. This works fine during normal operation of the
installer, but in rescue mode, chooseKeyboard is called in this bit of code in
defaultLang = 0;
rc = chooseKeyboard (&keymap, &kbdtype, flags);
} while (rc);
The problem is the this is an endless loop, as rc is always non-zero. In 7.2,
this has been fixed by changing the last line to read:
} while ((rc) && (rc != LOADER_NOOP));
So this actually was a bug, and it looks like some one already caught it.
I guess I didn't see it on x86 hardware originally because I was using the 7.2
beta trees... Anyway, I'll close this a 'CurrentRelease' since it appears to be
fixed in 7.2. Thanks for your report.