Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 Jul 2000 19:20:52 -0700
From:      Kent Stewart <kstewart@urx.com>
To:        jmanley@metronet.com
Cc:        freebsd-questions@FreeBSD.ORG
Subject:   Re: 4.1-RC hangs on boot
Message-ID:  <3973BF04.ABFD8D12@urx.com>
References:  <00071721060100.00422@darkstar.metronet.com>

next in thread | previous in thread | raw e-mail | index | archive | help


Jim Manley wrote:
> 
> Okay.  After gleaning the mail archives of the last two weeks, I managed to
> sort out what was required to get a kernel built to with the post 7/6 sources.
> 
> I cvsup'd my 4.0-stable sources on 7/11 and used the following procedure
> to build sources and kernel:
> 
> # make buildworld (no problems encountered here)
> # make buildkernel KERNEL=MYKERNEL (no problems)
> # make installkernel KERNEL=MYKERNEL (Now I had a kernel called "MYKERNEL" in /)
> # cd /
> # chflags noschg kernel
> # mv kernel kernel.old
> # chflags noschg MYKERNEL
> # mv MYKERNEL kernel
> # chflags schg kernel
> # shutdown now

I hope you cd'ed back to /usr/src

Kent

> # make installworld (no problems here)
> # mergemaster (basically installed all the updated files except /etc/rc.conf,
> /etc/hosts, and a few others that I had previously modified)
> # reboot
> 
> Here's where things went to hell in a handbasket.  The system loads the new
> kernel and starts to boot.  On the screen, I get to
> 
>         'Doing inital network setup: hostname ."
> 
> and it hangs up.  Won't respond to the keyboard.  I have to reset the hardware
> to recover.
> 
> I've gone through the rc.network script and, by placing a judicious number of
> "echo" commands, found that I'm getting to the portion of the script that deals
> with DHCP:
> 
>         dhcp_interfaces=""
>         for ifn in ${network_interfaces}; do
>                 if [ -r /etc/start_if.${ifn} ]; then
>                         . /etc/start_if.${ifn}
>                         eval showstat_$ifn=1
>                 fi
> 
>                 # Do the primary ifconfig if specified
>                 #
>                 eval ifconfig_args=\$ifconfig_${ifn}
>                 echo $ifconfig_args  #jim added
> 
> I know I'm getting this far since the echo statement I added spews out values
> for $ifconfig_args.
> 
>                 case ${ifconfig_args} in
>                 '')
>                         ;;
>                 [Dd][Hh][Cc][Pp])
>                         # DHCP inits are done all in one go below
>                         dhcp_interfaces="$dhcp_interfaces $ifn"
>                         eval showstat_$ifn=1
>                         ;;
> 
> Don't use DHCP so it's not set in either /etc/defaults/rc.conf or /etc/rc.conf.
> 
>                 *)
>                         ifconfig ${ifn} ${ifconfig_args}
> 
> Here's where things die since I never get the output of the ifconfig  command
> that I do when I boot the old (pre 7/6 4.0-stable) kernel file.
> 
>                         eval showstat_$ifn=1
>                         ;;
>                 esac
>         done
> 
> If I reboot the machine and load /kernel.old, everything works just fine (well,
> I did have to turn off the linux emulation).
> 
> I've gone through the email archives since 7/1 and haven't found where anyone
> else has reported a similar problem.
> 
> If anybody has any ideas, I'd appreciate the help.
> 
> Regards,
> 
> Jim
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message

-- 
Kent Stewart
Richland, WA

mailto:kbstew99@hotmail.com
http://www.3-cities.com/~kstewart/index.html
FreeBSD News http://daily.daemonnews.org/

Bomber dropping fire retardant in front of Hanford Wild fire.
http://www.3-cities.com/~kstewart/bomber.jpg


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3973BF04.ABFD8D12>