Brak połączenia Ethernet tylko Wi-Fi

0

Dostarczam niektóre testy terminali, które przeprowadziłem dla Dell Latitude D520 z Ubuntu 12.04. Prosimy o wszelką pomoc.

PCI:

lspci

02:00.0 Ethernet controller: Broadcom Corporation BCM4401-B0 100Base-TX (rev 02) 
0c:00.0 Network controller: Broadcom Corporation BCM4311 802.11b/g WLAN (rev 01)

Urządzenia sieciowe:

ifconfig -a 
eth1      Link encap:Ethernet  HWaddr 00:19:b9:71:8b:fb  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1 
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0 
          inet6 addr: ::1/128 Scope:Host 
          UP LOOPBACK RUNNING  MTU:16436  Metric:1 
          RX packets:1165 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:0 
          RX bytes:120890 (120.8 KB)  TX bytes:120890 (120.8 KB) 

wlan0     Link encap:Ethernet  HWaddr 00:1b:fc:53:d9:c6  
          inet addr:192.168.1.105  Bcast:192.168.1.255  Mask:255.255.255.0 
          inet6 addr: fe80::21b:fcff:fe53:d9c6/64 Scope:Link 
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1 
          RX packets:23937 errors:0 dropped:0 overruns:0 frame:0 
          TX packets:20346 errors:0 dropped:0 overruns:0 carrier:0 
          collisions:0 txqueuelen:1000 
          RX bytes:20576514 (20.5 MB)  TX bytes:2424136 (2.4 MB) 

Sieci lokalne:

nm-tool 

NetworkManager Tool 

State: connected (global) 

- Device: eth1 ----------------------------------------------------------------- 
  Type:              Wired 
  Driver:            b44 
  State:             unavailable 
  Default:           no 
  HW Address:        00:19:B9:71:8B:FB 

  Capabilities: 
    Carrier Detect:  yes 

  Wired Properties 
    Carrier:         off 


- Device: wlan0  [kouts103] ---------------------------------------------------- 
  Type:              802.11 WiFi 
  Driver:            b43 
  State:             connected 
  Default:           yes 
  HW Address:        00:1B:FC:53:D9:C6 

  Capabilities: 
    Speed:           54 Mb/s 

  Wireless Properties 
    WEP Encryption:  yes 
    WPA Encryption:  yes 
    WPA2 Encryption: yes 
JERZY
źródło
1
Wiem, że to brzmi głupio, ale co się stanie, gdy podłączysz kabel Ethernet, a następnie klikniesz Auto Eth0 z rozwijanego menu sieciowego?
mchid
Cześć mchid, nic się nie dzieje. przy mojej ograniczonej wiedzy myślę, że problem dotyczy sterownika b44 jest niedostępny lub jądro nie widzi sterownika.
GEORGE
Hej, czy możesz opublikować dane wyjściowe, lspci -knn | grep -A 3 Ethernetaby pokazać, że urządzenie używa sterownika; pokaże „sterownik w użyciu:” i inne przydatne informacje, które mogą pomóc. Chociaż wygląda na to, że sterownik jest włączony, możesz uruchomić, sudo modprobe b44aby włączyć moduł jądra i lsmod | grep b44sprawdzić, czy rzeczywiście jest on ładowany przez jądro.
mchid
sprawdź, czy to pomoże askubuntu.com/questions/71159/…
mchid

Odpowiedzi:

1

Edytować:

Okej, z tego co wymieniłeś, problemem wydaje się być twój plik /etc/NetworkManager/NetworkManager.conf. Otwórz terminal i wykonaj następujące polecenia:

sudo nano /etc/NetworkManager/NetworkManager.conf

Upewnij się, że plik zawiera następujące informacje, nic więcej i nic więcej:

[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

Następnie naciśnij CTRL+, oaby zapisać plik i naciśnij CTRL+, xaby wyjść z pliku.

Ponadto edytuj / etc / network / interfaces:

sudo nano /etc/network/interfaces

i upewnij się, że plik ma tylko następujące treści:

auto lo
iface lo inet loopback

Ponownie naciśnij CTRL+, oaby zapisać plik i naciśnij CTRL+, xaby wyjść z pliku.

Na koniec wykonaj następujące polecenia, a następnie podłącz kabel Ethernet, który powinien automatycznie wykryć połączenie przewodowe i przełączyć się na nie:

sudo service network-manager restart

Wyjaśnienie: Nie chcesz, aby sieć była „zarządzana”, ponieważ zamiast tego chcesz używać „auto”. Ponadto z jakiegoś powodu domyślne urządzenie było ustawione na bezprzewodowe. Oba te elementy wraz z flagą „no-auto -...” w zasadzie wyłączyły twój auto ethernet.

Zwykle jednak, gdy system ma połączenie przewodowe i bezprzewodowe, połączenie przewodowe będzie zawsze preferowane i używane, nawet gdy oba są połączone, ponieważ eth0 powinien być domyślnie urządzeniem domyślnym.



Pierwszy:

Odłącz kabel Ethernet i uruchom następujące polecenia z otwartego terminalu:

sudo mkdir /etc/NetworkManager/connections-backup
sudo mv /etc/NetworkManager/system-connections/* /etc/NetworkManager/connections-backup

sudo service network-manager restart

Podłącz kabel Ethernet. Kliknij ikonę menedżera sieci na panelu pulpitu, aby otworzyć menu rozwijane. Następnie kliknij „Auto eth0”

wprowadź opis zdjęcia tutaj

Jeśli zobaczysz komunikat podobny do „urządzenie nie jest zarządzane” lub „urządzenie jest zarządzane”, daj mi znać, a ja opublikuję instrukcje, jak to obejść.

Jeśli sieć nie pojawi się tak, jak powinna po podłączeniu kabla Ethernet, uruchom następujące polecenie, aby odświeżyć menedżera sieci:

sudo service network-manager restart

Lub uruchom następujące polecenia, aby zwolnić i ponownie załadować sterownik:

sudo modprobe -r b44
sudo modprobe b44

Jeśli mówi, że b44 jest w użyciu, uruchom

lsmod | grep b44

i powinien pokazać, który moduł używa b44. Posługiwać się

sudo modprobe -r 

a następnie nazwę modułu, który chcesz wyłączyć przed naciśnięciem enter.

Następnie użyj

sudo modprobe b44 

aby ponownie załadować sterownik.

Upewnij się, że zapora sieciowa nie blokuje portów 67, 68 lub 53 (odpowiednio dhcp, dhcp i dns). Jeśli nie zrobiłeś nic, aby jawnie zablokować te porty, najprawdopodobniej nie zostaną one zablokowane, ponieważ sam musiałbyś ustawić regułę, aby je zablokować.

mchid
źródło
Cześć mchid, przepraszam za opóźnienie. Próbowałem tego, co zasugerowałeś: sudo mkdir / etc / NetworkManager / connection-backup sudo mv / etc / NetworkManager / system-connections / * / etc / NetworkManager / connections-backup polecenie nie znaleziono usługa sudo menedżer sieci uruchom ponownie menedżer sieci zatrzymaj menedżer sieci / oczekiwanie na uruchomienie / uruchomienie menedżera sieci, proces 2424 i podłączyłem kabel Ethernet i voilà !! działało jak urok !! dziękuję bardzo mchid !!!
GEORGE
Cześć mchid, kiedy zamknąłem laptopa i uruchomiłem ponownie, ethernet został utracony. Kiedy uruchamiam polecenie: lsmod | grep b44 b44 31364 0 ssb 50691 2 b44, b43 b44 pokazano w kolorze czerwonym. proszę o pomoc
GEORGE
@GEORGE są na czerwono, ponieważ użyłeś grep do ich wyszukiwania, więc wyniki są na czerwono. Spróbuj ponownie uruchomić menedżera sieci i sprawdź, czy zadziałało tak jak poprzednio. Jeśli istnieje sieć dla eth0, być może trzeba ją skasować, aby sieć mogła ponownie ją skonfigurować.
mchid
@GEORGE o tak, to oznacza również, że te sterowniki są obecnie załadowane i używane
mchid
Cześć mchid, próbowałem menedżera sieci, bez powodzenia. Postępowałem zgodnie z twoją sugestią: sudo modprome -r b44, aby zrewidować b44 z: ssb module ssb 50691 2 b43 i usunąłem. Następnie użyj sudo modprobe b44, aby ponownie załadować sterownik. włóż go z powrotem do b33 w module ssb. Przepraszamy za opóźnienie, w tym tygodniu mamy wspaniałe rodzaje. pomoc zostanie doceniona.
GEORGE
0

W końcu podejrzewałem, że port Ethernet nie działa, a ustawienie systemu / sieć pokazało, że przewodowy jest odłączony. Zamówiłem w serwisie eBay „złącze USB na Ethernet” i wkrótce połączyłem, Ethernet stał się aktywny.

JERZY
źródło
Można to bardzo łatwo naprawić. Zobacz duplikat linku.
Pilot6