Blog from August, 2018
Efter at have sat Download / Upload /Ping igang på min Plex Media Server (robin) - kunne jeg i splunk hurtigt se at 100 mb var max... underligt...
Efter at have gloet på fysisk netværk og skiftet kabel som det første, sagde switch lysene også bare "100 mb"
I linux:
root@robin:/etc/network# lspci | awk '/[Nn]et/ {print $1}' | xargs -i% lspci -ks % 01:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01) Subsystem: AzureWave QCA9565 / AR9565 Wireless Network Adapter Kernel driver in use: ath9k Kernel modules: ath9k 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07) Subsystem: ASUSTeK Computer Inc. RTL810xE PCI Express Fast Ethernet controller Kernel driver in use: r8169 Kernel modules: r8169 root@robin:/etc/network# root@robin:~# sudo ethtool enp2s0 | grep Speed Speed: 100Mb/s
bnp@robin:~$ ethtool enp2s0 Settings for enp2s0: Supported ports: [ TP MII ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Supported FEC modes: Not reported Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Advertised pause frame use: Symmetric Receive-only Advertised auto-negotiation: Yes Advertised FEC modes: Not reported Link partner advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full Link partner advertised pause frame use: Symmetric Receive-only Link partner advertised auto-negotiation: Yes Link partner advertised FEC modes: Not reported Speed: 100Mb/s Duplex: Full Port: MII PHYAD: 0 Transceiver: internal Auto-negotiation: on Cannot get wake-on-lan settings: Operation not permitted Current message level: 0x00000033 (51) drv probe ifdown ifup Link detected: yes
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...
Linket her antyder dog at det er driveren der rapporterer forkert tilbage
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
Og jeg gik igang... installerede, byggede og prøvede...
Absolut intet virkede og pludselig var nettet helt væk, den nye driver kunne ikke loades og den gamle kunne jeg ikke få tilbage..
.....
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
Så en apt-get purge linux-image-4.15.0-33-generic - og genbygning af grub's list
Og jeg var tilbage... til udgangspunktet
Næste forsøg: https://dontpressthat.wordpress.com/realtek-r8101/
Herefter blev det legetid med en USB Ethernet adapter, den var uden data eller navn, men lsusb kunne give mig:
bnp@robin:~$ lsusb Bus 002 Device 004: ID 04f2:b52b Chicony Electronics Co., Ltd Bus 002 Device 005: ID 13d3:3423 IMC Networks Bus 002 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 0b95:772a ASIX Electronics Corp. AX88772A Fast Ethernet Bus 001 Device 002: ID 0438:7900 Advanced Micro Devices, Inc. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 002: ID 059f:106f LaCie, Ltd Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bnp@robin:~$
Så AX88772A driveren blev hentet og bygget.
Indsæt af USB:
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 Aug 31 20:14:36 robin systemd-timesyncd[639]: Network configuration changed, trying to establish connection. Aug 31 20:14:36 robin systemd-timesyncd[639]: Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com). Aug 31 20:14:38 robin kernel: [ 108.227938] usb 1-1.1: new high-speed USB device number 5 using ehci-pci Aug 31 20:14:39 robin kernel: [ 108.349099] usb 1-1.1: New USB device found, idVendor=0b95, idProduct=772a Aug 31 20:14:39 robin kernel: [ 108.349107] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 Aug 31 20:14:39 robin kernel: [ 108.349111] usb 1-1.1: Product: DAD Aug 31 20:14:39 robin kernel: [ 108.349116] usb 1-1.1: Manufacturer: Bizlink Corp. Aug 31 20:14:39 robin kernel: [ 108.349119] usb 1-1.1: SerialNumber: 0A7EF5 Aug 31 20:14:39 robin kernel: [ 108.351395] ASIX USB Ethernet Adapter:v4.22.0 http://www.asix.com.tw Aug 31 20:14:39 robin kernel: [ 109.073010] eth%d: status ep1in, 8 bytes period 11 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 Aug 31 20:14:39 robin systemd-udevd[1472]: link_config: autonegotiation is unset or enabled, the speed and duplex are not writable. Aug 31 20:14:39 robin kernel: [ 109.086539] asix 1-1.1:1.0 enx9cebe80d4b36: renamed from eth0 Aug 31 20:14:39 robin networkd-dispatcher[658]: WARNING:Unknown index 6 seen, reloading interface list Aug 31 20:14:39 robin systemd-networkd[569]: eth0: Interface name change detected, eth0 has been renamed to enx9cebe80d4b36. Aug 31 20:14:39 robin systemd-timesyncd[639]: Network configuration changed, trying to establish connection. Aug 31 20:14:39 robin systemd-timesyncd[639]: Synchronized to time server 91.189.91.157:123 (ntp.ubuntu.com).
Hm... bemærk
eth0: Interface name change detected, eth0 has been renamed to enx9cebe80d4b36.
Og suk, Ubuntu 18.04 .... hvorfor skal ALT være Yaml (skram'mel) og hvad var der galt med gode gamle /etc/network/interfaces
Nu er det /etc/netplan/50-cloud-init.yaml - logisk ikke....
network: ethernets: enp2s0: addresses: [] dhcp4: true enx9cebe80d4b36: addresses: [] dhcp4: true optional: true version: 2
Genstart:
sudo netplan apply
Verify:
root@robin:/etc/netplan# ifconfig enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 10.0.0.150 netmask 255.255.255.0 broadcast 10.0.0.255 inet6 fe80::3ad5:47ff:fece:65f9 prefixlen 64 scopeid 0x20<link> ether 38:d5:47:ce:65:f9 txqueuelen 1000 (Ethernet) RX packets 13900 bytes 4517960 (4.5 MB) RX errors 0 dropped 547 overruns 0 frame 0 TX packets 4194 bytes 1024947 (1.0 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 enx9cebe80d4b36: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet6 fe80::9eeb:e8ff:fe0d:4b36 prefixlen 64 scopeid 0x20<link> ether 9c:eb:e8:0d:4b:36 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2 bytes 427 (427.0 B) 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 1728 bytes 566202 (566.2 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1728 bytes 566202 (566.2 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Så netkortet er fundet og configureret (dog uden kabel p.t.)