
私は、短いイーサネット ケーブルでルーターに直接接続された Intel NUC を所有しており、Debian 9 を実行しています。によると、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
そのネットワーク インターフェイス ( ) の以前の名前を grep で検索すると、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
編集2:
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 で何が起こるかを確認できます (おそらく、その状態を快適に維持できるでしょう)。
に従って公式文書、あなたのNUCには
統合ワイヤレス‡: Intel® Wireless-AC 8265 + Bluetooth 4.2
に従ってこれ動作させるには、Ubuntu 16.10 (カーネル バージョン 4.8.0-xx) を使用することをお勧めします。 これIntel 8265 には 4.6 以降が必要であることが確認されました。この点では、(試した) 16.06 では機能的に同じものが提供されない可能性があります。
これそしてこれNUC で WiFi を機能させるのに役立つ場合があります。
これlinux-firmware_1.169.2_all.deb
問題なく実行されることを示します。
おそらくこれらすべてが自動シャットオフあなたが見ているもの、そしてイーサネットの問題もあります。
答え2
最初に思い浮かんだのは、NIC が 10 Mbps 半二重モードで動作しているのではないかということです。あるいは、まだわかっていない何らかの問題 X が原因で、常に異なるリンク速度を切り替えているのかもしれません。もしそれが本当なら、パフォーマンスに大きな悪影響が出るでしょう。
dmesg
データの転送中にネットワーク アダプタ関連のメッセージが印刷されるかどうかを確認するために、コマンドの出力を読みましたか?
通常、カードは自動リンクネゴシエーションになっています (正しい速度が自動的に選択されるので問題ありません。変更しないでください)。アダプタが混乱してリンク速度が常に切り替わっていることを示すメッセージが表示される場合があります。
ところで、どのドライバーとドライバー バージョンを使用していますか? NUC については何も知りませんが、何らかの Intel ネットワーク アダプターが搭載されていると思います。