No network on dual boot openSUSE and Win7 after CPU upgrade (win7 network works)

Hi everyone,

I have a dual boot openSUSE 12.2 and windows 7 pc that had been running perfectly until a recent upgrade.
The previous system was an AMD 64 X2 6000 cpu and 4gb ddr2 on an ASRock N68C-GS FX motherboard.
I recently upgraded the CPU to an AMD 4100 FX (3600) CPU and 8gb of DDR3 and all of a sudden my openSUSE can no longer see the network wired connection. (not tried wireless yet).
Windows 7 (typically) is all “business as usual” but no linux live disks or the added install of Ubuntu studio can see any wired network connection.
I have read that windows sometimes switches off the network card when closing down and linux can not re-start it, but why this has possibly happened after my upgrade has me lost.
In an attempt to get my openSUSE back I have added a wireless card, disabled the wired network in windows 7 and made it use the wireless connection exclusively. ( I only have windows 7 for a few ganes). Howeveer, openSUSE still can not see a network connection and I can find nothing to tell me how to re-enable the NIC for linux.

Any pushes in the right direction would be greatly appretiated.

Thanks in advance.

Martyn.

Can you paste the output of the following command when you boot linux ?

/sbin/lspci -nnk

Thanks for the replay glistwan, the output from the command you posted is at the bottom, but here is a list of stuff to let you know what I have done in the meantime…
Enabled Wake on LAN in the BIOS (restarted, powered off and disconnected from power).
Disabled the ability for windows to shut down the NIC and put it to sleep (restarted, powered off and disconnected from power).
Reset CMOS
Removed BIOS battery
Re-installed openSUSE
Ran Ubuntu 10.10 live distro
Ran Linux Mint 13 live distro
Ran Microscope diagnostic CD (No network card detected)

All of which still resulted in linux not being able to get an IP address and subsequently not getting on the Internet.

However, every time I boot into Windows 7, everything works. Most frustrating is that I hardly ever use windows these day except to play a few games and now I have to use it for everything. >:(

Thanks again for any help with this.

Output:

00:00.0 RAM memory [0500]: NVIDIA Corporation MCP61 Host Bridge [10de:03e2] (rev a1)
Subsystem: ASRock Incorporation Device [1849:03e2]
00:01.0 ISA bridge [0601]: NVIDIA Corporation MCP61 LPC Bridge [10de:03e1] (rev a2)
Subsystem: ASRock Incorporation Device [1849:03e1]
00:01.1 SMBus [0c05]: NVIDIA Corporation MCP61 SMBus [10de:03eb] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03eb]
Kernel driver in use: nForce2_smbus
00:01.2 RAM memory [0500]: NVIDIA Corporation MCP61 Memory Controller [10de:03f5] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03eb]
00:02.0 USB controller [0c03]: NVIDIA Corporation MCP61 USB 1.1 Controller [10de:03f1] (rev a3)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03f1]
Kernel driver in use: ohci_hcd
00:02.1 USB controller [0c03]: NVIDIA Corporation MCP61 USB 2.0 Controller [10de:03f2] (rev a3)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03f2]
Kernel driver in use: ehci_hcd
00:04.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI bridge [10de:03f3] (rev a1)
00:05.0 Audio device [0403]: NVIDIA Corporation MCP61 High Definition Audio [10de:03f0] (rev a2)
Subsystem: ASRock Incorporation Device [1849:0397]
Kernel driver in use: snd_hda_intel
00:06.0 IDE interface [0101]: NVIDIA Corporation MCP61 IDE [10de:03ec] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03ec]
Kernel driver in use: pata_amd
00:07.0 Bridge [0680]: NVIDIA Corporation MCP61 Ethernet [10de:03ef] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03ef]
Kernel driver in use: forcedeth
00:08.0 IDE interface [0101]: NVIDIA Corporation MCP61 SATA Controller [10de:03f6] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03f6]
Kernel driver in use: sata_nv
00:08.1 IDE interface [0101]: NVIDIA Corporation MCP61 SATA Controller [10de:03f6] (rev a2)
Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03f6]
Kernel driver in use: sata_nv
00:09.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e8] (rev a2)
Kernel driver in use: pcieport
00:0b.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e9] (rev a2)
Kernel driver in use: pcieport
00:0c.0 PCI bridge [0604]: NVIDIA Corporation MCP61 PCI Express bridge [10de:03e9] (rev a2)
Kernel driver in use: pcieport
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 0 [1022:1600]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 1 [1022:1601]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 2 [1022:1602]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 3 [1022:1603]
Kernel driver in use: k10temp
00:18.4 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 4 [1022:1604]
Kernel driver in use: fam15h_power
00:18.5 Host bridge [0600]: Advanced Micro Devices [AMD] Family 15h Processor Function 5 [1022:1605]
01:08.0 Network controller [0280]: Broadcom Corporation BCM4318 [AirForce One 54g] 802.11g Wireless LAN Controller [14e4:4318] (rev 02)
Subsystem: Broadcom Corporation Device [14e4:7001]
Kernel driver in use: b43-pci-bridge
02:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF110 [GeForce GTX 560 Ti 448 Cores] [10de:1087] (rev a1)
Subsystem: Micro-Star International Co., Ltd. Device [1462:2225]
Kernel driver in use: nouveau
02:00.1 Audio device [0403]: NVIDIA Corporation GF110 High Definition Audio Controller [10de:0e09] (rev a1)
Subsystem: Micro-Star International Co., Ltd. Device [1462:2225]
Kernel driver in use: snd_hda_intel

On 11/11/2012 11:46 AM, Martynf uk wrote:

> 00:07.0 Bridge [0680]: NVIDIA Corporation MCP61 Ethernet [10de:03ef]
> (rev a2)
> Subsystem: ASRock Incorporation 939NF6G-VSTA Board [1849:03ef]
> Kernel driver in use: forcedeth

The one above is the Ethernet device, and there is a driver loaded (forcedeth).
According to Google, this device/driver combination works with Linux.

What does /sbin/ifconfig show?

Hi lwfinger, thanks for replying.
This is the output from /sbin/ifconfig :

eth0 Link encap:Ethernet HWaddr BC:5F:F4:31:AE:B5
inet6 addr: fe80::be5f:f4ff:fe31:aeb5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:7177 (7.0 Kb)
Interrupt:43 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:92 errors:0 dropped:0 overruns:0 frame:0
TX packets:92 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:8215 (8.0 Kb) TX bytes:8215 (8.0 Kb)

Every linux distro I run whether installed or live CD fails to get an IP address.

I fail to understand what the problem could be in linux as a live distro should get an IP address without any modifications.
My belief is that windows has switched the NIC off and keeps doing so despite my attempts to tell it not to, with turning off sleep mode and ensuring Wake on LAN is enabled windows should just leave the network card ‘live’ and usable.
I even reset the bios to no avail hoping that might reset the NIC too.

I am completely stummped here and pulling my hair out.

Thanks in advance for any help.

If you turn off the computer and unplug it from the wall for a few minutes, then plug it back in and go straight into Linux, you can check out this theory. I had this happen once and a complete power down followed by running Linux new and not Windows allowed the Ethernet to work. My solution was to use an add-in card known to work with Linux and it was not a chipset by Realtek.

Thank You,

I am not convinced that this is a network card problem. I run a dual booth win 7 opensuse 12.2 system without problems and have been running dual boot for 12 or 13 years and have never seen windows leave a network card inaccessible.

Where does win 7 get its IP address from, is it hard coded or does it get it from a dhcp server. What else has changed? I have had a problem with an intel pcie nic getting upset or upsetting a netgear switch after a restart. this was fixed by rebooting the switch

Hi jdmcdaniel3, thanks for replying.

If you look at one of my above replies you’ll see that I have reset the bios, removed the cmos battery and disconnected from the power in my attempts to reset the NIC, one thing I didn’t say was that during the power down I went and cooked sunday lunch. But thanks for the help.

HI vindevienne, thanks for replying.

In Windows 7, the properties for the NIC allow you to enable/disable the ability for the computer to put the card into sleep mode (turn off to save power) and to enable/disable Wake on LAN. In several items I have read during my search the solution was suggested to lie in the enabling of WoL (Wake on LAN) in the BIOS so that windows leaves the NIC active instead of turning it off. So, even though I have WoL enabled in the NIC properties and in the BIOS, Linux (that’s all three distro’s I tried) is unable to use the NIC. During bootup it is possible to see the light on the NIC flicker when the IP address request is sent and subsequent communications, but with Linux this never happens, making me believe that the NIC is disabled somehow.

Well my PC has been off all day, disconnected from the power and the LAN cable unplugged. I booted straight into openSUSE and still no IP address is forthcoming. Not even a flicker from the NIC trafffic light (the NIC power light is on though). Typically though, I booted into Windows 7 and before the desktop appeared the NIC traffic light flickered indicating traffic.

Is there anyone please, who can shove me in the right direction to get this sorted? You will be my saviour. I’ve transfered my thunderbird settings and data across to Windows as I am that desperate now.
I really don’t want to use windows for anything other than games but it seems to have somehow goofed up my network for openSUSE (and any other linux distro for that matter). :’(

Martynf uk wrote:

>
> Well my PC has been off all day, disconnected from the power and the LAN
> cable unplugged. I booted straight into openSUSE and still no IP address
> is forthcoming. Not even a flicker from the NIC trafffic light (the NIC
> power light is on though). Typically though, I booted into Windows 7 and
> before the desktop appeared the NIC traffic light flickered indicating
> traffic.
>
> Is there anyone please, who can shove me in the right direction to get
> this sorted? You will be my saviour. I’ve transfered my thunderbird
> settings and data across to Windows as I am that desperate now.
> I really don’t want to use windows for anything other than games but it
> seems to have somehow goofed up my network for openSUSE (and any other
> linux distro for that matter). :’(

I have had issues like this with Winxx before. As a test (NOT AS SOP!) I
have temporarily resolved the issue by simply pulling the plug with Windows
running and the card operational. Yeah, risky. All it will do is tell you
if Windows is doing something to the card. Last one like this for me was
also a video card where Windows was setting something that was held in ROM
on the card and I never did get it working with dual boot but at least the
catastrophic power fail test pinpointed the problem.


Will Honea

Hi Will Honea and thanks for replying. Pulling the plug on a running OS no matter what brand has a multitude of potential disasters associated with it, so forgive me if I decline the advice. I have taken the time since my last post to get the wireless network card I installed updated (firmware) and working. I’m happy to say that I can now at least get my openSUSE onto the Internet and my email is up to date. This does not however mean that the issue with my wired connection is forgotten, I really want to know what on earth has happened and I will continue to post my progress in this thread. Thanks again to everyone who has responded so far and please let me know if you get any information that might lead to a solution. Regards to all

Going crazy here trying to work out what the problem might be, but still no closer to understanding.

If I configure Eth0 then the wireless adapter stops connecting and I lose internet connectivity. Disable Eth0 and wifi works.
Disable wifi and Eth0 still won’t pick up a dhcp address, even if I reserve one for it on the router. Set a static address and ifconfig shows it as assigned but pinging beyond the local loop (127.0.0.1) is not possible. I can’t even see the router, which is really confusing me. I set the default gateway and dns to the address of the router (as it is in windows where typically everything works fine), but name resolution fails and pinging anything other than 127.0.0.1 results in “address unreachable”.

This really has me frustrated beyond words now. If any other linux distro didn’t have the same issue then I would use that rather than Windows, but I’m stuck with a flakey and slow wifi connection if I want to continue using openSUSE.

Time to stamp my foot and pout methinnks. :frowning:

When your network does not work in Linux, you must consider why that might be and what your alternatives might be. If Wireless works when you disable a wired port, then that sounds like a short term solution perhaps. In most cases, the problem is that there is not direct support by the manufacturer for your hardware. For any network setup, you need to know the chipset, make and model of the network device in question, find their web site and see if they provide Linux support or not. If it is yes, they may have their own binary driver you can compile and load. If no, any support is provided by volunteers whose support can be good, but sometimes not. One thing for sure though, it is up to the manufacturer to provide Linux support and if they elect not to, it just falls on you as to what action to take. I can say that in more than one case, I have had to search online to find a Linux comparable network device, buy it and install it myself. It happens and it could happen to you. So you must consider just why your network does not work. And if I have not said so before, do not discount trying a newer kernel version, up to 3.6.6 to see if any new hardware support might exist for you as this is where the drivers live for most devices.

Thank You,

jdmcdaniel3](http://forums.opensuse.org/members/jdmcdaniel3.html)http://forums.opensuse.org/images/novell/user-online.png

Thanks for the reply Jdmcdaniel3, but as I said in my original post and the title, this system was all working fine until I popped a quad core cpu in and 8 gb of ddr. Booted into windows and ever since no flavour of linux can get an IP address. I even installed an old Netgear FA311 PCI card to see if my onboard was goosed. I can see both the devices Eth0 and Eth1 and I can configure them for DHCP or static IP, but in DHCP no IP address is forthcoming and with the static IP pinging the router gives a host unreachable error.

I am now trying to find out if the new AMD 4100 CPU could have anything to do with it, but it just seems so wierd that I can see the devices and they appear to be fine when configuring them but they get no IP address from the router. Windows as I said earlier works perfectly with every card I’ve used, Eth or Wifi.

Thanks again for any input.

Well this gets odder by the minute. :open_mouth:

The Add-in Netgear card I installed yesterday has just decided to work. All I did was try a static IP then switch back to DHCP and as “Robert is your mothers brother” ifconfig showed a DHCP applied IP address and everything connected.

This is only a temporary solution as the onboard ethernet will still only work with Windows 7, so I will continue to look for answers.

As a side note, when I booted into windows Win7 it failed to find a driver for the Netgear card where linux did. lol!

On 2012-11-11 21:06, Martynf uk wrote:
>
> Hi lwfinger, thanks for replying.
> This is the output from /sbin/ifconfig :

Please use code tags to post such output. Advanced editor, ‘#’ button.

>
> eth0 Link encap:Ethernet HWaddr BC:5F:F4:31:AE:B5
> inet6 addr: fe80::be5f:f4ff:fe31:aeb5/64 Scope:Link
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:1000
> RX bytes:0 (0.0 b) TX bytes:7177 (7.0 Kb)
> Interrupt:43 Base address:0x4000

It looks to me that the card has an IPv6 address, but not an IPv4
address. I would look at the network hardware besides the computer:
network cable, router, switch…

Force an IPv4 without dhcp. Look at the logs when you try to restart the
network.


Cheers / Saludos,

Carlos E. R.
(from 11.4 x86_64 “Celadon” (Minas Tirith))

I have a same issue. I have Atheros (Qualcomm) ethernet card.
It works on Windows and it works on Linuxmint that I have on
the same computer. I also worked for a while on opensuse 12.2
but stopped after kernel update. I noticed that they have removed
the original driver - alx - from actual kernels.

Now I don’t know what will the future be. I contacted the driver
devepeloper as well but I didn’t get any feedback.

Just for update purposes:

I have had my linux (openSUSE and Mint) running exclusively on an add-in network card while Win7 was using the onboard one with the add-in disabled. The problem with this configuration is that all flavours of linux could not reboot or shut down the PC, I kept getting a frozen screen with “modem-manager [1080]:<auto> caught signal 15, shutting down…” which appeared to point to a network error although I wasn’t sure what… So, I have disabled the onboard NIC in the bios and I am using the add-in card solely while not booting into Win7 at all and lo and behold linux can now reboot and shut down properly. This makes me believe that something has changed in the onboard network card, not enough that it won’t work in windows, but enough to upset linux. Afterall, it was all working perfectly up until I opened this thread.
I probably won’t need to run windows anyway as thankfully I’ve managed to get Lord of the rings online (the only thing I tend to use Windows for) to work in Mint, but it’s eating away at me not knowing what the problem is.

Hello,
New looking in on this thread.

Reminds me of an issue I ran into years ago when I was still dual-booting (Today I only use VMs to deploy alt OS which I highly recommend to all. Dual booting sucks compared to running machines simultaneously if you can do it).

Highly recommend you inspect the MAC addresses of your NICs whichever OS you are booted into.

Typically the default MAC address is burned into the silicon, so when you go online your network (DHCP in particular) won’t understand that you’re “different.” It’ll see your familiar MAC address and assume that you already know what your IP address is so won’t “issue” you a “new” address. Of course, since you’re in the “other” OS, your system won’t have the IP address cached.

This “issue” is further exacerbated by today’s new network discovery and setup features which again will mis-diagnose your machine as already configured and configured with the “other” OS.

So, if this is what you’re looking at, here are some recommendations…

  • Change your MAC address. If you’re using Network Manager in openSUSE, this is easy to do nowadays (and finally works). You can use the “clone” function(don’t know why it’s called that, it’s actually spoofing) for the specific network connection’(s) properties so your DHCP will identify you properly as different from “the other OS.”

  • You can also permanently change your MAC address by specifying in your NIC interfface file.

  • Force refresh/renew your DHCP session which should cause the DHCP server to re-issue you your IP address. This should but may not always work.

HTH,
TSU