[+] System nie wykrywa jednej z kart sieciowych

Masz problemy z siecią bądź internetem? Zapytaj tu
Awatar użytkownika
wireboot
Posty: 2
Rejestracja: 09 lutego 2009, 11:44

[+] System nie wykrywa jednej z kart sieciowych

Post autor: wireboot »

Witam.
Właśnie postanowiłem z mojego peceta zrobić taki mały serwer do celów naukowych. Jedną kartę sieciową mam wbudowaną w płytę główną. Zamontowałem drugą (nową) kartę sieciową (która na pewno działa). W Debianie niestety tylko wykrywa mi lo i eth0, a powinno wykryć lo i minimum 2 karty sieciowe.
Oto co pokazuje polecenie:

Kod: Zaznacz cały

ifconfig

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr xx:xx:xx:xx:xx:xx  
          inet addr:192.168.2.100  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:6eff:fe1d:1474/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7358 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6798 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6529248 (6.2 MiB)  TX bytes:818669 (799.4 KiB)
          Interrupt:23 Base address:0xd800 

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: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 bytes:800 (800.0 B)  TX bytes:800 (800.0 B)
A to co pokazuje polecenie:

Kod: Zaznacz cały

lspci | grep Ethernet

Kod: Zaznacz cały

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 0169 (rev 10)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Ta na chipsecie Realteka to jest ta zamontowana karta sieciowa, której system nie wyświetla.
Jak zrobić aby ją wykrywało?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:Właśnie postanowiłem z mojego peceta zrobić taki mały serwer do celów naukowych.
Zajrzyj w tym celu do: ,,Debian Reference''. Rozdział o konfiguracji sieci i urządzeń z nią związanych.
Awatar użytkownika
wireboot
Posty: 2
Rejestracja: 09 lutego 2009, 11:44

Post autor: wireboot »

Akurat tam nie ma nic o moim problemie.
Tutaj znalazłem baardzo podobny problem, jednak rozwiązanie z ręcznym dodaniem sterowników nie działa :(
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Po pierwsze upewnijmy się, jaką konkretnie masz kartę sieciową:

Kod: Zaznacz cały

lspci -nn
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:Akurat tam nie ma nic o moim problemie.
To przedstaw wynik polecenia:

Kod: Zaznacz cały

ifconfig -a
Bastian, karta jest widziana przez system tylko nie skonfigurowana. Podał taką informację.
Awatar użytkownika
Bastian
Member
Posty: 1424
Rejestracja: 30 marca 2008, 16:09
Lokalizacja: Poznañ

Post autor: Bastian »

Gdzie podał?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:A to co pokazuje polecenie lspci | grep Ethernet :

Kod: Zaznacz cały

00:0a.0 Ethernet controller: Realtek Semiconductor Co., Ltd. Device 0169 (rev 10)
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
Karta jest widoczna przez system. Nie skonfigurował karty w pliku:

Kod: Zaznacz cały

/etc/network/interfaces
Teraz, pewnie musi jeszcze wyzerować zawartość pliku:

Kod: Zaznacz cały

/etc/udev/rules.d/70-persistent-net.rules
bo przekładał karty w gniazdach na płycie, aby udew odpowiednio rozpoznał urządzenia, uzupełnić zawartość pliku /etc/network/interfaces i ponownie uruchomić sieć.
doman18
Posty: 84
Rejestracja: 04 lipca 2009, 17:33

Post autor: doman18 »

Ja mam identyczny problem. Ostatnio przerzuciłem się z karty na PCI na kartę zintegrowaną w płycie. Karta jest widziana przez system

Kod: Zaznacz cały

00:04.0 Ethernet Controller [0200]:nVidia Corporation nForce2 Ethernet controller [10de:0066] (rev a1)
Ale niestety gdy klikam na ikonkę połączenia sieciowego nadal dane eth0 są na starą kartę Realteka:

Kod: Zaznacz cały

01:0a.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8139C/8139C+ [10ec:8139] (rev 10)
Mój plik /etc/network/interfaces wygląda tak:

Kod: Zaznacz cały

#The loopback network interface
auto lo
face lo inet loopback

#The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
Czyli nic nie widzę na temat konfiguracji realteka. Ta karta jest teraz odłączona od sieci ale skoro w tacce systemowej wciąż eth0 jest na tej karcie to chyba gdzieś indziej musi być konfiguracja.

Przejrzałem ,,Debian reference'' i jak na razie widzę tylko jak ustalić stałe ip czego bym nie chciał
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

&quot pisze:Przejrzałem ,,Debian reference'' i jak na razie widzę tylko jak ustalić stałe ip czego bym nie chciał.
http://www.debian.org/doc/manuals/refer ... 05.en.html

Dodane:
Gdybyś narzekał, że nie ma po polsku:
http://www.debian.org/doc/manuals/refer ... s-net-high
doman18
Posty: 84
Rejestracja: 04 lipca 2009, 17:33

Post autor: doman18 »

Aj, właśnie załapałem o Ci chodzi. Po prostu zakładałem że aby zmienić interfejs sieciowy trzeba odpowiednio edytować dane dotyczące starego interfejsu. A przecież najzwyczajniej w świecie można dodać następny, którego konfiguracja już istnieje bo jest rozpoznany w systemie. Czyli jednym słowem dodać wpis o eth1. Właśnie to zrobiłem działa.

Wielkie dzięki fnmirk.
ODPOWIEDZ