Proxmox 8.2.7 - Intel I225-V only 100Mbit

Hi,

I bought a GIGABYTE B650I AORUS Ultra which has the I225V.
I haven’t had any problems with the chip so far, which is why I hadn’t thought about it before.
I use an XS1930 10G Multi-Gig switch and CAT6 cable, which I have already replaced.

root@pve01:~# ethtool enp12s0
Settings for enp12s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 100Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: off (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes

root@pve01:~# ethtool --show-eee enp12s0
EEE settings for enp12s0:
        EEE status: disabled
        Tx LPI: disabled
        Supported EEE link modes:  Not reported
        Advertised EEE link modes:  Not reported
        Link partner advertised EEE link modes:  Not reported

root@pve01:~# ethtool -i enp12s0
driver: igc
version: 6.8.12-3-pve
firmware-version: 1045:740
expansion-rom-version: 
bus-info: 0000:0c:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes

I tried so far “ethtool --set-eee enp12s0 eee off” and “pcie_aspm=off” and thought I had solved the problem yesterday because the port was connected with 2.5Gbit for several hours, but today it’s 100Mbit again.
Can the problem be solved or do I need to get a USB network card?

edit:
Problem solved, I found a newer firmware

root@pve01:~# ethtool -i enp12s0
driver: igc
version: 6.8.12-3-pve
firmware-version: 1089:878d
expansion-rom-version: 
bus-info: 0000:0c:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
supports-priv-flags: yes
root@pve01:~# ethtool enp12s0
Settings for enp12s0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Advertised pause frame use: Symmetric
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 2500Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        MDI-X: off (auto)
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000007 (7)
                               drv probe link
        Link detected: yes