From owner-freebsd-questions@FreeBSD.ORG Tue May 25 23:17:24 2004 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 33D5E16A4CE for ; Tue, 25 May 2004 23:17:24 -0700 (PDT) Received: from p1028-ipbffx02marunouchi.tokyo.ocn.ne.jp (p1028-ipbffx02marunouchi.tokyo.ocn.ne.jp [220.111.132.28]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0EA1E43D1F for ; Tue, 25 May 2004 23:17:23 -0700 (PDT) (envelope-from lukek@meibin.net) Received: (qmail 26777 invoked by uid 89); 26 May 2004 06:16:27 -0000 Received: from unknown (HELO ?192.168.10.8?) (192.168.10.8) by 192.168.20.5 with SMTP; 26 May 2004 06:16:27 -0000 Date: Wed, 26 May 2004 15:15:17 +0900 From: Luke Kearney To: hoe-waa@hawaii.rr.com In-Reply-To: References: Message-Id: <20040526150213.4C6B.LUKEK@meibin.net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Becky! ver. 2.07.01 cc: Eric Crist cc: freebsd-questions@freebsd.org Subject: Re: ethernet card not coming up on reboot X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 May 2004 06:17:24 -0000 On Tue, 25 May 2004 20:00:12 -1000 hoe-waa@hawaii.rr.com spake thus: > Aloha Eric and Luke > > I am aware that sysinstall will append to rc.conf. > I went ahead and deleted all of the appends and rebooted. > The ethernet did not come up on reboot. I had to use > sysinstall to get an ip. And yes, it did append to > rc.conf again. > > I will look into setting a static ip but I would like > to know why this is happening. I have 3 other boxes > that have FreeBSD on them and they don't have this problem. > > Robert > > ----- Original Message ----- > From: Eric Crist > Date: Tuesday, May 25, 2004 7:30 pm > Subject: RE: ethernet card not coming up on reboot > > > I have also noticed this issue, but if I have only once instance of > > theentry in rc.conf, everything works fine. Why not statically > > define the > > IP, though? That would be the best situation, IMHO. > > > > HTH > > > > Eric F Crist > > President > > AdTech Integrated Systems, Inc > > (612) 998-3588 > > > > > > > > -----Original Message----- > > From: owner-freebsd-questions@freebsd.org > > [owner-freebsd-questions@freebsd.org] On Behalf Of Luke Kearney > > Sent: Tuesday, May 25, 2004 11:42 PM > > To: hoe-waa@hawaii.rr.com > > Cc: freebsd-questions@freebsd.org > > Subject: Re: ethernet card not coming up on reboot > > > > > > > > On Tue, 25 May 2004 17:58:04 -1000 > > hoe-waa@hawaii.rr.com spake thus: > > > > > Aloha > > > > > > I have a little annoyance on one of my boxes. The box has an Asus > > > P4P800 mobo with a 2.6GHz P4 and 1GB of DDR-400 Ram. I have FreeBSD > > > 5.2-RC1 loaded on a 120Gig SATA Hard disk. My ouput of uname -a: > > > > > > p4# uname -a > > > FreeBSD p4.hawaii.rr.com 5.2-RC1 FreeBSD 5.2-RC1 #0: Sun Dec 7 > > 22:15:14 > > > GMT 2003 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC > > i386 > > > > > > > > > The mobo has an onboard 3COM 3C940 Gbit LAN controller. This device > > > is recognised during boot as sk0 and uses the SysKonnectPCI driver. > > > > > > The problem is that after a reboot a DHCP address is not assigned to > > > sk0. Here is "ifconfig -a" after a reboot. > > > > > > p4# ifconfig -a > > > sk0: flags=8843 mtu 1500 > > > inet6 fe80::20c:6eff:fe91:dea6%sk0 prefixlen 64 scopeid 0x1 > > > ether 00:0c:6e:91:de:a6 > > > media: Ethernet autoselect (100baseTX > > ) > > > status: active > > > plip0: flags=8810 mtu 1500 > > > lo0: flags=8049 mtu 16384 > > > inet 127.0.0.1 netmask 0xff000000 > > > inet6 ::1 prefixlen 128 > > > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 > > > > > > Here is the output of resolv.conf and rc.conf > > > > > > p4# cat /etc/resolv.conf > > > search hawaii.rr.com > > > nameserver 24.25.227.66 > > > nameserver 24.25.227.33 > > > nameserver 24.25.227.64 > > > > > > p4# cat /etc/rc.conf > > > > > > # -- sysinstall generated deltas -- # Thu May 20 10:05:35 2004 # > > > Created: Thu May 20 10:05:35 2004 # Enable network daemons for user > > > convenience. # Please make all changes to this file, not to > > > /etc/defaults/rc.conf. # This file now contains just the overrides > > > from /etc/defaults/rc.conf. hostname="p4.hawaii.rr.com" > > > ifconfig_sk0="DHCP" > > > linux_enable="YES" > > > nfs_client_enable="YES" > > > sshd_enable="YES" > > > usbd_enable="YES" > > > # This file now contains just the overrides from > > /etc/defaults/rc.conf. > > > # Please make all changes to this file, not to > > /etc/defaults/rc.conf.> > > > # Enable network daemons for user convenience. > > > # Created: Thu May 20 20:27:06 2004 > > > # -- sysinstall generated deltas -- # Thu May 20 20:27:06 2004 > > > ifconfig_sk0="DHCP" hostname="p4.hawaii.rr.com" > > > # This file now contains just the overrides from > > /etc/defaults/rc.conf. > > > # Please make all changes to this file, not to > > /etc/defaults/rc.conf.> > > > # Enable network daemons for user convenience. > > > > > > Notice that there is a second entry in rc.conf relating to sk0. > > > > > > If I enter /stand/sysinstall and choose configure then networking > > and> then > > > interfaces and then chooses DHCP, the fields are all populated with > > the > > > correct information. I can then exit back to the "#" and when I then > > > look at "ifconfig -a" I get some good stuff! > > > > > > p4# ifconfig -a > > > sk0: flags=8843 mtu 1500 > > > inet6 fe80::20c:6eff:fe91:dea6%sk0 prefixlen 64 scopeid 0x1 > > > inet 192.168.1.103 netmask 0xffffff00 broadcast > > 192.168.1.255> ether 00:0c:6e:91:de:a6 > > > media: Ethernet autoselect (100baseTX > > ) > > > status: active > > > plip0: flags=8810 mtu 1500 > > > lo0: flags=8049 mtu 16384 > > > inet 127.0.0.1 netmask 0xff000000 > > > inet6 ::1 prefixlen 128 > > > inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 > > > > > > Notice I now have an inet line populated with an IP address. > > > > > > If I now look at rc.conf I get this > > > > > > p4# cat /etc/rc.conf > > > > > > # -- sysinstall generated deltas -- # Thu May 20 10:05:35 2004 # > > > Created: Thu May 20 10:05:35 2004 # Enable network daemons for user > > > convenience. # Please make all changes to this file, not to > > > /etc/defaults/rc.conf. # This file now contains just the overrides > > > from /etc/defaults/rc.conf. hostname="p4.hawaii.rr.com" > > > ifconfig_sk0="DHCP" > > > linux_enable="YES" > > > nfs_client_enable="YES" > > > sshd_enable="YES" > > > usbd_enable="YES" > > > # This file now contains just the overrides from > > /etc/defaults/rc.conf. > > > # Please make all changes to this file, not to > > /etc/defaults/rc.conf.> > > > # Enable network daemons for user convenience. > > > # Created: Thu May 20 20:27:06 2004 > > > # -- sysinstall generated deltas -- # Thu May 20 20:27:06 2004 > > > ifconfig_sk0="DHCP" hostname="p4.hawaii.rr.com" > > > # This file now contains just the overrides from > > /etc/defaults/rc.conf. > > > # Please make all changes to this file, not to > > /etc/defaults/rc.conf.> > > > # Enable network daemons for user convenience. > > > # Created: Tue May 25 16:17:31 2004 > > > # This file now contains just the overrides from > > > /etc/defaults/rc.conf. # Please make all changes to this file, > > not to > > > /etc/defaults/rc.conf. > > > > > > # Enable network daemons for user convenience. > > > # Created: Tue May 25 17:28:40 2004 > > > # This file now contains just the overrides from > > > /etc/defaults/rc.conf. # Please make all changes to this file, > > not to > > > /etc/defaults/rc.conf. > > > > > > # Enable network daemons for user convenience. > > > # Created: Tue May 25 17:31:13 2004 > > > # -- sysinstall generated deltas -- # Tue May 25 17:31:13 2004 > > > ifconfig_sk0="DHCP" hostname="p4.hawaii.rr.com" > > > > > > Still another entry for sk0!! > > > > > > As I stated at the begimming of this epic, this is merely an > > > annoyance. I > > > don't reboot all that often and when I do I usually log in as a > > normaluser. > > > Of course, at that time, I am not able to access the network and > > havelogout > > > and log back in as root in order to use sysinstall. > > > > > > Has anyone run into this before? > > > > > > I have also attached a copy of dmesg if anyone is still reading. > > :-) > > > > > > Thanks > > > Robert > > > > Hi, > > from my tiny amount of experience each time you use > > /stand/sysinstall it > > will append your changes to the existing rc.conf file. In reality that > > interface only needs to be mentioned once. If you remove all but > > one of > > the ifconfig_sk0 lines will the interface obtain it's IP when you > > reboot? > > > > HTH > > > > LukeK When you used /stand/sysinstall again did you reboot to get the IP or did you bring up the interface by hand? I am wondering if having only one config line in rc.conf gives you no IP upon boot whether or not having booted and go no address can you get one by using netstart or not? eg #sh /etc/netstart This should re-read your rc.conf file and execute the network related cmds. One more shot in the dark and believe me this is a shot in the dark, try changing the line in rc.conf to ifconfig_sk0="UP" and then through rc.local run dhclient as a separate script. The net effect being that you start the interface before trying to get an IP as a separate process. Just out of curiousity, your other three machines that don't have this problem, are they all identical to the machine that does? Somehow I think they are probably all unique in which case we can continue to focus on the machine at hand. HTH LukeK -- Luke Kearney