Loïc BLOT <loic.b...@unix-experience.fr> wrote:

>                 if [[ $resp == y ]]; then
>                         ask_which "speed" "should $_d use" \
>                                 "9600 19200 38400 57600 115200" $CSPEED
>                         case $resp in
>                         done)   defcons=n ;;
>                         *)      CSPEED=$resp ;;
>                         esac
>                 fi
> 
> By adding a 5th argument to ask_which, i have seen that $CSPEED isn't
> found, and in fact it's right. Before this ask_which CSPEED isn't set,
> it's set after.

That analysis can't be right.  When I install OpenBSD on a Soekris
with the comBIOS default serial speed of 19200, the installer prompt
offers 19200 as default.

And a quick look at install.sub shows that the call to questions()
is preceded by this:

--------------->
CONSOLE=$(scan_dmesg '/^\([^ ]*\).*: console$/s//\1/p')
CONSOLE=${CONSOLE% }
[[ -n $CONSOLE ]] && CSPEED=$(stty speed)

# Look for the serial device matching the console. If we are not installing
# from a serial console, just find the first serial device that could be used
# as a console. If a suitable device is found, set CDEV, CTTY, CSPEED, CPROM.
md_consoleinfo
<---------------

-- 
Christian "naddy" Weisgerber                          na...@mips.inka.de

Reply via email to