Wiki source code of Langsomt netværk..
Last modified by Normann P. Nielsen on 2025/12/12 15:11
Hide last authors
| author | version | line-number | content |
|---|---|---|---|
| |
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.) |