Date: Sat, 5 Apr 1997 13:03:09 +0200 (SAT) From: rv@disa.uni.net.za To: FreeBSD-gnats-submit@freebsd.org Subject: kern/3201: de0 not re-enabled after hub down Message-ID: <199704051103.NAA12683@disa.uni.net.za> Resent-Message-ID: <199704051110.DAA02215@freefall.freebsd.org>
index | next in thread | raw e-mail
>Number: 3201
>Category: kern
>Synopsis: de0 not re-enabled after hub down
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 5 03:10:01 PST 1997
>Last-Modified:
>Originator: Russell Vincent
>Organization:
University of Cape Town
>Release: FreeBSD 2.2-STABLE i386
>Environment:
de0 is a SMC EtherPower 10Base-T Ethernet Adapter - SMC8432T
Kernel probe:
FreeBSD 2.2-RELEASE #0: Thu Mar 20 08:55:21 SAT 1997
root@pineapple.uni.net.za:/usr/src/sys/compile/UNINET
CPU: Pentium (132.63-MHz 586-class CPU)
Origin = "GenuineIntel" Id = 0x52c Stepping=12
Features=0x3bf<FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,APIC>
real memory = 268435456 (262144K bytes)
avail memory = 261218304 (255096K bytes)
eisa0: <ASU5201 (System Board)>
Probing for devices on the EISA bus
Probing for devices on PCI bus 0:
chip0 <Intel 82439> rev 1 on pci0:0
chip1 <Intel 82375EB PCI-EISA bridge> rev 5 on pci0:7:0
de0 <Digital 21041 Ethernet> rev 17 int a irq 9 on pci0:9
de0: 21041 [10Mb/s] pass 1.1
de0: address 00:00:c0:37:5e:d6
ahc0 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 12 on pci0:10
ahc0: aic7880 Wide Channel, SCSI Id=7, 16 SCBs
ahc0 waiting for scsi devices to settle
[ snip ]
>Description:
If the UTP cable is disconnected for about 5 seconds or the hub
powered off for about 5 seconds, the de driver does not detect
that the cable is back in or the hub working again.
I have this problem on 6 machines, so it doesn't appear to be
hardware related.
Doing an 'ifconfig de0 down' followed by 'ifconfig de0 up' on the
console fixes the problem.
>How-To-Repeat:
Disconnect the UTP cable for about 5 seconds and plug it back in
again - the driver will not detect that the network is back up.
Do 'ifconfig de0 down' followed by 'ifconfig de0 up' to re-enable
the network.
>Fix:
I work around the problem by having a process that pings the
hub every few minutes and does the ifconfig every now and then
until the network is up again.
>Audit-Trail:
>Unformatted:
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199704051103.NAA12683>
