RealTek NIC not working

Over the last week I have been working to build a new computer system for several purposes and due to trial and error and lots of reading have determined that Linux is the best way to go for a host OS, and chose OpenSUSE as the platform to try out. I have performed a clean install of OpenSUSE 11.1 with KDE 4.1.

I messed around with installation for a while but eventually got everything working as wanted except for networking. I have an EVGA motherboard with an onboard Realtek Gigabit NIC. I am very experienced with networks and am sure that my home network is running properly with DHCP etc.

the lscpi command displays the card:

00:00.0 Host bridge: Intel Corporation X58 I/O Hub to ESI Port (rev 12)
00:01.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 1 (rev 12)
00:03.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 3 (rev 12)
00:07.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 7 (rev 12)
00:09.0 PCI bridge: Intel Corporation X58 I/O Hub PCI Express Root Port 9 (rev 12)
00:14.0 PIC: Intel Corporation X58 I/O Hub System Management Registers (rev 12)
00:14.1 PIC: Intel Corporation X58 I/O Hub GPIO and Scratch Pad Registers (rev 12)
00:14.2 PIC: Intel Corporation X58 I/O Hub Control Status and RAS Registers (rev 12)
00:14.3 PIC: Intel Corporation X58 I/O Hub Throttle Registers (rev 12)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
02:00.0 VGA compatible controller: nVidia Corporation GeForce 9800 GT (rev a2)
06:00.0 SATA controller: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
06:00.1 IDE interface: JMicron Technologies, Inc. JMicron 20360/20363 AHCI Controller (rev 02)
07:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
08:03.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)

The card is listed in the network configuration and simply says it is not receiving an address. I did see a few posts while searching about an earlier bug where a dual boot config with Windows would power down the card and Linux would be unable to power it back on. However, I am not dual booting and the link light is lit on the card and turns off when I unplug the cable so power can’t be the issue. I am also running a newer version of the Linux kernel that is supposed to have this bug fixed.

I have tried two network cables to ensure that is not the issue, as well as multiple ports on the switch side. This is the output from ifconfig:

eth0 Link encap:Ethernet HWaddr 00:1F:BC:00:BD:B1
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:247 Base address:0x4000

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

It would appear that the NIC is not even requesting an address via DHCP since no packets have been transmitted. Setting a static address via the network configuration utility was successful, and ifconfig displayed the settings that were configured; but this did not solve the networking issue since I still can’t ping anything on the local subnet even with a good address configured.

I noticed that Realtek does have a different driver that I tried to install unsuccessfully. The instructions say to use the following:

If you are running the target kernel, then you should be able to do :

	# make clean modules	(as root or with sudo)
	# make install
	# depmod -a
	# insmod ./src/r8168.ko (or r8168.o in linux kernel 2.4.x)

When I tried this I kept getting an error in the first step saying that there was “no rule to make target modules” and then other errors in subsequent steps that apparently relate to kernel versions and misnamed files based on some brief research I did. Since I am NOT an experienced Linux user, I am not really sure what to do at this point.

I have not ruled out the possibility of a bad NIC but this would require me rebuilding my PC into windows and I would really like to avoid that scenario if possible so am reaching out for any advice or assistance people might have.

Is the problem likely to be a driver issue? Is it recommended to use the Realtek driver instead of the integrated driver? If so, can anyone help with the error messages I am getting during the installation. I have searched everywhere but all of the posts keep telling me to fix my Linux headers without any explanation of how to go about doing this except for using the apt-get command which doesn’t seem to be supported in OpenSUSE (I think I remember using that in Ubuntu???).

Any other suggestions on things to try or look at to determine if its hardware or driver issue prior to rebuilding would be much appreciated.

Thanks,
Tim

kinsei wrote:
> the lscpi command displays the card:

–snip–

> 07:00.0 ETHERNET CONTROLLER: REALTEK SEMICONDUCTOR CO., LTD.
> RTL8111/8168B PCI EXPRESS GIGABIT ETHERNET CONTROLLER (REV 02)

We need some additional information that would be provided by the
lspci -n command. Only the line that starts with 07:00.0 is needed.

> The card is listed in the network configuration and simply says it is
> not receiving an address. I did see a few posts while searching about
> an earlier bug where a dual boot config with Windows would power down
> the card and Linux would be unable to power it back on. However, I am
> not dual booting and the link light is lit on the card and turns off
> when I unplug the cable so power can’t be the issue. I am also running
> a newer version of the Linux kernel that is supposed to have this bug
> fixed.

It appears that your device is being recognized and is loading a
driver. Once I know what it is, there may be an option is needed.

> I have tried two network cables to ensure that is not the issue, as
> well as multiple ports on the switch side. This is the output from
> ifconfig:
>
>
> eth0 Link encap:Ethernet HWaddr 00:1F:BC:00:BD:B1
> 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:247 Base address:0x4000
>
> 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:106 errors:0 dropped:0 overruns:0 frame:0
> TX packets:106 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
> RX bytes:7196 (7.0 Kb) TX bytes:7196 (7.0 Kb)
>
>
>
> It would appear that the NIC is not even requesting an address via DHCP
> since no packets have been transmitted. Setting a static address via
> the network configuration utility was successful, and ifconfig displayed
> the settings that were configured; but this did not solve the networking
> issue since I still can’t ping anything on the local subnet even with a
> good address configured.

Setting a static address is unlikely to work.

> I noticed that Realtek does have a different driver that I tried to
> install unsuccessfully. The instructions say to use the following:
>
> If you are running the target kernel, then you should be able to do :
>
> # make clean modules (as root or with sudo)
> # make install
> # depmod -a
> # insmod ./src/r8168.ko (or r8168.o in linux kernel 2.4.x)
>
> When I tried this I kept getting an error in the first step saying that
> there was “no rule to make target modules” and then other errors in
> subsequent steps that apparently relate to kernel versions and misnamed
> files based on some brief research I did. Since I am NOT an experienced
> Linux user, I am not really sure what to do at this point.

You need to have the kernel headers installed.

> I have not ruled out the possibility of a bad NIC but this would
> require me rebuilding my PC into windows and I would really like to
> avoid that scenario if possible so am reaching out for any advice or
> assistance people might have.

That shouldn’t be necessary.

> Is the problem likely to be a driver issue? Is it recommended to use
> the Realtek driver instead of the integrated driver? If so, can anyone
> help with the error messages I am getting during the installation. I
> have searched everywhere but all of the posts keep telling me to fix my
> Linux headers without any explanation of how to go about doing this
> except for using the apt-get command which doesn’t seem to be supported
> in OpenSUSE (I think I remember using that in Ubuntu???).

I would not recommend using the Realtek driver. I have not had any
experience with this device, but I have looked at the coding in their
drivers for wireless devices. The code that is accepted into Linux has
the clean lines of a Ferrari. The Realtek code is a Yugo!

The equivalent of apt-get is done with YaST. From the lizard, select
computer and Administrative Settings. After you enter the root
password, then select Software Management and search for kernel. The
package with the headers should be in the list.

Larry

Larry-
Thanks for the quick response. Following is the output for line 7.00 of lscpi -n.

07:00.0 0200: 10ec:8168 (rev 02)

Please let me know if anything else is needed for further diagnosis.

Thanks!

Tim

kinsei wrote:
> Larry-
> Thanks for the quick response. Following is the output for line 7.00
> of lscpi -n.
>
> 07:00.0 0200: 10ec:8168 (rev 02)

The correct Linux driver for your device is r8169. You can test for it
being loaded with ‘lsmod | grep 8169’. It would also be useful to see
the output of ‘dmesg | egrep “8169|eth0”’.

I did find some interesting fixes at URL
http://adam.rosi-kessel.org/weblog/2008/06/21/a-much-simpler-fix-for-the-r8169-link-down-problem

Larry

Hi.
You need just install driver:
Index of /repositories/drivers:/nic/openSUSE_11.1_update/i586

Or One Click Install.

Thanks again for your reply.

Here is the output from the commands you requested:

tim@linux-4rxz:~> lsmod | grep r8169
r8169 31388 0
mii 6024 1 r8169

tim@linux-4rxz:~> dmesg | egrep “8169|eth0”
r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
r8169 0000:07:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
r8169 0000:07:00.0: setting latency timer to 64
eth0: RTL8168c/8111c at 0xffffc20000c4e000, 00:1f:bc:00:bd:b1, XID 3c4000c0 IRQ 4343

On the web site you directed me to, there is a reference to a config file /etc/network/interfaces however I do not have an /etc/network directory on my installation. Also, it really doesn’t seem like its a link issue. What command do I run to get the output saying link down at the very top of his post?

Lastly, one other thing I noticed just now is that when i reboot the interface doesn’t even show up in ifconfig output. I have to go into Yast and Network Settings, and then it gives the earlier output I provided via ifconfig. Don’t know if that helps at all.

Slowly beginning to lose hope with this NIC on SUSE…do you think its fixable?

Which file from the first link do you recommend that I pick? There are four different options. I am assuming the one click install won’t work since I don’t have the system on the internet yet right?

Also, if I have already installed 11.1 clean do these updates change anything or is that only for older versions?

kinsei wrote:
> On the web site you directed me to, there is a reference to a config
> file /etc/network/interfaces however I do not have an /etc/network
> directory on my installation. Also, it really doesn’t seem like its a
> link issue. What command do I run to get the output saying link down at
> the very top of his post?

One of the problems with comparing different distros. OpenSUSE 11.1
does not have that file.

> Lastly, one other thing I noticed just now is that when i reboot the
> interface doesn’t even show up in ifconfig output. I have to go into
> Yast and Network Settings, and then it gives the earlier output I
> provided via ifconfig. Don’t know if that helps at all.

After you boot, but before you use YaST, does ‘lsmod | grep r8169’
show anything?

> Slowly beginning to lose hope with this NIC on SUSE…do you think its
> fixable?

I think it will work. Please check if ethtool is installed. If not,
then please install it.

Larry

Ok so I guess ignore the earlier statement about the card not showing up in ifconfig until after running YaST. I am sure that this happened multiple times but cannot reproduce it any longer. Now when I boot both the driver is showing up as loaded and ifconfig is displaying the NIC every time. I even tried powering down the system completely and removing the power source with the same result.

ethtool is installed. I played with it a bit and you can see the output below. I am unable to bring up the link according to ethtool no matter what I do. I am also unsuccessful at changing the auto negotiation settings or speed/duplex settings.

Any suggestions on what I can try next? Which file is it in OpenSUSE that I could alter to have it attempt to change these settings upon boot up?

I’m starting to get the feeling after reading the many many posts that the Realtek card is just garbage under Linux. Maybe it’s just wiser to spend the $40 for a better NIC. Is there a specific OEM that is recommended for good compatibility with OpenSUSE?

Thanks,
Tim

linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no
linux-4rxz:/home/tim #
linux-4rxz:/home/tim # ethtool -i eth0
driver: r8169
version: 2.3LK-NAPI
firmware-version:
bus-info: 0000:07:00.0
linux-4rxz:/home/tim #
linux-4rxz:/home/tim # ethtool -s eth0 duplex full
linux-4rxz:/home/tim # ethtool -s eth0 speed 1000
linux-4rxz:/home/tim # ethtool -s autoneg off

linux-4rxz:/home/tim # ethtool -s eth0 autoneg off
linux-4rxz:/home/tim # ethtool -s eth0 speed 1000
linux-4rxz:/home/tim # ethtool -s eth0 duplex full
linux-4rxz:/home/tim #
linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no
linux-4rxz:/home/tim #

Hi
If your playing with ethtool, unplug the cable, make changes then plug
it back in. Then I would issue a rcnetwork restart command. I’m also
guessing you have tested the cable…?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.1 x86 Kernel 2.6.27.7-9-default
up 10:24, 1 user, load average: 0.10, 0.67, 0.47
GPU GeForce 6600 TE/6200 TE - Driver Version: 180.22

Malcolm-
I tried using your advice and unplugging the cable before making any changes but this did not have any different effect. I am unable to change any of the settings iwh the ethtool. I also played with the rcnetwork command a little bit and the output is below. The network cable works flawlessly with my windows XP laptop if I use the same end that is not working with the Linux system.

Anything else to try?

linux-4rxz:/home/tim # ethtool -s eth0 duplex full
linux-4rxz:/home/tim # ethtool -s eth0 speed 1000
linux-4rxz:/home/tim # ethtool -s eth0 autoneg off
linux-4rxz:/home/tim # rcnetwork reload
eth0 config file created: → restart interface!
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
eth0 Starting DHCP4 client. . . . . . . .
eth0 DHCP4 continues in background
Setting up service network . . . . . . . . . .

linux-4rxz:/home/tim # rcnetwork stop
Shutting down network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Shutting down service network . . . . . . . . .
linux-4rxz:/home/tim #
linux-4rxz:/home/tim # rcnetwork start
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
eth0 Starting DHCP4 client. . . . . . . .
eth0 DHCP4 continues in background
Setting up service network . . . . . . . . . .
linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no
linux-4rxz:/home/tim # ethtool -s eth0 speed 100
linux-4rxz:/home/tim # ethtool -s eth0 duplex full
linux-4rxz:/home/tim # ethtool -s eth0 autoneg off
linux-4rxz:/home/tim #
linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no

linux-4rxz:/home/tim # rcnetwork reload
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
Setting up service network . . . . . . . . . .
linux-4rxz:/home/tim # rcnetwork status
Checking optional network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
eth0 DHCP4 client (dhcpcd) is running
eth0 . . . but is still waiting for data
Checking mandatory network interfaces:
lo
lo IP address: 127.0.0.1/8
secondary lo IP address: 127.0.0.2/8
Checking service network . . . . . . . . . . .
linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no

linux-4rxz:/home/tim # ethtool -s eth0 speed 10
linux-4rxz:/home/tim # ethtool -s eth0 duplex half
linux-4rxz:/home/tim # ethtool -s eth0 autoneg off
linux-4rxz:/home/tim # rcnetwork stop
Shutting down network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
Shutting down service network . . . . . . . . .
linux-4rxz:/home/tim # rcnetwork start
Hint: you may set mandatory devices in /etc/sysconfig/network/config
Setting up network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
eth0 Starting DHCP4 client. . . . . . . .
eth0 DHCP4 continues in background
Setting up service network . . . . . . . . . .
linux-4rxz:/home/tim # rcnetwork status
Checking optional network interfaces:
eth0 device: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
eth0 DHCP4 client (dhcpcd) is running
eth0 . . . but is still waiting for data
Checking mandatory network interfaces:
lo
lo IP address: 127.0.0.1/8
secondary lo IP address: 127.0.0.2/8
Checking service network . . . . . . . . . . .
linux-4rxz:/home/tim # ethtool eth0
Settings for eth0:
Supported ports: TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half
Advertised auto-negotiation: Yes
Speed: 10Mb/s
Duplex: Half
Port: MII
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000033 (51)
Link detected: no

Hi
On the windows machine, does it connect at only 10Mb/s? So do you get
an ip address, use the ifconfig -a command. Have you tried setting a
static ip address, netmask, gateway and DNS addresses?


Cheers Malcolm °¿° (Linux Counter #276890)
openSUSE 11.1 x86 Kernel 2.6.27.7-9-default
up 14:25, 1 user, load average: 0.20, 0.27, 0.20
GPU GeForce 6600 TE/6200 TE - Driver Version: 180.22

In Windows it connects at 1Gb/s when I connect to my D-Link wireless AP’s switch, and 100MB/s when I connect to my Cisco ASA 5505 firewall. These are the maximum speeds of both devices and I have tried both with every possible configuration I can think of.

I have set the IP address manually but this has had no effect. Link still shows as down and I am still unable to ping anything on the local subnet that I can from my windows laptop plugged into the same ports.

Hey and good day!!

Have you found your problem yet? I am having same trouble on my IP35 PRO board with 2 Lans by Realtek…

they each worked for about 2 days then bombed and tried everything except for flashing MB bios…

newest driver by realtek installed but no work…

My other computer will plug right into the modem and bang I am online…

???

string

stringpickin@gmail.com

I actually gave up and just bought an Intel Gigabit NIC after reading all of the complaints about Realtek around the internet.

One thing to add is that I have now switched to Ubuntu and it automatically recognized the Realtek Audio driver that was not working in OpenSUSE. So you may have more luck with the NIC in Ubuntu as well, although I am pretty sure when I ran the Ubuntu installer it was NOT recognized.

I have the same problem. I have a brand new laptop which has the Realtek 8111/8168 network card and I’ve installed openSuse 11.1. I’ve downloaded the appropriate x86_64 driver from the update site.
When I try using Yast or rmp to load the driver, I find a series of failed dependencies: kernel(default:net_core), etc. I have kernel-source,
linux-kernel-headers and module-init-tools and kernel-syms installed. Where might I find the dependent files?

Thanks for any suggestions.

Mark

Choosing the correct kmp-package for your installation - openSUSE Forums

Thanks for your help. Might I suggest posting a sticky note for the RealTek NICs? The problem seems to be fixed in version 2.6.27.21-0.1-default. I am using NetworkManager as configured during the install and the most recent version of r8169 (r8168-kmp-default-8.012.00_2.6.27.21_0.1-1.1.x86_64).

It took quite some time to track down all of the history and I think new users like myself would appreciate knowing that there is a (relatively) simple resolution.

Thanks

Mark

I would install the drivers from the manufacturer of the motherboard if it’s an onboard ethernet controller. I think that there drivers have been rewritten to work best with there motherboards such as (gigabyte x58a ud3r) The company makes sure the drivers work well with other things on the motherboard that the nic card may need to communicate with. Also try renistalling the nic card through the device manager. Also ipoconfig/release hit emter then ipconfig/renew in the command prompt see if that helps!

Steve