Very weird problem with dc driver

Niels Piersma niels at piersma.com
Thu Dec 25 00:24:11 PST 2003


Shawn,

I think this could be a speed miss-match on you switch. See if you can use
a fixed speed. You can configure your switch for a fixed speed (preferred)
or you can use the interface options in the rc.conf line.

Take care,

Niels

-----Original Message-----
From: owner-freebsd-stable at freebsd.org
[mailto:owner-freebsd-stable at freebsd.org] On Behalf Of Shawn K. Quinn
Sent: donderdag 25 december 2003 8:38
To: stable at freebsd.org
Subject: Very weird problem with dc driver

Is this a bad network card or a bug in the dc driver?

Dec 24 23:12:32 xevious /kernel: dc0: <82c169 PNIC 10/100BaseTX> port
0xc400-0xc4ff mem 0xeffef700-0xeffef7ff irq 9 at device 14.0 on pci0
Dec 24 23:12:32 xevious /kernel: dc0: Ethernet address:
00:a0:c4:27:c4:27
Dec 24 23:12:32 xevious /kernel: miibus0: <MII bus> on dc0
Dec 24 23:12:32 xevious /kernel: ukphy0: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy0:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:12:32 xevious /kernel: ukphy1: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy1:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy2: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy2:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy3: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy3:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy4: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy4:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy5: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy5:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy6: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy6:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy7: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy7:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy8: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy8:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy9: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy9:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy10: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy10:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy11: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy11:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy12: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy12:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy13: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy13:  no media present
Dec 24 23:12:32 xevious /kernel: ukphy14: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:12:32 xevious /kernel: ukphy14:  no media present

And then later...

Dec 24 23:18:10 xevious /kernel: dc0: <82c169 PNIC 10/100BaseTX> port
0xc000-0xc0ff mem 0xeffef700-0xeffef7ff irq 9 at device 14.0 on pci0
Dec 24 23:18:10 xevious /kernel: dc0: Ethernet address:
00:00:00:a0:00:a0
Dec 24 23:18:10 xevious /kernel: miibus0: <MII bus> on dc0
Dec 24 23:18:10 xevious /kernel: ukphy0: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy0:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy1: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy1:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy2: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy2:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy3: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy3:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy4: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy4:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy5: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy5:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy6: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy6:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy7: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy7:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy8: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy8:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy9: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy9:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy10: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy10:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy11: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy11:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy12: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy12:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy13: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy13:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy14: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy14:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy15: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy15:  10baseT-FDX, 100baseTX,
100baseTX-FDX, 100baseT4, auto
Dec 24 23:18:10 xevious /kernel: ukphy16: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy16:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy17: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy17:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy18: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy18:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy19: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy19:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy20: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy20:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy21: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy21:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy22: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy22:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy23: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy23:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy24: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy24:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy25: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy25:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy26: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy26:  no media present
Dec 24 23:18:10 xevious /kernel: ukphy27: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:18:10 xevious /kernel: ukphy27:  no media present

A power-off/power-on reboot fixed this, then it returned, then another
power-off/power-on reboot fixed it which is where I stand when I write
this.

Oh, I also found this little gem after the first power-off/power-on
reboot:

Dec 25 00:32:58 xevious /kernel: dc0: TX underrun -- increasing TX
threshold

And this is what the "normal" boots I've managed to pull off look like:

Dec 24 23:44:00 xevious /kernel: dc0: <82c169 PNIC 10/100BaseTX> port
0xc000-0xc0ff mem 0xeffeff00-0xeffeffff irq 9 at device 14.0 on pci0
Dec 24 23:44:00 xevious /kernel: dc0: Ethernet address:
00:a0:cc:27:4b:6b
Dec 24 23:44:00 xevious /kernel: miibus0: <MII bus> on dc0
Dec 24 23:44:00 xevious /kernel: ukphy0: <Generic IEEE 802.3u media
interface> on miibus0
Dec 24 23:44:00 xevious /kernel: ukphy0:  10baseT, 10baseT-FDX,
100baseTX, 100baseTX-FDX, auto

--
Shawn K. Quinn
_______________________________________________
freebsd-stable at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3071 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-stable/attachments/20031225/e3ef3bb0/smime.bin


More information about the freebsd-stable mailing list