OPNsense 19.7.6-amd64 - Intel 82541PI - In/out errors

Started by bobbis, November 17, 2019, 06:49:10 PM

Previous topic - Next topic
Hi,

i am using OPNsense 19.7.6-amd64 (nano), with an Intel Networkcard

em0@pci0:14:7:0: class=0x020000 card=0x13768086 chip=0x107c8086 rev=0x05 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = '82541PI Gigabit Ethernet Controller'
    class      = network
    subclass   = ethernet


and from dmesg:
em0: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0xb000-0xb03f mem 0xfe320000-0xfe33ffff,0xfe300000-0xfe31ffff irq 20 at device 7.0 on pci3

i have set the Network Speed for my LAN Networkcard to "Ethernet 100baseTX <full-duplex>" but i get In/Out errors with that speed:
netstat -i
Name    Mtu Network       Address              Ipkts Ierrs Idrop    Opkts Oerrs  Coll
--- snip ---
em0    1500 <Link#2>      1c:ff:c9:64:d3:fa     9738    47     0    15211     0     0
--- snip ---


and thats my "tuning settings"
sysctl -a | grep "em.0"
dev.em.0.mac_stats.tso_ctx_fail: 0
dev.em.0.mac_stats.tso_txd: 0
dev.em.0.mac_stats.tx_frames_1024_1522: 11012
dev.em.0.mac_stats.tx_frames_512_1023: 329
dev.em.0.mac_stats.tx_frames_256_511: 321
dev.em.0.mac_stats.tx_frames_128_255: 639
dev.em.0.mac_stats.tx_frames_65_127: 6503
dev.em.0.mac_stats.tx_frames_64: 207
dev.em.0.mac_stats.mcast_pkts_txd: 5
dev.em.0.mac_stats.bcast_pkts_txd: 2
dev.em.0.mac_stats.good_pkts_txd: 19011
dev.em.0.mac_stats.total_pkts_txd: 19011
dev.em.0.mac_stats.good_octets_txd: 17514756
dev.em.0.mac_stats.good_octets_recvd: 1491746
dev.em.0.mac_stats.rx_frames_1024_1522: 149
dev.em.0.mac_stats.rx_frames_512_1023: 363
dev.em.0.mac_stats.rx_frames_256_511: 221
dev.em.0.mac_stats.rx_frames_128_255: 445
dev.em.0.mac_stats.rx_frames_65_127: 9914
dev.em.0.mac_stats.rx_frames_64: 1436
dev.em.0.mac_stats.mcast_pkts_recvd: 0
dev.em.0.mac_stats.bcast_pkts_recvd: 3
dev.em.0.mac_stats.good_pkts_recvd: 12528
dev.em.0.mac_stats.total_pkts_recvd: 12695
dev.em.0.mac_stats.xoff_txd: 0
dev.em.0.mac_stats.xoff_recvd: 0
dev.em.0.mac_stats.xon_txd: 0
dev.em.0.mac_stats.xon_recvd: 0
dev.em.0.mac_stats.coll_ext_errs: 0
dev.em.0.mac_stats.alignment_errs: 0
dev.em.0.mac_stats.crc_errs: 53
dev.em.0.mac_stats.recv_errs: 0
dev.em.0.mac_stats.recv_jabber: 0
dev.em.0.mac_stats.recv_oversize: 0
dev.em.0.mac_stats.recv_fragmented: 114
dev.em.0.mac_stats.recv_undersize: 0
dev.em.0.mac_stats.recv_no_buff: 0
dev.em.0.mac_stats.missed_packets: 0
dev.em.0.mac_stats.defer_count: 0
dev.em.0.mac_stats.sequence_errors: 0
dev.em.0.mac_stats.symbol_errors: 0
dev.em.0.mac_stats.collision_count: 0
dev.em.0.mac_stats.late_coll: 0
dev.em.0.mac_stats.multiple_coll: 0
dev.em.0.mac_stats.single_coll: 0
dev.em.0.mac_stats.excess_coll: 0
dev.em.0.rxd_tail: 28
dev.em.0.rxd_head: 30
dev.em.0.txd_tail: 238
dev.em.0.txd_head: 239
dev.em.0.fifo_reset: 0
dev.em.0.fifo_workaround: 0
dev.em.0.fc_low_water: 45604
dev.em.0.fc_high_water: 47104
dev.em.0.rx_control: 32770
dev.em.0.device_control: 1077680449
dev.em.0.watchdog_timeouts: 0
dev.em.0.rx_overruns: 0
dev.em.0.tx_desc_fail2: 0
dev.em.0.tx_desc_fail1: 0
dev.em.0.tx_dma_fail: 0
dev.em.0.dropped: 0
dev.em.0.mbuf_defrag_fail: 0
dev.em.0.cluster_alloc_fail: 0
dev.em.0.flow_control: 3
dev.em.0.rx_processing_limit: -1
dev.em.0.itr: 488
dev.em.0.tx_abs_int_delay: 66
dev.em.0.rx_abs_int_delay: 66
dev.em.0.tx_int_delay: 64
dev.em.0.rx_int_delay: 0
dev.em.0.nvm: -1
dev.em.0.%parent: pci3
dev.em.0.%pnpinfo: vendor=0x8086 device=0x107c subvendor=0x8086 subdevice=0x1376 class=0x020000
dev.em.0.%location: slot=7 function=0 dbsf=pci0:14:7:0
dev.em.0.%driver: em
dev.em.0.%desc: Intel(R) PRO/1000 Legacy Network Connection 1.1.0


Does someone know what i can do fix this In/Out Errors ? I dont really like to get back to 1000BaseT cause , first the card is getting very hot with 1000BaseT, secondly: i dont need 1000BaseT and at least it save energy. Would be fine if someone knows a resolution for that.

Thats in advanced.

Mostly it's cables and switches, sometimes it's hardware,. maybe in conjunction with high traffic spikes.


Cheers,
Franco
"AI has absolutely reduced the cost of creating technical debt." -- ChatGPT

I get only IN/OUT Error in this Ethernet 100baseTX <full-duplex> speedmode, other speedmode runs without any problems... there is/was an discussion on the freebsd mailinglist about that, i dont have the link by hand sorry. So its an driver issue!