rakesh
Dabbler
- Joined
- Jan 26, 2014
- Messages
- 16
I recently bought the Intel EXPI9402PT NIC in hopes of getting a slight improvement over my network speed when I have 2 clients hitting it simultaneously. With my previous onboard NIC, I was getting a top speed of 100 MB/s, but very rarely do I get that speed, most of the time I will get somewhere between 10-35 MB/s and even worse when 2 clients are hitting it at once. I was hoping that the new NIC would take the guesswork out of the speed and have it be consistently at 100 MB/s or so.
But, the new NIC seems to have degraded the speed somehow. The card has a PCI Express 4.0 connector and my motherboard didn't have a connector for that, so I just hooked it up to a x16 lane since PCI is backwards compatible. After I installed it, I installed a fresh copy of FreeNAS and mounted and shared one volume. I tested the speed and I get an average of 11 MB/s.
I haven't even tried to hit it with both clients yet since it already sucks so bad with one client. I also tried hooking up to the onboard NIC again and I an average speed of 100 MB/s. Am I missing something really obvious here?
The output of ifconfig with the onboard NIC is:
The output of ifconfig with the Intel NIC is:
As you can see, with the onboard NIC, it autoselects the right speed at 1000baseT, but with the Intel NIC, it only autoselects at 100. Is there anyway that I can force the Intel NIC to function at 1000MB/s instead of 100MB/s. I would think that is a problem because of my ethernet cable or something, but how come the onboard NIC works just fine?
But, the new NIC seems to have degraded the speed somehow. The card has a PCI Express 4.0 connector and my motherboard didn't have a connector for that, so I just hooked it up to a x16 lane since PCI is backwards compatible. After I installed it, I installed a fresh copy of FreeNAS and mounted and shared one volume. I tested the speed and I get an average of 11 MB/s.
I haven't even tried to hit it with both clients yet since it already sucks so bad with one client. I also tried hooking up to the onboard NIC again and I an average speed of 100 MB/s. Am I missing something really obvious here?
The output of ifconfig with the onboard NIC is:
Code:
bge0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=c0099<RXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE> ether 00:26:2d:20:71:90 inet 192.168.1.149 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=9<PERFORMNUD,IFDISABLED> media: Ethernet autoselect (1000baseT <full-duplex>) status: active
The output of ifconfig with the Intel NIC is:
Code:
em1: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=40098<VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,VLAN_HWTSO> ether 00:15:17:8e:e8:39 inet 192.168.1.126 netmask 0xffffff00 broadcast 192.168.1.255 nd6 options=9<PERFORMNUD,IFDISABLED> media: Ethernet autoselect (100baseTX <full-duplex>) status: active
As you can see, with the onboard NIC, it autoselects the right speed at 1000baseT, but with the Intel NIC, it only autoselects at 100. Is there anyway that I can force the Intel NIC to function at 1000MB/s instead of 100MB/s. I would think that is a problem because of my ethernet cable or something, but how come the onboard NIC works just fine?