사용자 지정 빌드 인 Ubuntu-Budgie 64, 시스템을 사용하여 간헐적 인 이더넷 연결 문제가 발생했습니다.
NetworkManager 및 스레드를 통해 본 다양한 다른 방법을 통해 수정 사항을 적용하는 것에 대한 다른 많은 대화를 거쳤지만 아무것도 작동하지 않습니다. 내 이더넷 연결이 연결되고 연결 해제 알림없이 연결이 무작위로 끊어집니다. (그리고 오늘 재설치 후 연결이 무작위로 끊어졌을 때 몇 가지 '연결 끊김'알림이 표시되었습니다).
시스템 구성에 대한 아이디어가 없습니다. Ifconfig는 모든 것이 올바르게 작동하는 것을 보여주고 (RX를 떨어 뜨리지 않고) WiFi와 2 개의 이더넷 포트 (1 개는 메인 마더 보드에서, 다른 하나는 추가로 추가되었습니다. 아직 WiFi 만 확인하지는 않았지만 두 이더넷 포트 모두 작동합니다. 똑같은 일 ... 알림없이 간헐적으로 연결을 끊습니다.
내 마더 보드는 Asus의 Zenith Extreme입니다. AMD Threadstripper와 2 개의 기가비트 이더넷 연결을 보유하고 있습니다 (하나는 마더 보드에서 직접 연결하고, 하나는 MB에 pcie 어댑터를 연결하고 같은 방식으로 연결합니다).
우분투 이더넷 연결 문제로 알려진 버그에 대한 스레드도 살펴 봤지만 할 수있는 모든 작업을 수행했지만 여전히 잃어 버렸습니다. : / '수정'이 제대로 작동하지 않습니다.
내 마지막 해결책은 사무실의 이더넷이 어떻게 든 문제가 발생하고 Ubuntu-Budgie 설치에 연결된 동일한 스위치를 사용하는 Window Pc를 통해 완벽하게 작동한다는 것입니다 ... 그러나 이것은 가능성이 적습니다.
어떤 제안이라도 매우 도움이 될 것입니다. 몇 가지 조언을 해주십시오. 저는 Linux를 시작한 이래로 이렇게 좌절하지 않았으며이 문제를 경험 한 적이 없습니다.
터미널 명령에서 업데이트 sudo lshw -C network
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:03:00.0
logical name: wlp3s0
version: 32
serial: e0:4f:43:70:c6:46
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.15.0-39-generic firmware=WLAN.RM.4.4.1-00079-QCARMSWPZ-1 latency=0 link=no multicast=yes wireless=IEEE 802.11
resources: irq:105 memory:d8c00000-d8dfffff
*-network
description: Wireless interface
product: Wil6200 802.11ad Wireless Network Adapter
vendor: Wilocity Ltd.
physical id: 0
bus info: pci@0000:04:00.0
logical name: wlp4s0
version: 02
serial: dc:ef:ca:ff:5f:95
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wil6210 driverversion=4.15.0-39-generic firmware=4.1.0.55 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:104 memory:d8a00000-d8bfffff
*-network
description: Ethernet interface
product: I211 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:05:00.0
logical name: enp5s0
version: 03
serial: 10:7b:44:93:e6:70
size: 1Gbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k duplex=full firmware=0. 6-1 ip=192.168.254.119 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:24 memory:d8f00000-d8f1ffff ioport:2000(size=32) memory:d8f20000-d8f23fff
*-network
description: Ethernet interface
physical id: 0
bus info: pci@0000:07:00.0
logical name: enp7s0
version: 02
serial: 10:7b:44:93:47:5d
size: 1Gbit/s
capacity: 10Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pciexpress pm msix msi vpd bus_master cap_list rom ethernet physical tp 100bt-fd 1000bt-fd 10000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=atlantic driverversion=2.0.2.1-kern duplex=full firmware=1.5.58 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
resources: irq:35 memory:d8840000-d884ffff memory:d8850000-d8850fff memory:d8400000-d87fffff memory:d8800000-d883ffff
보기 ifconfig -a
에 지금이 삭제됩니다 RX 패킷을 enp5s0
하고enp7s0
enp5s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.254.119 netmask 255.255.255.0 broadcast 192.168.254.255
inet6 fe80::98a1:7ebf:e58f:c031 prefixlen 64 scopeid 0x20<link>
ether 10:7b:44:93:e6:70 txqueuelen 1000 (Ethernet)
RX packets 78660 bytes 98174918 (98.1 MB)
RX errors 0 dropped 1372 overruns 0 frame 0
TX packets 13985 bytes 1394435 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device memory 0xd8f00000-d8f1ffff
enp7s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 10:7b:44:93:47:5d txqueuelen 1000 (Ethernet)
RX packets 17843 bytes 3772904 (3.7 MB)
RX errors 0 dropped 147 overruns 0 frame 0
TX packets 1592 bytes 200963 (200.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 299697 bytes 54030617 (54.0 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 299697 bytes 54030617 (54.0 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp3s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether e0:4f:43:70:c6:46 txqueuelen 1000 (Ethernet)
RX packets 276725 bytes 123455776 (123.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 36957 bytes 5944516 (5.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
ether dc:ef:ca:ff:5f:95 txqueuelen 4000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
이것은 이더넷 자동 협상 문제와 매우 흡사하며 10Mbps, 반이중 (HD)으로 시작하여 네트워크 인터페이스 카드 (NIC)가 유지할 수있는 최고 수준으로 네트워크 속도를 수정하고 10Mbps 전이중 (전이중)까지 작동해야합니다. FD), 100Mbps HD, ... 문제가 시작될 때까지 . 그 지점에 도달하면 이전 설정으로 돌아가서 그 속도로 두십시오.
설치 ethtool
(이미 설치된 경우 최신 버전이 이미 설치되어 있다는 경고 만 표시됨)
sudo apt install ethtool
다음 명령을 입력하고 하나씩 테스트하십시오.
sudo ethtool --change enp5s0 speed xxx duplex yyy autoneg off
여기서 xxx
= 10
, 100
또는 1000
및 yyy
= half
또는 full
.
그래서 시작 10 half
, 10 full
, 100 half
, ...
를 수행 ifconfig
하면 모든 패킷을 삭제 여부를 확인 할 수 있습니다.
1으로 돌아 가기 가 작동이 중지 될 때까지 하고 여전히 작동하는지 이전 값을 사용!
영구적으로 변경하려면 다음 명령을 실행하십시오.
sudo nano /etc/network/interfaces
pre-up
섹션에 다음을 입력 하십시오.
pre-up /usr/sbin/ethtool --change enp5s0 speed xxx duplex yyy autoneg off
헹구고 반복하십시오 enp7s0
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다