IPFIRE in FTTH with GPON ONT but reduced speed

Good day,
I switched to FTTH Fiber connection, the GPON reaches speeds of 900Mbps connected directly to the PC.
then I connect IPFire 2.25 (x86_64) - Core Update 152 and I can’t go beyond 230Mbps.
I have 2 network cards RTL8169 PCI Gigabit Ethernet Controller (rev 10) where:


Settings for red0:
Supported ports: [TP ​​MII]
Supported link modes: 10baseT / Half 10baseT / Full
100baseT / Half 100baseT / Full
1000baseT / Half 1000baseT / Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT / Half 10baseT / Full
100baseT / Half 100baseT / Full
1000baseT / Half 1000baseT / Full
Advertised pause frame use: Symmetric Receive-only
Advertised auto-negotiation: Yes
Link partner advertised link modes: 10baseT / Half 10baseT / Full
100baseT / Half 100baseT / Full
1000baseT / Full
Link partner advertised pause frame use: No
Link partner advertised auto-negotiation: Yes
Speed: 1000Mb / s
Duplex: Full
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
drv probe ifdown ifup
Link detected: yes
checked and replaced the cat 7 network cables but nothing changed …
In the same LAN there is a CentOS 7 server which communicates at 1000Mb / s with all the PCs in the LAN.


i tried everything with iperf


Link detected: yes
[root @ ipfire20 ~] # iperf -c 192.168.0.10 -i 1 -t 60 -p 80


Client connecting to 192.168.0.10, TCP port 80
TCP window size: 196 KByte (default)


[3] local 192.168.0.1 port 51294 connected with 192.168.0.10 port 80
[ID] Interval Transfer Bandwidth
[3] 0.0- 1.0 sec 26.8 MBytes 224 Mbits / sec
[3] 1.0- 2.0 sec 26.4 MBytes 221 Mbits / sec
[3] 2.0- 3.0 sec 26.6 MBytes 223 Mbits / sec
[3] 3.0- 4.0 sec 26.5 MBytes 222 Mbits / sec


In short, I no longer know what to think … I spent all my imagination and skills …

1 Like

Perhaps this is it?

Auto-negotiation: No

Maybe I did not say it clear enough…
it is not a connection problem, the network cards work, but they do not go to 1000Mbps maximum I reach 230Mbps …
and in the case of “Auto-negotiation: No” with this command on IPFIRE:
“ethtool -s red0 autoneg off” doesn’t take it from me …
I do not know…

I think I have identified the problem …
i have network cards mounted on PCI slots
** and I think they are PCI 2.2 … so it allows you to transmit at 66 MHz 266 MB / s I know that the bottleneck is this …**

1 Like

Did you changed your adapters and verified new performances?

:grinning:yes…
I used 2 slots a pci-e x4 and a pci-e x16 present … now everything seems to have more logic …
this iperf …

iperf -c 185.178.92.201 -i 1 -t 60 -p 80

Client connecting to 185.178.92.201, TCP port 80
TCP window size: 544 KByte (default)

[ 3] local 185.178.92.201 port 51002 connected with 185.178.92.201 port 80
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 112 MBytes 936 Mbits/sec
[ 3] 1.0- 2.0 sec 110 MBytes 921 Mbits/sec
[ 3] 2.0- 3.0 sec 110 MBytes 921 Mbits/sec
[ 3] 3.0- 4.0 sec 110 MBytes 927 Mbits/sec
[ 3] 4.0- 5.0 sec 110 MBytes 923 Mbits/sec
[ 3] 5.0- 6.0 sec 109 MBytes 915 Mbits/sec
[ 3] 6.0- 7.0 sec 111 MBytes 930 Mbits/sec
[ 3] 7.0- 8.0 sec 110 MBytes 923 Mbits/sec
[ 3] 8.0- 9.0 sec 111 MBytes 932 Mbits/sec
many thanks for your interest … :slightly_smiling_face:
now everything seems OK …

2 Likes

Thanks a lot for your experience :slight_smile:

PCI-e is a serial based LANE configuration, more than one lane are bonded together for more speed so a 8 lane is afters than 4 lane, etc. PCI-e 1.0 is 250 MB/s bandwidth one lane, 2.0 500MB/s 3.0 = 1000MB/s
Also not all cards are same, some are interface only require software to manage packets, if get more expensive server rated interfaces most processing is on card can improve data intensive networking.

yes just like that … at the time I had not evaluated it … IPFIRE has already been running for 2 years on an old HW … before I came for many years of IPCOP a bit the mother of IPFIRE …
Thanks for your contribution