Dotyczy komputera Dell ze zintegrowaną kartą sieciową:
Kod: Zaznacz cały
lspci
...
Ethernet controller: 3Com Corporation 3c905C-TX/TX-M (Tornado) (rev78).
Kod: Zaznacz cały
3Com 3C920 Integrated Fast Ethernet (3C905C-TX Compatibel)
Problem występuje pod Linuksem Etch, Lenny oraz Siduksem (uruchamianymi z CD). Pod Windows XP, dla odmiany, sieć jest dostępna bez problemów.
Uwaga! Uruchomienie Windows XP, restart i uruchomienie Linuksa pozwala na dostęp do internetu spod Linuksa. Wniosek Windows jest potrzebny aby pod Linuksem uruchomić internet (zgroza).
Komputer pracuje w sieci domowej - 5 komputerów (Linux i Windows XP) na ruterze D-Link + przełącznik Edimax. Wszystkie pozostałe komputery, z wyjątkiem wymienionego na wstępie, niezależnie od aktualnie uruchamianego systemu i dystrybucji (Ubuntu, Sarge, Etch, Lenny, Fedora, PLD) nie stwarzają żadnych problemów z dostępem do internetu. Internet to neostrada.
Ruter sprzętowy skonfigurowany jako serwer DHCP, komputery jako klienci DHCP (dhcp3).
Zgodnie z sugestiami znalezionymi na forum wykonałem kilka działań:
- Restart sieci:
Kod: Zaznacz cały
debian:/home/maria# /etc/init.d/networking restart Reconfiguring network interfaces...There is already a pid file /var/run/dhclient.eth0.pid with pid 2779 killed old client process, removed PID file Internet Systems Consortium DHCP Client V3.0.4 Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit [url]http://www.isc.org/sw/dhcp/[/url] Listening on LPF/eth0/00:b0:d0:1f:02:c1 Sending on LPF/eth0/00:b0:d0:1f:02:c1 Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 send_packet: Network is unreachable
- Gdy sieć nie działa:
Kod: Zaznacz cały
debian:/home/maria# dhclient eth0 Internet Systems Consortium DHCP Client V3.0.4 Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit [url]http://www.isc.org/sw/dhcp/[/url] Listening on LPF/eth0/00:b0:d0:1f:02:c1 Sending on LPF/eth0/00:b0:d0:1f:02:c1 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 12 No DHCPOFFERS received. No working leases in persistent database - sleeping.
- Po zrestartowaniu Windows XP, pod Linuksem (gdy już internet działa):
Kod: Zaznacz cały
debian:/home/maria# dhclient eth0 Internet Systems Consortium DHCP Client V3.0.4 Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit [url]http://www.isc.org/sw/dhcp/[/url] Listening on LPF/eth0/00:b0:d0:1f:02:c1 Sending on LPF/eth0/00:b0:d0:1f:02:c1 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 DHCPOFFER from 192.168.1.1 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCPACK from 192.168.1.1 bound to 192.168.1.3 -- renewal in 1446 seconds.
- Gdy sieć nie działa:
- Wynik ifconfig przy braku sieci:
Kod: Zaznacz cały
debian:/home/maria# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:B:D:1F:02:C1 inet6 addr: fe80::2b0:d0ff:fe1f:2c1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:25 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:4486 (4.3 KiB) Interrupt:5 Base address:0x2c00 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:25 errors:0 dropped:0 overruns:0 frame:0 TX packets:25 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1888 (1.8 KiB) TX bytes:1888 (1.8 KiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 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:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
- Listing pliku etc/network/interfaces:tu wydaje się wszystko w porządku.
Kod: Zaznacz cały
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet dhcp
- Wynik polecenia ,,route - n'', gdy brak internetu:bez jakichkolwiek wartości?
Kod: Zaznacz cały
debian:/home/maria# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface
- To samo po restarcie tzn. Windows XP-restart-Linux:
Kod: Zaznacz cały
debian:/home/maria# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
- Wynik polecenia ,,route - n'', gdy brak internetu:
- Zawartość pliku etc/resolv.conf przy braku sieci:
Kod: Zaznacz cały
#generated by NetworkManager, do not edit!
- Zawartość pliku etc/resolv.conf przy działającej sieci:Próbowałem z palca wpisać DNS (192.168.1.1) w pustym oknie konfiguracji "Network Settings", co odpowiada edycji pliku resolv.conf, ale zapis znika po restarcie sieci! Pewnie system powinien sam go sobie pobrać? Efekt - bez pozytywnego skutku.
Kod: Zaznacz cały
nameserver 192.168.1.1
Wygląda,że klient DHCP (w moim przypadku dhcp3) ma problemy w dogadaniu się z routerem. Być może problem leży we wbudowanej karcie sieciowej? Wprawdzie gdzieś na forum znalazłem radę aby zastosować innego klienta dhcp, jednak nie za bardzo wiem czego użyć.
Na tym moja inwencja się wyczerpała, wprawdzie z komputera daje się korzystać ale nie jest to zbyt eleganckie. Po za tym chciałem wyrzucić windę.
Będę wdzięczny za pomoc.- Zawartość pliku etc/resolv.conf przy braku sieci: