연결된 다른 장치가 제대로 작동할 때 느린 가정용 이더넷 연결 진단

연결된 다른 장치가 제대로 작동할 때 느린 가정용 이더넷 연결 진단

Debian 9를 실행하는 짧은 이더넷 케이블을 통해 라우터에 Intel NUC가 직접 연결되어 있습니다. 에 따르면 대략 speedtest-cli대칭적으로 약 4mbps의 속도가 증가하고 감소합니다. 한편, 네트워크의 대부분의 장치(모두 WiFi를 통해 연결됨)는 150개 정도 감소하고 25개 정도 증가합니다.

처음에는 분명히 케이블에 결함이 있을 수 있다는 생각이 들었습니다. 교체했는데 아무것도 개선되지 않았습니다. 그런 다음 오래된 것을 내 개인 노트북에 연결하여 완벽하게 허용 가능한 속도를 얻었습니다. 그런 다음 NUC에 대역폭 사용률을 설치 nload하고 iftop모니터링했는데 해당 도구는 초당 소수의 인바운드 및 ~10kbps 아웃바운드를 보고했습니다.

문제가 무엇인지에 대한 아이디어가 있습니까? OS 또는 소프트웨어 계층의 일부 설정으로 인해 연결이 제한될 수 있습니까? 아니면 단순히 NUC의 이더넷 포트에 결함이 있는 것일 수 있습니까?

편집하다:dmesg | grep eno1

[    2.577149] e1000e 0000:00:1f.6 eno1: renamed from eth0
[    3.637208] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[    3.850216] IPv6: ADDRCONF(NETDEV_UP): eno1: link is not ready
[  428.371163] e1000e: eno1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx
[  428.371236] IPv6: ADDRCONF(NETDEV_CHANGE): eno1: link becomes ready

해당 네트워크 인터페이스( )의 이전 이름을 검색하면 dmesg | grep eth0다음과 같은 결과가 나타납니다.

[    2.575818] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:a8:1c:89
[    2.575823] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection
[    2.575937] e1000e 0000:00:1f.6 eth0: MAC: 12, PHY: 12, PBA No: FFFFFF-0FF
[    2.577149] e1000e 0000:00:1f.6 eno1: renamed from eth0

EDIT2: ethtool eno1다음을 뱉어냅니다.

Settings for eno1:
    Supported ports: [ TP ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Full 
    Advertised pause frame use: No
    Advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: Twisted Pair
    PHYAD: 1
    Transceiver: internal
    Auto-negotiation: on
    MDI-X: on (auto)
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000007 (7)
                   drv probe link
    Link detected: yes

편집3: 출력lsmod

snd_hda_codec_hdmi     49152  1
snd_hda_codec_realtek    90112  1
snd_hda_codec_generic    69632  1 snd_hda_codec_realtek
nls_ascii              16384  1
nls_cp437              20480  1
vfat                   20480  1
fat                    69632  1 vfat
btusb                  45056  0
btrtl                  16384  1 btusb
btbcm                  16384  1 btusb
btintel                16384  1 btusb
joydev                 20480  0
bluetooth             552960  5 btrtl,btintel,btbcm,btusb
uas                    24576  0
usb_storage            73728  1 uas
intel_rapl             20480  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       16384  0
coretemp               16384  0
kvm_intel             200704  0
kvm                   598016  1 kvm_intel
evdev                  24576  8
snd_soc_skl            65536  0
irqbypass              16384  1 kvm
snd_soc_skl_ipc        45056  1 snd_soc_skl
snd_soc_sst_ipc        16384  1 snd_soc_skl_ipc
snd_soc_sst_dsp        32768  1 snd_soc_skl_ipc
snd_hda_ext_core       28672  1 snd_soc_skl
snd_soc_sst_match      16384  1 snd_soc_skl
crct10dif_pclmul       16384  0
snd_soc_core          212992  1 snd_soc_skl
crc32_pclmul           16384  0
snd_compress           20480  1 snd_soc_core
efi_pstore             16384  0
snd_hda_intel          36864  0
i915                 1257472  4
iwlwifi               151552  0
snd_hda_codec         135168  4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
rtsx_pci_ms            20480  0
snd_hda_core           90112  7 snd_hda_intel,snd_hda_codec,snd_hda_ext_core,snd_soc_skl,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hwdep              16384  1 snd_hda_codec
cfg80211              589824  1 iwlwifi
snd_pcm               110592  7 snd_hda_intel,snd_hda_codec,snd_hda_ext_core,snd_hda_core,snd_soc_skl,snd_hda_codec_hdmi,snd_soc_core
drm_kms_helper        155648  1 i915
ghash_clmulni_intel    16384  0
memstick               20480  1 rtsx_pci_ms
rfkill                 24576  3 bluetooth,cfg80211
efivars                20480  1 efi_pstore
pcspkr                 16384  0
snd_timer              32768  1 snd_pcm
drm                   360448  5 i915,drm_kms_helper
mei_me                 36864  0
iTCO_wdt               16384  0
snd                    86016  10 snd_compress,snd_hda_intel,snd_hwdep,snd_hda_codec,snd_timer,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek,snd_soc_core,snd_pcm
iTCO_vendor_support    16384  1 iTCO_wdt
sg                     32768  0
soundcore              16384  1 snd
i2c_algo_bit           16384  1 i915
intel_pch_thermal      16384  0
shpchp                 36864  0
mei                   102400  1 mei_me
wmi                    16384  0
video                  40960  1 i915
tpm_crb                16384  0
acpi_pad               24576  0
button                 16384  1 i915
efivarfs               16384  1
ip_tables              24576  0
x_tables               36864  1 ip_tables
autofs4                40960  2
hid_generic            16384  0
ext4                  589824  1
usbhid                 53248  0
crc16                  16384  2 bluetooth,ext4
hid                   122880  2 hid_generic,usbhid
jbd2                  106496  1 ext4
crc32c_generic         16384  0
fscrypto               28672  1 ext4
ecb                    16384  0
mbcache                16384  2 ext4
sd_mod                 49152  4
rtsx_pci_sdmmc         24576  0
mmc_core              147456  1 rtsx_pci_sdmmc
crc32c_intel           24576  2
aesni_intel           167936  1
aes_x86_64             20480  1 aesni_intel
glue_helper            16384  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
ablk_helper            16384  1 aesni_intel
cryptd                 24576  3 ablk_helper,ghash_clmulni_intel,aesni_intel
rtsx_pci               57344  2 rtsx_pci_sdmmc,rtsx_pci_ms
mfd_core               16384  1 rtsx_pci
e1000e                249856  0
ptp                    20480  1 e1000e
pps_core               16384  1 ptp
ahci                   40960  3
libahci                32768  1 ahci
xhci_pci               16384  0
i2c_i801               24576  0
i2c_smbus              16384  1 i2c_i801
xhci_hcd              188416  1 xhci_pci
libata                249856  2 ahci,libahci
scsi_mod              225280  5 sd_mod,usb_storage,libata,uas,sg
usbcore               253952  6 usbhid,usb_storage,xhci_pci,btusb,uas,xhci_hcd
usb_common             16384  1 usbcore
thermal                20480  0

답변1

문제는 버전(커널/펌웨어)과 관련이 있을 수 있습니다.

에게진단에 도움느린 이더넷 연결(귀하의 질문), WiFi에 어떤 일이 일어나는지 확인할 수 있습니다(아마도 WiFi에 편안함을 느낄 수도 있습니다).

에 따라공식 문서, 귀하의 NUC에는

통합 무선‡: Intel® Wireless-AC 8265 + Bluetooth 4.2

에 따라이것, Ubuntu 16.10(커널 버전 4.8.0-xx)을 사용하여 작동시키는 것이 좋습니다. 이것Intel 8265에는 4.6+가 필요하다는 것을 확인합니다. 16.06(시도한)은 이 점에서 동일한 기능을 제공하지 않을 수도 있습니다.

이것그리고이것NUC에서 Wi-Fi를 작동하는 데 도움이 될 수 있습니다.

이것linux-firmware_1.169.2_all.deb문제 없이 실행됨을 나타냅니다 .

아마도 이 모든 것이 문제를 해결해 줄 수도 있습니다.자동 차단당신은 또한 이더넷 문제를 보고 있습니다.

답변2

내 첫 번째 생각은 NIC가 10Mbps 반이중 모드에서 작동하고 있다는 것입니다. 또는 우리가 아직 알지 못하는 몇 가지 문제로 인해 항상 다른 링크 속도 사이를 전환합니다. 그것이 사실이라면 성능이 크게 저하될 것입니다.

dmesg데이터를 전송하는 동안 일부 네트워크 어댑터 관련 메시지가 인쇄되는지 확인하기 위해 명령이 제공하는 출력을 읽었습니까 ?

일반적으로 카드는 자동 링크 협상 중입니다(자동으로 올바른 속도를 선택하므로 괜찮습니다. 변경하지 마십시오!). 어댑터가 혼동되어 항상 링크 속도를 전환하고 있다는 증거인 일부 메시지가 표시될 수도 있습니다.

참고: 어떤 드라이버와 드라이버 버전을 사용하고 있습니까? NUC에 대해서는 아무것도 모르지만 일종의 Intel 네트워크 어댑터가 있는 것 같습니다.

관련 정보