ethernet card not coming up on reboot

Eric Crist ecrist at secure-computing.net
Tue May 25 22:31:36 PDT 2004


I have also noticed this issue, but if I have only once instance of the
entry 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 at freebsd.org
[mailto:owner-freebsd-questions at freebsd.org] On Behalf Of Luke Kearney
Sent: Tuesday, May 25, 2004 11:42 PM
To: hoe-waa at hawaii.rr.com
Cc: freebsd-questions at freebsd.org
Subject: Re: ethernet card not coming up on reboot



On Tue, 25 May 2004 17:58:04 -1000
hoe-waa at 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 at 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<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
>         inet6 fe80::20c:6eff:fe91:dea6%sk0 prefixlen 64 scopeid 0x1
>         ether 00:0c:6e:91:de:a6
>         media: Ethernet autoselect (100baseTX
<full-duplex,flag0,flag1>)
>         status: active
> plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> 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<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> 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
<full-duplex,flag0,flag1>)
>         status: active
> plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> 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 normal
user.
> Of course, at that time, I am not able to access the network and have
logout
> 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

--
Luke Kearney <lukek at meibin.net>

_______________________________________________
freebsd-questions at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to
"freebsd-questions-unsubscribe at freebsd.org"




More information about the freebsd-questions mailing list