Łączność z Internetem działa tylko po ponownym uruchomieniu - Manjaro / Ubuntu

3

Jestem teraz pełnoetatowym użytkownikiem systemu Linux. Ubuntu wykonał tę pracę na początku, ale po kilku miesiącach radzenia sobie z jednością pomyślałem o przejściu na KDE. Po znudzeniu się KDE przełączyłem się na XFCE i wtedy pojawił się problem. Jeśli uruchomię komputer i zaloguję się, internet nie będzie dostępny. Brakuje eth0 w lspci / ifconfig, pojawia się tylko l0. Po ponownym uruchomieniu wszystko jest w porządku. Po wyszukiwaniu i wyszukiwaniu nie mogłem znaleźć żadnej wskazówki i pomyślałem, że to może być wina Ubuntu, więc przełączyłem się na Manjaro XFCE. To samo dzieje się tutaj, ale system jest szybszy i nie przeszkadza mi zrestartować go przed zalogowaniem.

Nie wiem, czy jest to problem sprzętowy czy błąd oprogramowania dotyczący menedżera sieci w Manjaro, ale jeśli uruchomię system z Live USB, wszystko jest w porządku.

Jak mogę rozwiązać ten problem, aby mój Internet działał bez ponownego uruchamiania?

crishu
źródło

Odpowiedzi:

3

Podejrzewam trzy możliwości:

  • awaria sprzętu (uszkodzone komponenty lub po prostu nierealne połączenia)
  • awaria sterownika (nie obsługuje poprawnie niektórych stanów)
  • awaria oprogramowania (nie wyświetla się interfejs z powodu niektórych funkcji / błędów)

Rzeczy do wypróbowania (może być konieczne dostosowanie / zmiana używanych poleceń):

ifconfig -a
ifconfig eth0 up
dhclient eth0

Możesz także spróbować ponownie załadować moduł sterownika za pomocą rmmod/ modprobe.

EDYTOWAĆ:

Ponieważ poprzednie próby nie pomogły, podejrzewam coś związanego ze sprzętem (niewiarygodne połączenie, smażony komponent itp.). Jeśli ponowne uruchomienie pomaga, problem może być związany z zasilaniem - możesz spróbować:

  • zamiast ponownego uruchamiania całkowicie wyłącz komputer (może nawet odłącz od zasilania sieciowego), poczekaj kilka minut i włącz go ponownie;
  • spróbuj zresetować maszynę, zanim system operacyjny zacznie się uruchamiać (włącz, poczekaj, aż wyświetli się bootloader i zresetuj);
  • spróbuj wyjąć i włożyć kartę LAN (jeśli nie jest zintegrowana).

EDYCJA 2:

Z komentarzy jasno wynika, że ​​problem związany jest z komunikatem „Nieudana szybka kalibracja TCS” podczas uruchamiania. Kilka rzeczy do wypróbowania:

  • sprawdź cat /sys/devices/system/clocksource/clocksource0/available_clocksource- czy treść jest inna, gdy Internet działa, a kiedy nie?
  • spróbuj dodać parametr rozruchowy jądra clocksource=acpi_pmlub clocksource=hpet(wpadłem na pomysł z tej strony)
  • sprawdź zasilacz pod kątem kondensatora (MB już sprawdzony zgodnie z komentarzami)
  • spróbuj usunąć kartę LAN - czy nadal widzisz błąd TSC?
  • jeśli jest to opcja - spróbuj zainstalować starszą dystrybucję Linuksa na twardy dysk (nie rozruch z CD / USB) i sprawdź, czy działa lepiej z kartą LAN.
  • spróbuj wymienić zasilacz lub kartę LAN, ponieważ są to elementy, które najprawdopodobniej są niesprawne.

Z mojego doświadczenia, założę się, że źródłem jest zasilacz (widziałem wystarczająco dużo dziwnych problemów na podobnym sprzęcie).

EDYCJA 4:

Wygląda na to, że nie jest to zasilacz ... Jeśli inne powyższe opcje zawiodą, spróbuj przechwycić:

dmesg > boot.log

I sprawdź różnice, gdy LAN działa, a kiedy nie. Powinieneś zobaczyć przynajmniej błąd TSC, który wcześniej opisałeś, ale mogą też występować inne różnice:

diff bott_ok.log boot_fail.log

EDYCJA 5:

Z komentarzy wynika, że ​​problem związany jest z enumaracją PCI podczas resetowania na zimno i resetowania na gorąco, zidentyfikowaną lspcipodczas korzystania z modułu ładującego GRUB (przed załadowaniem jądra Linuksa). Rzeczy do wypróbowania:

  • Jądro bagażnika za pomocą opcji jak reset_devices, nobios, conf1, conf2(tylko niektóre który dostał moją uwagę, można znaleźć w wielu innych Documentation/kernel-parameters.txt, szukać BIOS lub opcji związanych PCI pierwszy);
  • sice machine ładuje się pomyślnie z USB, podłączenie urządzenia USB podczas uruchamiania z HDD może spowodować prawidłowe zachowanie.

EDYCJA 6:

Wyczyść ustawienia BIOS-u (zresetuj, wyczyść za pomocą zworki na MB, uaktualnij / przepisz). Spróbuj zagrać w „Resetuj dane konfiguracji”, „Zainstalowany system operacyjny PnP”, czasy PCI lub podobne serie BIOS.

kestasx
źródło
Próbowałem tych poleceń, ale nic nie działało. Mojej karty sieciowej nie ma nawet na liście, ale po ponownym uruchomieniu dostałem to w lspci: Kontroler Ethernet: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 11).
crishu
1
pastebin.com/zaT8uD6i - zimny rozruch - brak internetu
crishu
1
pastebin.com/Rx0dGbUt - po ponownym uruchomieniu - praca w Internecie
crishu
1
Podczas zimnego rozruchu karta Ethernet nie jest dostępna, ale po ponownym uruchomieniu jest ona dostępna. W końcu jest to problem sprzętowy ...
crishu
1
To działa!!! Przywróciłem domyślne wartości systemu BIOS, a po uruchomieniu napisałem: „błąd: Nie zainicjowano rozszerzenia pamięci ROM dla kontrolera sieci PCI na MB”. Pamiętam, kiedy ostatni raz dostałem ten błąd, zmodyfikowałem lokalizację BIOS-u, z rozszerzenia ROM do PAMIĘCI PODSTAWOWEJ. Teraz zostawiłem to rozszerzeniu ROM i wyłączyłem LAN REMOTE BOOT, i wszystko działa! Dzięki, stary! Uratował mi kilka dolców.
crishu