Slackware Current 8139too upload speed issue
Hello guys ...
A strange issue started after upgrading to last slackware: I have a end point device (router/server/firewall). So 2 LAN Cards. One of them is using the e1000 driver. It's intel based onboard chip. The other one is using the 8139too driver (Realteck based) ... And now the fun part begins - the trafick from the network to the card is slow. And I mean slow. The e1000 card keeps download speed of about 50 to 80 MBit/s ... same test performed with the 8139too card yealds 100 kbit/s speed. The problem is allways with the trafick facing the card (as I host few sites, I've seted the fast one to the outside world). Things I've tried: Loading the 8139cp drive - it is not supported. Changing cables - no efect (hey - it could have worked). Now as I write this post - there is a small chance the problem is with the PCI slot ... but this can be tested when I recieve the new hardware (as I managed to burn out my mainboard). So ... does someone have some ideas ... how adn why this could have happened and - HOW CAN I FIX IT? |
Hello Lucifer4o , with hardware you already changed cables and will change nic and slot.
With software, this driver is old and I think it doesn't require extra configuration, but I can be wrong about that. Maybe you have some firewall or qos rule active that is cutting traffic down. Sorry for my vague ideas :D |
Nope ...
No QOS - when I switched NIC the speed jumped to normal. So no QOS there ... and this is the second NIC(with 8139too driver) I have this problem on. In few days I'll get a new mainboard and if the problem persist ... i don't know what to do. |
If with two nics you have same problem, or you have no luck with these realtek nics :D
or this is a driver problem. Maybe something got corrupted when you did the upgrade, or maybe some configuration was lost. Is this the same driver (8139too) that you was using before the upgrade? Realtek nics sometimes have clones that work with different drivers. If you can, do a test with livecd (ubuntu, fedora, puppylinux) and see which driver is loaded and if the problem remains. |
8139too is the default linux driver for this Raltek Chip. There are 2 drivers - 8139cp and 8139too (the 8139cp is the older and buggier driver).
When I do "lspci -vv" as supported drivers for the NIC are both 8139too and 8139cp. Tried to modprobe 8139cp and rmmod 8139too but the NIC refuses to be found by the system ... I could always reinstall kernel part of the Slackware (this includes drivers), but I really don't think this will do it. I'll try the live distro ... |
8139cp only supports 8139C+, the little FastEth brother of the 8169. It doesn't appear on regular PCI cards, because it was one dollar more expensive than the 8139B/D did go out of production long ago. So 8139too is the correct driver.
First thing to do, if some kernel driver breaks due to an upgrade, is to downgrade the kernel again. If that helps then you go to kernel.org and file a bug reportt. That's it. |
Sorry, but how to downgrade the kernel? Is there archive for Slackware packages?
-------------------------- OK ... New 20 as they say in my part of the world - all fine! http://www.speedtest.net/result/3386928255.png This is trough 100Mbit switch from the internel ... ---------------------------- And that was 10 minute of euphorie ... it's bad again. I'm a bit confused! |
So ... a little bit more development from today. As the speed raised and was good for few hours. This morning I was greeted with:
Code:
Mar 22 11:04:51 gate kernel: [230330.938097] NMI: PCI system error (SERR) for reason a1 on CPU 0. |
All times are GMT -5. The time now is 10:48 PM. |