Very weird problem with dc driver

Shawn K. Quinn skquinn at xevious.kicks-ass.net
Wed Dec 24 23:31:06 PST 2003


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


More information about the freebsd-stable mailing list