Forum Linux.pl

Sprzęt => Urządzenia sieciowe => Wątek zaczęty przez: mazak_01 w 2022-02-12, 11:26:42

Tytuł: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: mazak_01 w 2022-02-12, 11:26:42
Witajcie,
problem z działaniem karty pojawił się po zabawach z VirtualBox na Windowsie - być może to zbieg okoliczności. Internet smigał aż miło - czy to na kablu czy prze wifi. Przeczesałem google, ale wszędzie tylko info o braku działania wifi lub o instalacji  sterowników. Sterowniki są (karta przecież działała).
W menadżerze sterowników nie mogę zaznaczyć sterownika rtl. Po zaznaczeniu i kliknięciu zastosuj zmiany zaznaczenie wraca na nie używaj urządzenia - widok na zdjęciach. Na windowsie karta działa - na linuxie nie mam dostępu do internetu ani przez kabel, ani przez wifi. Połączenie telefonu z komputerem przez usb czy  blootooh - karta sieciowa nie może połączyć się z internetem.
Secure Boot - wyłączony.

user@asus:~$ inxi -N -xxx
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: ASUSTeK driver: r8169 v: kernel port: e000 bus ID: 02:00.0
  chip ID: 10ec:8168
  Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
  vendor: AzureWave driver: N/A port: d000 bus ID: 04:00.0
  chip ID: 10ec:c821
user@asus:~$


user@asus:~$ inxi -Fxz
System:
  Kernel: 5.4.0-26-generic x86_64 bits: 64 compiler: gcc v: 9.3.0
  Desktop: Cinnamon 4.6.6 Distro: Linux Mint 20 Ulyana
  base: Ubuntu 20.04 focal
Machine:
  Type: Laptop System: ASUSTeK product: TUF Gaming FX505DT_FX505DT v: 1.0
  serial: <filter>
  Mobo: ASUSTeK model: FX505DT v: 1.0 serial: <filter>
  UEFI: American Megatrends v: FX505DT.316 date: 01/28/2021
Battery:
  ID-1: BAT0 charge: 35.2 Wh condition: 39.7/48.1 Wh (83%) model: FX50442
  status: Discharging
CPU:
  Topology: Quad Core model: AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx
  bits: 64 type: MT MCP arch: Zen+ rev: 1 L2 cache: 2048 KiB
  flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm
  bogomips: 33539
  Speed: 1222 MHz min/max: 1400/2100 MHz Core speeds (MHz): 1: 1222 2: 1223
  3: 1361 4: 1271 5: 1223 6: 1222 7: 1222 8: 1222
Graphics:
  Device-1: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: ASUSTeK
  driver: nvidia v: 460.32.03 bus ID: 01:00.0
  Device-2: AMD Picasso vendor: ASUSTeK driver: amdgpu v: kernel
  bus ID: 05:00.0
  Display: x11 server: X.Org 1.20.8 driver: amdgpu,ati,nvidia
  unloaded: fbdev,modesetting,nouveau,vesa resolution: 1920x1080~60Hz
  OpenGL: renderer: AMD RAVEN (DRM 3.35.0 5.4.0-26-generic LLVM 11.0.0)
  v: 4.6 Mesa 20.2.6 direct render: Yes
Audio:
  Device-1: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel
  bus ID: 01:00.1
  Device-2: AMD Family 17h HD Audio vendor: ASUSTeK driver: snd_hda_intel
  v: kernel bus ID: 05:00.6
  Sound Server: ALSA v: k5.4.0-26-generic
Network:
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
  vendor: ASUSTeK driver: r8169 v: kernel port: e000 bus ID: 02:00.0
  IF: enp2s0 state: down mac: <filter>
  Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter
  vendor: AzureWave driver: N/A port: d000 bus ID: 04:00.0
Drives:
  Local Storage: total: 476.94 GiB used: 13.53 GiB (2.8%)
  ID-1: /dev/nvme0n1 vendor: Micron model: 2200V MTFDHBA512TCK
  size: 476.94 GiB
Partition:
  ID-1: / size: 119.61 GiB used: 13.50 GiB (11.3%) fs: ext4
  dev: /dev/nvme0n1p6
Sensors:
  System Temperatures: cpu: 45.5 C mobo: N/A gpu: amdgpu temp: 45 C
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 248 Uptime: 22m Memory: 7.28 GiB used: 943.5 MiB (12.7%)
  Init: systemd runlevel: 5 Compilers: gcc: 9.3.0 Shell: bash v: 5.0.16
  inxi: 3.0.38
user@asus:~$

Jak mogę to naprawić?
Dodam, że nie było żadnych aktualizacji.
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: 1709 w 2022-02-12, 11:44:03
Uruchom z terminala aplikacje i zobacz czy zwraca komunikaty w terminalu.
Prawdopodobnie to jest  (zgaduję )
pkexec driver-manager

Edytowane
- Mozesz też sprawdzić logi systemowe
- Mozesz sobie obserwowac log w trybie rzeczywistym co jest logowane
tail -f /var/log/syslog
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: mazak_01 w 2022-02-12, 13:31:41
pkexec driver-manager

user@asus:~$ pkexec driver-manager
user@asus:~$ Post-install mode detected
Checking connectivity or live media...
Exception while calling apt-cdrom: Command 'find /media | grep README.diskdefines' returned non-zero exit status 1.
Checking connectivity or live media...
Użycie /media/user/Linux Mint 20 Cinnamon 64-bit/ jako punktu montowania CD-ROM-u
Identyfikacja... [a390305ae3168ffd5b918ae90a154ac8-2]
Skanowanie płyty w poszukiwaniu plików indeksu...
Znaleziono 2 indeksów pakietów, 0 indeksów źródłowych, 0 indeksów tłumaczeń i 0 podpisów
Płyta nosi nazwę:
"Linux Mint 20 _Ulyana_ - Release amd64 20200624"
Reading Package Indexes... Gotowe
Zapisywanie nowej listy źródeł
Źródła dla tej płyty to:
deb cdrom:[Linux Mint 20 _Ulyana_ - Release amd64 20200624]/ focal contrib main
Należy powtórzyć ten proces dla reszty płyt.
Binding mount /media/user/Linux Mint 20 Cinnamon 64-bit to /media/cdrom
Live media detected
Ignoring device: NVIDIA Corporation: TU117M [GeForce GTX 1650 Mobile / Max-Q] (manually_installed)
/usr/lib/linuxmint/mintdrivers/mintdrivers.py:522: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  widget = Gtk.Label(device_name)
/usr/lib/linuxmint/mintdrivers/mintdrivers.py:525: PyGTKDeprecationWarning: Using positional arguments with the GObject constructor has been deprecated. Please specify keyword(s) for "label" or use a class specific constructor. See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
  widget = Gtk.Label("<small>{}</small>".format(overall_status))
Install rtl8821ce-dkms
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 212, in on_driver_changes_finish
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 212, in on_driver_changes_finish
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
unmounting /media/cdrom...
removing /media/cdrom...
removing cdrom repository...

Wyskoczyło okno z menadżera sterowników (jak na zdjęciu) - nie można nadal wybrać sterowników.


tail -f /var/log/syslog


user@asus:~$ tail -f /var/log/syslog
Feb 12 14:16:23 asus PackageKit: daemon quit
Feb 12 14:16:23 asus systemd[1]: packagekit.service: Succeeded.
Feb 12 14:17:01 asus CRON[3576]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)
Feb 12 14:17:16 asus systemd[1130]: vte-spawn-9794b96a-774b-49b3-8a15-8074273ba93d.scope: Succeeded.
Feb 12 14:17:17 asus systemd[1130]: gnome-terminal-server.service: Succeeded.
Feb 12 14:17:23 asus dbus-daemon[1176]: [session uid=1000 pid=1176] Activating via systemd: service name='org.gnome.Terminal' unit='gnome-terminal-server.service' requested by ':1.118' (uid=1000 pid=3583 comm="/usr/bin/gnome-terminal.real " label="unconfined")
Feb 12 14:17:23 asus systemd[1130]: Starting GNOME Terminal Server...
Feb 12 14:17:23 asus dbus-daemon[1176]: [session uid=1000 pid=1176] Successfully activated service 'org.gnome.Terminal'
Feb 12 14:17:23 asus systemd[1130]: Started GNOME Terminal Server.
Feb 12 14:17:23 asus systemd[1130]: Started VTE child process 3593 launched by gnome-terminal-server process 3586.

Tak to wygląda. W logach nic o karcie.
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: 1709 w 2022-02-14, 02:45:44
1. Użyj kabla Ethernet gdy nie masz połączenia wifi żeby sciągnąć sterownik.

2. Nie jestem pewien czy nie miałeś aktualizacji
dość często są aktualizacje kernela i ostatnio była aktualizacja menadzera sieci.
Może wystarczy na nowo skonfigurować ( nie wiem ).
Co do kernela wystarczy wybrać starszy z menu GRUB by sprawdzić.
Co do reszty można się cofnąć, ale trzeba wcześniej korzystać z Timeshift

3. W ostateczności możesz napisać do developera aplikacji driver-manager
że aplikacja nie potrafi napisać co ją boli.
https://github.com/linuxmint/mintdrivers/issues
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: mazak_01 w 2022-02-16, 13:46:45
Cytuj
1. Użyj kabla Ethernet gdy nie masz połączenia wifi żeby sciągnąć sterownik.

Pisałem w pierwszym poscie, że karta nie działa na żadnym z połączeń: bluetooth, kabel czy usb.

Cytuj
2. Nie jestem pewien czy nie miałeś aktualizacji

Aktualizacji nie było. Kernel tylko jeden.

Stawiam pierwsze kroki w linuxie, więc nie do końca wiem co jeszcze mogę zrobić aby rozwiązać ten problem.
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: baker w 2022-02-16, 16:56:48
3. W ostateczności możesz napisać do developera aplikacji driver-manager
że aplikacja nie potrafi napisać co ją boli.
https://github.com/linuxmint/mintdrivers/issues
Jak nie potrafi, przecież pisze co ją boli.
Cytuj
user@asus:~$ pkexec driver-manager
user@asus:~$ Post-install mode detected
...
Install rtl8821ce-dkms
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 222, in on_driver_changes_error
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 212, in on_driver_changes_finish
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 144, in apport_excepthook
    with os.fdopen(os.open(pr_filename,
FileNotFoundError: [Errno 2] Nie ma takiego pliku ani katalogu: '/var/crash/_usr_lib_linuxmint_mintdrivers_mintdrivers.py.0.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 212, in on_driver_changes_finish
    self.update_label_and_icons_from_status()
  File "/usr/lib/linuxmint/mintdrivers/mintdrivers.py", line 589, in update_label_and_icons_from_status
    (driver_status, widget) = self.dynamic_device_status[device]
KeyError: '/sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0'
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: 1709 w 2022-02-17, 01:37:28
Cytuj
Stawiam pierwsze kroki w linuxie, więc nie do końca wiem co jeszcze mogę zrobić aby rozwiązać ten problem.
Polecam sprawdzić na live CD / USB czy tam działa.
Jeśli działa to najprościej zrobić kopie ważnych plików i zainstalować system na nowo.


Cytuj
Jak nie potrafi, przecież pisze co ją boli.
Dziękuję, ( naprawdę ) nie zauważylem ( suwaka po prawej ).
Ale generalnie z tą aplikacją jest więcej problemów.
- Bez internetu nie widzę możliwości pobrania sterownika.
( Chyba że recznie pobierzesz i zainstalujesz. )
- U mnie ta aplikacja nie zwraca zbyt wiele informacji, nie chce się zamknąć proces i  nie widzę też opcji debug.
Trzeba by się przyjrzeć kodu źródłowemu, ale python to nie dla mnie.
Może lepiej spytać się developera, to może poprawi aplikację i lepiej powie co ją boli.

Na podstawie informacji w pierwszym poście i z błedów
  base: Ubuntu 20.04 focal 
...
Install rtl8821ce-dkms
można spróbować ręcznie pobrać
https://packages.ubuntu.com/focal/all/rtl8821ce-dkms/download
 przenieść i zainstalować sterownik.
sudo dpkg -i rtl8821ce-dkms_5.5.2.1-0ubuntu3_all.deb
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: baker w 2022-02-17, 18:15:05
.. albo po prostu olać ten cały driver-manager i spróbować ręcznie podnieść interfejs (bo widać, że ma status down) i jak ruszy sieć wtedy bawić się resztą.
Tytuł: Odp: Karta sieciowa realtek przestała działać na linux Mint
Wiadomość wysłana przez: mazak_01 w 2022-02-21, 09:22:35
Udało się załatwić sprawę.
Po ponownym uruchomieniu live CD połączenie przez kabel o dziwo zaskoczyło. I tu niespodzianka: po uruchomieniu zainstalowanego na stałe Minta również pojawiło się  połączenie przez kabel (przypomnę, że wcześniej sprawdzałem i nie było połączenia z netem przez kabel) . W menadżer sterowników zaznaczyłem  aby używał zainstalowanego, starego sterownika - trochę się  pomieliło i zaskoczyło również i Wifi.  Nic więcej, poza tym, co tutaj w tych postach pisano, nie robiłem.
Także dziękuję Wam serdecznie za pomoc.
Pozdrawiam.