please be sure you are using the right Ethernet cable type for 1Gb or more.
then seems that the problem to be that the other end only accepts a link at 100 M. If that's the case, nothing you can do on the other to force it.
$ grep igc0 /var/run/dmesg.boot
it could be. I didn't realise that it was negotiating fine with other devices. Post what you get from:Code: [Select]$ grep igc0 /var/run/dmesg.bootand Code: [Select]$ grep igc0 /var/run/dmesg.boot
root@OPNsense:~ # grep igc0 /var/run/dmesg.bootigc0: <Intel(R) Ethernet Controller I226-V> mem 0x80a00000-0x80afffff,0x80b00000-0x80b03fff irq 18 at device 0.0 on pci2igc0: Using 1024 TX descriptors and 1024 RX descriptorsigc0: Using 4 RX queues 4 TX queuesigc0: Using MSI-X interrupts with 5 vectorsigc0: Ethernet address: a8:b8:e0:01:1f:cbigc0: netmap queues/slots: TX 4/1024, RX 4/1024
$ /sbin/ifconfig | grep -i running