Problem z wykrywaniem kart sieciowych Ubuntu 10.10

3

Przez większość czasu mój kabel sieciowy nie jest wykrywany w Ubuntu.

moja konfiguracja systemu

płyta główna rtęci poprzez wbudowaną kartę ethernet

ifconfig wynik

lo     Link encap:Local Loopback
       inet addr:120.0.0.1 Mask:255.0.0.0
       inet6 addr: ::1/128 Scope:Host
       UP LOOPBACK RUNNING MTU:16436 Metric:1
       RX packets:12 errors:0 dropped:0 overruns:0 frame:0   
       TX packets:12 errors:0 dropped:0 overruns:0 carrier:0 
       collisions:0 txqueuelen:0
       RX bites:720 (720.0 B)  TX bites:720(720.0 B)

lspci wynik, gdy nie działa

00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro] (rev 01)

W stanie roboczym

00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237/VX700 PCI Bridge
00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 81)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235/8237 AC97 Audio Controller (rev 60)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN700/P4M800 Pro/P4M800 CE/VN800 [S3 UniChrome Pro] (rev 01)

Jak mogę to naprawić?

Gowri
źródło
Proszę wkleić wyjście „ifconfig -a” do swojego pytania. Otwórz terminal, wpisz: „ifconfig -a & gt; & gt; ~ / ifconfig.txt” i skopiuj elementy z ifconfig.txt do folderu domowego.
Shiki
proszę sprawdzić moją aktualizację za pomocą ifconfig
Gowri
1
Czy przetestowałeś kabel Ethernet? Może poszło źle ...
beatgammit
1
Z czym się łączysz? Co to jest bezpośrednie połączenie z innym komputerem, routerem, przełącznikiem lub koncentratorem?
Majenko
2
i jak to się stało lo jest ustawione na 120 .0.0.1?
Majenko

Odpowiedzi:

3

Jeśli lspci nie pokazuje twojej karty Ethernet, oznacza to, że nie masz karty ethernet. a- Może to być problem z BIOSem. Bios może wyłączyć wbudowany interfejs Ethernet b- To jest problem ze sprzętem. Twoja płyta główna wymaga naprawy lub wymiany.

Myślę, że nie jest to problem ze sterownikiem, kablem lub systemem operacyjnym. Mój głos dotyczy wyboru „b”, problemu sprzętowego.

seaquest
źródło
Zgoda. Widziałem taki problem już wcześniej i rozwiązałem go, wymieniając płytę główną.
Heath
Tak, powinien pojawić się z lspci nawet bez żadnych sterowników. Płyta główna moich braci miała ten sam problem. Umieściliśmy zapasową kartę sieciową i wyłączyliśmy kartę pokładową w biosie.
James T
1

Wygląda to na problem sprzętowy lub stan wyścigu w sterowniku.

Jeśli możesz uzyskać tanią kartę sieciową (PCI, PC Card, PCIe) i wyłączyć wbudowaną kartę w BIOS-ie.

Broam
źródło
Nie mam pojęcia, czym jest sytuacja wyścigowa, ale włożenie karty sieciowej i wyłączenie karty pokładowej to świetny pomysł.
James T
Warunki wyścigu: dwie rzeczy próbują wpłynąć na system w tym samym czasie, i jest to wyścig, aby zobaczyć, który wygrywa. Jednym z powszechnych objawów jest to, że problem jest sporadyczny.
Broam
0

Ponieważ mówisz, że miałeś ten sam problem na dwóch komputerach (prawdopodobnie z tą samą płytą główną), oznacza to, że prawdopodobnie istnieje niezgodność między tą płytą główną a sterownikiem Linux.

Oto coś, co możesz spróbować: dodać pci=nocrs do linii poleceń jądra. Możesz to zrobić podczas uruchamiania, naciskając „c” na ekranie GRUB lub edytując plik / etc / default / grub i add pci=nocrs do GRUB_CMDLINE_LINUX_DEFAULT, aby wyglądało tak:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pci=nocrs"

Pamiętaj, aby uruchomić update-grub przed ponownym uruchomieniem komputera.

Heath
źródło
0

Powiedziałbym, że jest to moduł sterownika, spróbuj sprawdzić, czy jest załadowany:

lsmod | grep via-rhine

Jeśli nic nie otrzymasz, oznacza to, że moduł nie jest załadowany, a następnie powinieneś go załadować:

modprobe via-rhine

Jeśli widzisz załadowany moduł, spróbuj go usunąć i załaduj ponownie:

modeprobe -r via-rhine
modeprobe via-rhine 

jest też znany błąd o tym.

smintz
źródło