낮은 유선 네트워크 카드 속도

낮은 유선 네트워크 카드 속도

운영 체제: Fedora 32 커널 버전: 5.6.14-300.fc32.x86_64

온보드 NIC가 있는데 600MB의 총 ISP 속도 공급자를 얻을 수 없습니다. 몇 달 전에는 이것이 효과가 있었습니다.

속도 테스트를 해봤습니다.

https://www.speedtest.net/

제가 얻은 결과는 상하 230 정도....

ISP에 전화해서 기술을 보냈습니다. Windows가 설치된 노트북에서는 속도가 600MB인 것으로 확인되었습니다.

나는 '예'라고 말했다. 온보드 네트워크 카드가 사라져서 다른 카드를 구입하기로 결정했습니다.

TP-LINK TG-3269 기가비트 PCI 네트워크 어댑터를 PCI 슬롯에 추가하세요.

같은 결과, 원하는 결과를 얻지 못했습니다.

다음은 일부 터미널 출력입니다.

lspci

02:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)

sudo lspci -v
02:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8169 PCI Gigabit Ethernet Controller (rev 10)
    Subsystem: Realtek Semiconductor Co., Ltd. RTL8169/8110 Family PCI Gigabit Ethernet NIC
    Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 20, NUMA node 0
    I/O ports at de00 [size=256]
    Memory at fdeff000 (32-bit, non-prefetchable) [size=256]
    Expansion ROM at fdf00000 [virtual] [disabled] [size=128K]
    Capabilities: [dc] Power Management version 2
    Kernel driver in use: r8169
    Kernel modules: r8169

sudo mii-tool enp2s6                                         
enp2s6: negotiated 1000baseT-HD flow-control, link ok

sudo mii-tool -v enp2s6
enp2s6: negotiated 1000baseT-HD flow-control, link ok
  product info: vendor 00:07:32, model 17 rev 3
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
  link partner: 1000baseT-HD 1000baseT-FD 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

ethtool -S enp2s6                                                 
NIC statistics:
     tx_packets: 678698
     rx_packets: 1674292
     tx_errors: 0
     rx_errors: 0
     rx_missed: 1352
     align_errors: 0
     tx_single_collisions: 0
     tx_multi_collisions: 0
     unicast: 1673746
     broadcast: 546
     multicast: 0
     tx_aborted: 0
     tx_underrun: 0

bat /sys/class/net/enp2s6/speed
1   │ 1000

bat /sys/class/net/enp2s6/duplex
1   │ full

ip add show

2: enp2s6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 60:e3:27:04:42:17 brd ff:ff:ff:ff:ff:ff
    inet 192.168.0.155/24 brd 192.168.0.255 scope global dynamic noprefixroute enp2s6
       valid_lft 80510sec preferred_lft 80510sec
    inet6 fe80::a431:45ad:da43:453/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

sudo ethtool enp2s6      
Settings for enp2s6:
    Port: MII
    PHYAD: 0
    Transceiver: external
    Supports Wake-on: pumbg
    Wake-on: d
        Current message level: 0x00000033 (51)
                               drv probe ifdown ifup
    Link detected: yes

아이디어가 없어...

  1. 나머지 비트는 어디에 있나요?
  2. 내 기계인가?
  3. 여기서 무슨 일이 일어나고 있는 걸까요?

미리 인사드리고 감사드립니다...

답변1

cat /sys/class/net/enp2s6/duplex
1   │ full

전이중 링크가 있는지 여부에 따라 1000baseT-HD가 문제가 됩니다 mii-tool.

rx_missed: 1352

이것은 손실된 수신 패킷으로 인해 재전송이 발생하는 문제를 설명하는 것 같습니다. 어쩌면 시스템이 느릴 수도 있습니다. rx 인터럽트 병합을 활성화해 볼 수 있습니다.

ethtool -C enp2s6 rx-usecs 200

관련 정보