Network problems with nVidia MCP55 network devices
This document (7006203) is provided subject to the disclaimer at the end of this document.
Environment
SUSE Linux Enterprise Server 10 Service Pack 4
Situation
SuSE Linux Enterprise Server Service Pack 3 ships with an updated forcedeth_new driver that is not affected by the problem. The driver supports only newer models of nVidia network devices, devices with Vendor PCI-ID 0x10DE "nVidia Corporation" and Device PCI-ID's 0x0373 or 0x0057 are not yet supported with the forcedeth_new driver.
You'll find the PCI-ID when you enter 'hwinfo --netcard' on a terminal. In the resulting output look at the line starting with 'Device', it will show pci 0x0373.
32: PCI 08.0: 0200 Ethernet controller
[Created at pci.317]
UDI: /org/freedesktop/Hal/devices/pci_10de_373_2
Unique ID: rBUF.wrgcu9Lr3L3
SysFS ID: /devices/pci0000:00/0000:00:08.0
SysFS BusID: 0000:00:08.0
Hardware Class: network
Model: "nVidia MCP55 Ethernet"
Vendor: pci 0x10de "nVidia Corporation"
Device: pci 0x0373 "MCP55 Ethernet"
SubVendor: pci 0x10de "nVidia Corporation"
SubDevice: pci 0xcb84
Revision: 0xa3
Resolution
The kernel version -2.6.16.60-0.67.1 includes patches to resolve the problem on network devices with PCI-ID 0x0057.
After the update of the kernel including the patches you have to blacklist the forcedeth driver and bind the network device to the forcedeth_new driver. This can be done as follows:
1. Blacklist "forcedeth":The last step can be automatized so that you don't have to use YaST.
# echo "blacklist forcedeth">> /etc/modprobe.d/blacklist 2. Use YaST to bind the network device's PCI-ID to forcedeth_new: Open YaST -> System -> System Settings -> Add -> Manually
and enter the following fields:
Driver: forcedeth_new Vendor: 10DE Device: 0373
Create the following files and add the content for each file:
# cat /etc/modprobe.d/newid install forcedeth_new /sbin/modprobe --ignore-install forcedeth_new; echo '10DE 0373' > /sys/bus/pci/drivers/forcedeth_new/new_id # cat /etc/sysconfig/hardware/hwcfg-vpid-10DE-0373 MODULE='forcedeth_new' STARTMODE='auto' MODULE_OPTIONS='' # cat /etc/sysconfig/hardware/newids 10DE 0373,forcedeth_new
Additional Information
Disclaimer
This Support Knowledgebase provides a valuable tool for SUSE customers and parties interested in our products and solutions to acquire information, ideas and learn from one another. Materials are provided for informational, personal or non-commercial use within your organization and are presented "AS IS" WITHOUT WARRANTY OF ANY KIND.
- Document ID:7006203
- Creation Date: 03-Jun-2010
- Modified Date:03-Mar-2020
-
- SUSE Linux Enterprise Server
For questions or concerns with the SUSE Knowledgebase please contact: tidfeedback[at]suse.com