LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (http://www.linuxquestions.org/questions/linux-networking-3/)
-   -   eth0 can't get IP with DHCP, static config. attempts can't ping (http://www.linuxquestions.org/questions/linux-networking-3/eth0-cant-get-ip-with-dhcp-static-config-attempts-cant-ping-298163/)

pdt677 03-05-2005 10:29 PM

eth0 can't get IP with DHCP, static config. attempts can't ping
 
I'm using SuSE 9.1 personal and can't seem to get my wired connection to my router working. I have cable internet service, routed with a Linksys BEFW11S4 router. I have an XP box and a Mac connected wirelessly, and a Win98 box and my linux box with a wired connection. I have a Netgear NIC that SuSE recognizes. Yast wants to use the "tulip" module for this NIC.

When I boot SuSE, it requests an IP for eth0 via DHCP, but then puts the waiting process in the background.

I had been configuring eth0 through Yast, but then decided to try a command-line configuration with a static IP. My router is 192.168.1.1, and I assigned eth0 the IP 192.168.1.110 with ifconfig and set the default gateway to 192.168.1.1 with the route command. I also included DNS server IP's (confirmed to be working by the Win98 box) in the resolv.conf file. I was then able to ping eth0 (192.168.1.110), had all packets dropped when trying to ping any other ip on my LAN, or the gateway, or any IP on the internet.

So... I used Yast to delete the configuration for eth0, and then went back to having Yast configure eth0 for DCHP, and that's where I am now. (In the end, I'd prefer DHCP but will accept a static IP if necessary) You'll see below that the current routing table doesn't have the defaulty gateway, but I get an error ("Network not reachable", IIRC) when I try to add it with the route command.

With the current configuration, ping attempts (to 192.168.1.1) return "Network not reachable". Same response for ping attempts to local LAN IPs.

One additional tidbit, before I post the diagnostic info: With the SuSE 9.1 live CD, I had a working internet connection via DHCP once, but have been unable to duplicate it. For those concaerned about hardware issues, I tried the above (unsuccessful) DHCP process with the cable and router slot that the Win98 box uses, and had no better luck.

What am I missing? Here are the diagnostics:


ifconfig:
Code:

eth0      Link encap:Ethernet  HWaddr 00:A0:CC:60:1E:ED 
          inet6 addr: fe80::2a0:ccff:fe60:1eed/64 Scope:Link
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1882 errors:11 dropped:0 overruns:0 frame:0
          TX packets:426 errors:1 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:223405 (218.1 Kb)  TX bytes:87294 (85.2 Kb)
          Interrupt:10 Base address:0xe400

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:184 errors:0 dropped:0 overruns:0 frame:0
          TX packets:184 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:16062 (15.6 Kb)  TX bytes:16062 (15.6 Kb)

route -n:
Code:

Kernel IP routing table
Destination    Gateway        Genmask        Flags Metric Ref    Use Iface
127.0.0.0      0.0.0.0        255.0.0.0      U    0      0        0 lo

/etc/hosts: (I added the router entry during the static setup)
Code:

#
# hosts        This file describes a number of hostname-to-address
#              mappings for the TCP/IP subsystem.  It is mostly
#              used at boot time, when no name servers are running.
#              On small systems, this file can be used instead of a
#              "named" name server.
# Syntax:
#   
# IP-Address  Full-Qualified-Hostname  Short-Hostname
#

127.0.0.1      localhost

# special IPv6 addresses
::1            localhost ipv6-localhost ipv6-loopback

fe00::0        ipv6-localnet

ff00::0        ipv6-mcastprefix
ff02::1        ipv6-allnodes
ff02::2        ipv6-allrouters
ff02::3        ipv6-allhosts
192.168.1.1    router
127.0.0.2      lemonade.comcast.net lemonade

resolv.conf: (I think this is leftover from the static setup)
Code:

nameserver 68.87.64.196
nameserver 68.87.66.196
search comcast.net

lspci:
Code:

0000:00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 03)
0000:00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 03)
0000:00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 02)
0000:00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
0000:00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
0000:00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 02)
0000:00:0e.0 Ethernet controller: Lite-On Communications Inc LNE100TX (rev 20)
0000:00:10.0 Multimedia audio controller: Creative Labs SB Live! EMU10k1 (rev 05)
0000:00:10.1 Input device controller: Creative Labs SB Live! MIDI/Game Port (rev 05)
0000:01:00.0 VGA compatible controller: ATI Technologies Inc 3D Rage Pro AGP 1X/2X (rev 5c)

lsmod:
Code:

Module                  Size  Used by
nls_iso8859_1          4224  1
nls_cp437              5888  1
vfat                  14080  1
fat                    43328  1 vfat
af_packet              20360  2
nvram                  8328  0
usbserial              28912  0
parport_pc            35264  1
lp                    10916  0
parport                37704  2 parport_pc,lp
snd_seq_oss            30976  0
snd_pcm_oss            56868  0
snd_mixer_oss          18688  1 snd_pcm_oss
snd_seq_midi            8864  0
snd_emu10k1_synth      8448  0
snd_emux_synth        38528  1 snd_emu10k1_synth
snd_seq_virmidi        7552  1 snd_emux_synth
snd_seq_midi_event      7680  3 snd_seq_oss,snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul      7680  1 snd_emux_synth
snd_seq                54672  9 snd_seq_oss,snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul
processor              16040  0
speedstep_lib          3712  0
snd_emu10k1            86916  6 snd_emu10k1_synth
snd_rawmidi            24992  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_pcm                96776  2 snd_pcm_oss,snd_emu10k1
snd_timer              25476  2 snd_seq,snd_pcm
snd_seq_device          8328  7 snd_seq_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
freq_table              4612  0
snd_ac97_codec        60676  1 snd_emu10k1
snd_page_alloc        11012  2 snd_emu10k1,snd_pcm
snd_util_mem            4992  2 snd_emux_synth,snd_emu10k1
snd_hwdep              9732  2 snd_emux_synth,snd_emu10k1
snd                    59524  27 snd_seq_oss,snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_pcm,snd_timer,snd_seq_device,snd_ac97_codec,snd_util_mem,snd_hwdep
soundcore              8800  1 snd
edd                    9240  0
joydev                10176  0
st                    38940  0
sr_mod                15652  0
ipt_TCPMSS              4352  1
ide_cd                36484  0
cdrom                  36508  2 sr_mod,ide_cd
ipt_TOS                2432  9
ipt_state              1920  51
ipt_LOG                5632  51
sg                    35360  0
sd_mod                19840  0
usb_storage            59584  0
scsi_mod              107980  5 st,sr_mod,sg,sd_mod,usb_storage
usblp                  12032  0
uhci_hcd              29584  0
intel_agp              17052  1
agpgart                28712  1 intel_agp
emu10k1_gp              3584  0
gameport                4736  1 emu10k1_gp
tulip                  44576  0
usbcore                96988  6 usbserial,usb_storage,usblp,uhci_hcd
evdev                  9600  0
ip6t_LOG                5504  2
ip6t_REJECT            7168  3
ip6table_mangle        2688  0
ipt_REJECT              6400  3
iptable_mangle          2816  1
iptable_filter          2816  1
ip_nat_ftp              4720  0
iptable_nat            21548  1 ip_nat_ftp
ip_conntrack_ftp      71856  1 ip_nat_ftp
ip_conntrack          30768  4 ipt_state,ip_nat_ftp,iptable_nat,ip_conntrack_ftp
ip_tables              17152  8 ipt_TCPMSS,ipt_TOS,ipt_state,ipt_LOG,ipt_REJECT,iptable_mangle,iptable_filter,iptable_nat
ip6table_filter        2560  1
ip6_tables            18448  4 ip6t_LOG,ip6t_REJECT,ip6table_mangle,ip6table_filter
ipv6                  244100  15 ip6t_REJECT,ip6_tables
subfs                  7296  2
dm_mod                50044  0
reiserfs              233808  1

ethtool eth0:
Code:

Settings for eth0:
No data available


Matir 03-05-2005 10:44 PM

Well, the tulip driver should be the right one. The LNE100TX is actually a linksys chipset, I believe. Try running mii-tool eth0 to see if it's properly recognizing the connection and achieving autonegotiation.

pdt677 03-05-2005 11:24 PM

"mii-tool eth0" gives:
Code:

SIOCGMIIPHY on 'eth0' failed: Operation not supported
"mii-tool" gives:
Code:

SIOCGMIIPHY on 'eth0' failed: Operation not supported
no MII interfaces found


pdt677 03-05-2005 11:41 PM

Got it! Of course, after a week of googling and searching here and trying new things, I find the answer 30 minutes after I post a last resort plea for help.

The trick is to boot with the option "acpi=off"

Here's where I found it: http://lists.suse.com/archive/suse-l...-Dec/3734.html

Hope that helps someone else!

pdt677 03-06-2005 10:07 AM

ARGGH! Now it's not working again, with seemingly nothing changed. (still using acpi=off at boot) Any other ideas?

pave 03-06-2005 11:54 AM

Look at your ifconfig. It says inet6 addr! Are you using IPv6 ? I guess not so I bet the problem is here. Your DHCP provided you IPv6 address. Do not use any configuration tool because the setting may be lost after reboot, instead check the network configuration files:

1. /etc/sysconfig/network-scripts/ifcfg-eth0

It may be located in a different place. Google a little to see how this file is constructed.

2. /etc/resolf/conf - you got it done right

3. etc/hosts
127.0.0.1 localhost.localdomain localhost

ad this (not obligatory)
192.168.1.110 your.name.com name

type
# ifdown eth0
# ifup eth0
to restart the networking so you dont need to reboot

pdt677 03-06-2005 09:53 PM

Ok, it's working again. Just for kicks, I climbed behind my desk and noticed (to my dismay) no LEDs on the NIC, and wiggled the Cat5 cable. Sure enough, I got a connection. I ran "dhcpcd eth0" and we're off and running! (posting right now from the box in question)

So the solution was the acpi=off option during boot (see post above), and everything after that was just a truly "bad connection." It's a good reminder to always double check the basics!

I'm a long-time-reader and first-time-poster so thanks everyone for the help.


All times are GMT -5. The time now is 02:45 PM.