Od upgradu na Ubuntu 18.04 z 17.10 se můj USB ethernetový adaptér stále odpojuje. Kdysi to fungovalo perfektně s 17.10.
dmesg zobrazí následující výstup při přerušení připojení:
[ 273.462732] usb 4-1.4: usb_reset_and_verify_device Failed to disable LTM
.
[ 273.643622] usb 4-1.4: USB disconnect, device number 11
[ 273.795468] usb 4-1.4: new SuperSpeed USB device number 12 using xhci_hcd
[ 273.816520] usb 4-1.4: New USB device found, idVendor=0bda, idProduct=8153
[ 273.816522] usb 4-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=6
[ 273.816523] usb 4-1.4: Product: USB 10/100/1000 LAN
[ 273.816524] usb 4-1.4: Manufacturer: Realtek
[ 273.816525] usb 4-1.4: SerialNumber: 0000A5
[ 273.896167] usb 4-1.4: reset SuperSpeed USB device number 12 using xhci_hcd
[ 273.948778] r8152 4-1.4:1.0 eth0: v1.09.9
[ 274.503001] r8152 4-1.4:1.0 enx144fd7d04a3c: renamed from eth0
[ 274.539481] IPv6: ADDRCONF(NETDEV_UP): enx144fd7d04a3c: link is not ready
[ 274.543857] IPv6: ADDRCONF(NETDEV_UP): enx144fd7d04a3c: link is not ready
[ 276.431243] r8152 4-1.4:1.0 enx144fd7d04a3c: carrier on
[ 276.431258] IPv6: ADDRCONF(NETDEV_CHANGE): enx144fd7d04a3c: link becomes ready
Přijatá odpověď:
Při psaní otázky jsem našel zdroj chyby v mailing listu jádra. Ovladač r8152, který je zodpovědný za správu mého adaptéru r8153, nezvládá automatické pozastavení usb (provedeno z důvodů úspory energie). Zablokování zařízení pro automatické pozastavení usb řeší odpojení a provádí se takto:
Zjistěte usb id vašeho zařízení (0bda:8153 v mém případě) pomocí lsusb, což mi dává:
Bus 004 Device 003: ID 0bda:8153 Realtek Semiconductor Corp.
Nyní otevřete /etc/default/tlp a vyhledejte USB_BLACKLIST a přidejte položku pro vaše zařízení:
USB_BLACKLIST="0bda:8153"
Možná budete muset restartovat, po kterém by vaše ethernetové připojení mělo být opět stabilní.