Wiki source code of Langsomt netværk..

Last modified by Normann P. Nielsen on 2025/12/12 15:11

Hide last authors
Normann P. Nielsen 1.1 1 Efter at have sat Download / Upload /Ping igang på min Plex Media Server (robin) - kunne jeg i [[splunk>>https://www.mos-eisley.dk/dosearchsite.action?cql=siteSearch+~+%22splunk%22&queryString=splunk]] hurtigt se at 100 mb var max... underligt...
2
3 [[image:Screen Shot 2018-08-31 at 21.58.37.png||height="400"]]
4
5 Efter at have gloet på fysisk netværk og skiftet kabel som det første, sagde switch lysene også bare "100 mb"
6
7 I linux:
8
9
10 {{code}}
11 root@robin:/etc/network# lspci | awk '/[Nn]et/ {print $1}' | xargs -i% lspci -ks %
12 01:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
13 Subsystem: AzureWave QCA9565 / AR9565 Wireless Network Adapter
14 Kernel driver in use: ath9k
15 Kernel modules: ath9k
16 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)
17 Subsystem: ASUSTeK Computer Inc. RTL810xE PCI Express Fast Ethernet controller
18 Kernel driver in use: r8169
19 Kernel modules: r8169
20 root@robin:/etc/network#
21
22
23 root@robin:~# sudo ethtool enp2s0 | grep Speed
24 Speed: 100Mb/s
25 {{/code}}
26
27
28 {{code}}
29 bnp@robin:~$ ethtool enp2s0
30 Settings for enp2s0:
31 Supported ports: [ TP MII ]
32 Supported link modes: 10baseT/Half 10baseT/Full
33 100baseT/Half 100baseT/Full
34 Supported pause frame use: No
35 Supports auto-negotiation: Yes
36 Supported FEC modes: Not reported
37 Advertised link modes: 10baseT/Half 10baseT/Full
38 100baseT/Half 100baseT/Full
39 Advertised pause frame use: Symmetric Receive-only
40 Advertised auto-negotiation: Yes
41 Advertised FEC modes: Not reported
42 Link partner advertised link modes: 10baseT/Half 10baseT/Full
43 100baseT/Half 100baseT/Full
44 Link partner advertised pause frame use: Symmetric Receive-only
45 Link partner advertised auto-negotiation: Yes
46 Link partner advertised FEC modes: Not reported
47 Speed: 100Mb/s
48 Duplex: Full
49 Port: MII
50 PHYAD: 0
51 Transceiver: internal
52 Auto-negotiation: on
53 Cannot get wake-on-lan settings: Operation not permitted
54 Current message level: 0x00000033 (51)
55 drv probe ifdown ifup
56 Link detected: yes
57 {{/code}}
58
59 RTL8101/2/6E bør jo være Gigabit, men det virker mere som et 100 MB netkort og der er mange hits på issues med det...
60
61 Linket [[her>>https://askubuntu.com/questions/892003/my-gigabit-network-card-only-getting-100m-is-it-even-actually-1gbps]] antyder dog at det er driveren der rapporterer forkert tilbage
62
63 Nå, lidt Google bragte mig til: [[https://www.unixblogger.com/the-pain-of-an-realtek-rtl8111rtl8168-ethernet-card/]] da jeg kiggede mest på driver versionen: r8169
64
65 Og jeg gik igang... installerede, byggede og prøvede...
66
67 Absolut intet virkede og pludselig var nettet helt væk, den nye driver kunne ikke loades og den gamle kunne jeg ikke få tilbage..
68
69 .....
70
71 Nå, jeg fandt den gamle driver r8169.ko under /lib/modules/4.15.0-32-generic/kernel/drivers/net/ethernet/realtek/r8169.ko - men kunne ikke indsætte den, da jeg kørte 4.15.0-33-generic
72
73 Så en apt-get purge linux-image-4.15.0-33-generic - og genbygning af grub's list
74
75 Og jeg var tilbage... til udgangspunktet (sad)
76
77 Næste forsøg: [[https://dontpressthat.wordpress.com/realtek-r8101/]]
78
79
80
81 Herefter blev det legetid med en **USB Ethernet adapter**, den var uden data eller navn, men lsusb kunne give mig:
82
83
84 {{code}}
85 bnp@robin:~$ lsusb
86 Bus 002 Device 004: ID 04f2:b52b Chicony Electronics Co., Ltd
87 Bus 002 Device 005: ID 13d3:3423 IMC Networks
88 Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
89 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
90 Bus 001 Device 003: ID 0b95:772a ASIX Electronics Corp. AX88772A Fast Ethernet
91 Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc.
92 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
93 Bus 004 Device 002: ID 059f:106f LaCie, Ltd
94 Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
95 Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
96 bnp@robin:~$
97 {{/code}}
98
99 Så AX88772A driveren blev hentet og bygget.
100
101 Indsæt af USB:
102
103
104 {{code}}
105 Aug 31 20:14:36 robin kernel: [ 105.515381] enx9cebe80d4b36: unregister 'asix' usb-0000:00:12.0-1.1, ASIX AX88772A USB 2.0 Ethernet
106 Aug 31 20:14:36 robin systemd-timesyncd[639]: Network configuration changed, trying to establish connection.
107 Aug 31 20:14:36 robin systemd-timesyncd[639]: Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com).
108 Aug 31 20:14:38 robin kernel: [ 108.227938] usb 1-1.1: new high-speed USB device number 5 using ehci-pci
109 Aug 31 20:14:39 robin kernel: [ 108.349099] usb 1-1.1: New USB device found, idVendor=0b95, idProduct=772a
110 Aug 31 20:14:39 robin kernel: [ 108.349107] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3
111 Aug 31 20:14:39 robin kernel: [ 108.349111] usb 1-1.1: Product: DAD
112 Aug 31 20:14:39 robin kernel: [ 108.349116] usb 1-1.1: Manufacturer: Bizlink Corp.
113 Aug 31 20:14:39 robin kernel: [ 108.349119] usb 1-1.1: SerialNumber: 0A7EF5
114 Aug 31 20:14:39 robin kernel: [ 108.351395] ASIX USB Ethernet Adapter:v4.22.0 http://www.asix.com.tw
115 Aug 31 20:14:39 robin kernel: [ 109.073010] eth%d: status ep1in, 8 bytes period 11
116 Aug 31 20:14:39 robin kernel: [ 109.073607] eth0: register 'asix' at usb-0000:00:12.0-1.1, ASIX AX88772A USB 2.0 Ethernet, 9c:eb:e8:0d:4b:36
117 Aug 31 20:14:39 robin systemd-udevd[1472]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable.
118 Aug 31 20:14:39 robin kernel: [ 109.086539] asix 1-1.1:1.0 enx9cebe80d4b36: renamed from eth0
119 Aug 31 20:14:39 robin networkd-dispatcher[658]: WARNING:Unknown index 6 seen, reloading interface list
120 Aug 31 20:14:39 robin systemd-networkd[569]: eth0: Interface name change detected, eth0 has been renamed to enx9cebe80d4b36.
121 Aug 31 20:14:39 robin systemd-timesyncd[639]: Network configuration changed, trying to establish connection.
122 Aug 31 20:14:39 robin systemd-timesyncd[639]: Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com).
123 {{/code}}
124
125 Hm... bemærk
126
127
128 {{code}}
129 eth0: Interface name change detected, eth0 has been renamed to enx9cebe80d4b36.
130 {{/code}}
131
132 Og suk, Ubuntu 18.04 .... hvorfor skal ALT være Yaml (skram'mel) og hvad var der galt med gode gamle /etc/network/interfaces
133
134 Nu er det /etc/netplan/50-cloud-init.yaml - logisk ikke....
135
136
137 {{code}}
138 network:
139 ethernets:
140 enp2s0:
141 addresses: []
142 dhcp4: true
143 enx9cebe80d4b36:
144 addresses: []
145 dhcp4: true
146 optional: true
147 version: 2
148 {{/code}}
149
150 Genstart:
151
152
153 {{code}}
154 sudo netplan apply
155 {{/code}}
156
157 Verify:
158
159
160 {{code}}
161 root@robin:/etc/netplan# ifconfig
162 enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
163 inet 10.0.0.150 netmask 255.255.255.0 broadcast 10.0.0.255
164 inet6 fe80::3ad5:47ff:fece:65f9 prefixlen 64 scopeid 0x20<link>
165 ether 38:d5:47:ce:65:f9 txqueuelen 1000 (Ethernet)
166 RX packets 13900 bytes 4517960 (4.5 MB)
167 RX errors 0 dropped 547 overruns 0 frame 0
168 TX packets 4194 bytes 1024947 (1.0 MB)
169 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
170
171 enx9cebe80d4b36: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
172 inet6 fe80::9eeb:e8ff:fe0d:4b36 prefixlen 64 scopeid 0x20<link>
173 ether 9c:eb:e8:0d:4b:36 txqueuelen 1000 (Ethernet)
174 RX packets 0 bytes 0 (0.0 B)
175 RX errors 0 dropped 0 overruns 0 frame 0
176 TX packets 2 bytes 427 (427.0 B)
177 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
178
179 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
180 inet 127.0.0.1 netmask 255.0.0.0
181 inet6 ::1 prefixlen 128 scopeid 0x10<host>
182 loop txqueuelen 1000 (Local Loopback)
183 RX packets 1728 bytes 566202 (566.2 KB)
184 RX errors 0 dropped 0 overruns 0 frame 0
185 TX packets 1728 bytes 566202 (566.2 KB)
186 TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
187 {{/code}}
188
189 Så netkortet er fundet og configureret (dog uden kabel p.t.)