Dc0 Network Freezing
-
I know the question about dc0 "failed to force tx and rx to idle state" has been talked about on FreeBSD forums till its ears are red. But I'm haveing a intresting symptom that I was wondering if anyone could help me with.
I have 2 nics, dc0 is built into the motherboard(Davicom 9102 chip) and the other is a pci SMC EZ. I would actually like to just disable the dc0 but I only have 1 pci slot on this old motherboard.
When pfSense starts up its dmesg says:
rl0: link state changed to UP
dc0: link state changed to UP
rl0: link state changed to DOWN
rl0: link state changed to UP
dc0: failed to force tx and rx to idle state
dc0: failed to force tx and rx to idle state
dc0: failed to force tx and rx to idle state
dc0: failed to force tx and rx to idle state
pflog0: promiscuous mode enabled
dc0: failed to force tx and rx to idle state
rl0: promiscuous mode enabledNow "dc0: failed to force tx and rx to idle state" continues, over and over, after about 4-6 hours I see "dc0: TX underrun – increasing TX threshold" and the whole network freezes. Usally if I just wait 10min or so, everything is fine again for another 4-6 hours, but this usally throws downloads off track and annoys the people tring ot surf.
Any ideas would be much appreciated, thanks.
Edit: If its important, its a 333mhz celeron cpu, running pfsense Beta2 on a 4gb Bigfoot HD, 64mb ram, 300watt psu. dc0 is my WAN and is connecting via DHCP to my ISP Charter Communications.
-
Not sure if there is something that can be done against the dc problems or if it is a known driver issue but there are multi port nics available (one pci card with several nics) if this is an option.
-
Wow I didnt think of that, thanks! I really wanted to disable as much onboard stuff as possible to prevent CPU usage. Thats a great solution thanks alot, I feel kinda dumb now.