NVIDIA Drivers dont work with Linux?

Hello all,

An attempt has been made to use Opensuse 10.3 with a NVIDIA chipset. So far, this has not been successful. The information I have is as follows:

—> uname -a

Linux simba 2.6.22.5-31-default #1 SMP 2007/09/21 22:29:00 UTC x86_64 x86_64 x86_64 GNU/Linux

Unfortunately, I have an HPa6500f. It seems as though the chipset is defined as follows: GPU/VPU: NVIDIA GeForce 7100 nForce 630i

At first, I thought the “forcedeth” driver had not been loaded, so I did the following:

simba:/ # modprobe -l | grep force

/lib/modules/2.6.22.5-31-default/kernel/drivers/input/joystick/iforce/iforce.ko

/lib/modules/2.6.22.5-31-default/kernel/drivers/net/forcedeth.ko

/lib/modules/2.6.22.5-31-default/kernel/drivers/i2c/busses/i2c-nforce2.ko

simba:/ # lsmod | grep forcedeth

forcedeth 65416 0

simba:/ # modprobe -r forcedeth

simba:/ # modprobe forcedeth msi=0 msix=0

simba:/ # /etc/init.d/network restart

Shutting down network interfaces:

Shutting down service network . . . . . . . . . . . . . done.

Setting up network interfaces:

lo

lo IP address: 127.0.0.1/8

Checking for network time protocol daemon (NTPD): doneed

Setting up service network . . . . . . . . . . . . . . done.

simba:/ # ifconfig

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:22 errors:0 dropped:0 overruns:0 frame:0

TX packets:22 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:1492 (1.4 Kb) TX bytes:1492 (1.4 Kb)

[b]I did “modprobe forcedeth msi=0 msix=0” and “modprobe forcedeth”. Neither of them worked.

[/b]

I got the troubleshooting tips from here:

http://www.nvnews.net/vbulletin/show…=680i+ethernet

I also tried the following:

  1. Place “options forcedeth msi = 0 msix=0” in /etc/modprobe.conf

  2. Modprobe -r forcedeth

  3. Modprobe forcedeth

This did not work either.

Again, I have an HP Pavilion a6500f. It seems as though the chipset is defined as follows:

GPU/VPU: NVIDIA GeForce 7100

http://h10010.www1.hp.com/wwpc/ca/en…6-3733085.html

Chipset

a6535c-b / a6528p / a6512p-b / a6552f: Intel® G33 Express Chipset

a6500f: nVidia GeForce 7100 nForce 630i

a6518f: nVIDIA nForce 430

a6534f: nVidia nForce 430 Chipset

a6502f / a6547c-b / a6530f: nVIDIA nForce 430 Chipset

I also found the following discussion:

http://www.nvnews.net/vbulletin/show…=680i+ethernet

It talks about a bug in the bios of the software

I then went to this page:

http://www.nvidia.com/Download/Find.aspx?lang=en-us

And downloaded (according to the entries):

NVIDIA-Linux-x86_64-173.14.12-pkg2.run which was created on: July 30, 2008

Could this solve the problem? I am somewhat hesitant to run this package as I don’t know whether or not it will trash the system altogether. The preference is to locate another forcedeth driver

On this page: https://bugs.launchpad.net/ubuntu/+s…ux/+bug/117411

Someone with UBUTU went to kernel 2.6.24.17.19 and found that it solved his problem but I am on Suse with a kernel version of 2.6.22.5-31. Also, his problem is with nforce 680i while mine is with 630i.

QUESTION: Would running this “.run” file mess up the system beyond repair? If this ethernet thing does not work, what other options do I have for connecting to the internet? Can I get another ethernet card or something like that?

Is there any solution to this at all?? The hope is not to use one of the PCI expansion slots for another ethernet card because this one doesn’t work …

Any help, hints or advice is appreciated :)

TIA

PS: Below, is a partial listing of what happened when typing lspci -nnvv

00:0a.0 PCI bridge [Class 0604]: nVidia Corporation Unknown device [10de:056d] (rev a1) (prog-if 01 [Subtractive decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0

Bus: primary=00, secondary=01, subordinate=01, sec-latency=32

I/O behind bridge: 0000c000-0000cfff

Memory behind bridge: efb00000-efbfffff

Prefetchable memory behind bridge: efa00000-efafffff

Secondary status: 66MHz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR-

BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-

Capabilities: [b8] Subsystem: Hewlett-Packard Company Unknown device [103c:2a64]

00:0b.0 PCI bridge [Class 0604]: nVidia Corporation Unknown device [10de:056e] (rev a1) (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0, Cache Line Size: 64 bytes

Bus: primary=00, secondary=02, subordinate=02, sec-latency=0

I/O behind bridge: 0000b000-0000bfff

Memory behind bridge: ef900000-ef9fffff

Prefetchable memory behind bridge: 00000000ef800000-00000000ef8fffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-

Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]

Capabilities: [48] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+

Address: 00000000fee0300c Data: 4149

Capabilities: [80] Express Root Port (Slot+) IRQ 0

Device: Supported: MaxPayload 256 bytes, PhantFunc 0, ExtTag+

Device: Latency L0s <64ns, L1 <1us

Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+

Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+

Device: MaxPayload 256 bytes, MaxReadReq 512 bytes

Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0

Link: Latency L0s <512ns, L1 <4us

Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-

Link: Speed 2.5Gb/s, Width x16

Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-

Slot: Number 1, PowerLimit 75.000000

Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-

Slot: AttnInd Off, PwrInd On, Power-

Root: Correctable- Non-Fatal- Fatal- PME-

Capabilities: [100] Virtual Channel

00:0c.0 PCI bridge [Class 0604]: nVidia Corporation Unknown device [10de:056f] (rev a1) (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0, Cache Line Size: 64 bytes

Bus: primary=00, secondary=03, subordinate=03, sec-latency=0

I/O behind bridge: 0000e000-0000efff

Memory behind bridge: ef700000-ef7fffff

Prefetchable memory behind bridge: 00000000efe00000-00000000efefffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-

Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]

Capabilities: [48] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+

Address: 00000000fee0300c Data: 4151

Capabilities: [80] Express Root Port (Slot+) IRQ 0

Device: Supported: MaxPayload 256 bytes, PhantFunc 0, ExtTag+

Device: Latency L0s <64ns, L1 <1us

Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+

Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+

Device: MaxPayload 256 bytes, MaxReadReq 512 bytes

Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 1

Link: Latency L0s <512ns, L1 <4us

Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-

Link: Speed 2.5Gb/s, Width x1

Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-

Slot: Number 2, PowerLimit 10.000000

Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-

Slot: AttnInd Off, PwrInd On, Power-

Root: Correctable- Non-Fatal- Fatal- PME-

Capabilities: [100] Virtual Channel

00:0d.0 PCI bridge [Class 0604]: nVidia Corporation Unknown device [10de:056f] (rev a1) (prog-if 00 [Normal decode])

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0, Cache Line Size: 64 bytes

Bus: primary=00, secondary=04, subordinate=04, sec-latency=0

I/O behind bridge: 0000d000-0000dfff

Memory behind bridge: efd00000-efdfffff

Prefetchable memory behind bridge: 00000000efc00000-00000000efcfffff

Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-

BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-

Capabilities: [40] Subsystem: nVidia Corporation Unknown device [10de:0000]

Capabilities: [48] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+

Address: 00000000fee0300c Data: 4159

Capabilities: [80] Express Root Port (Slot+) IRQ 0

Device: Supported: MaxPayload 256 bytes, PhantFunc 0, ExtTag+

Device: Latency L0s <64ns, L1 <1us

Device: Errors: Correctable+ Non-Fatal+ Fatal+ Unsupported+

Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+

Device: MaxPayload 128 bytes, MaxReadReq 512 bytes

Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s L1, Port 2

Link: Latency L0s <512ns, L1 <4us

Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-

Link: Speed 2.5Gb/s, Width x1

Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-

Slot: Number 3, PowerLimit 10.000000

Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-

Slot: AttnInd Off, PwrInd On, Power-

Root: Correctable- Non-Fatal- Fatal- PME-

Capabilities: [100] Virtual Channel

00:0e.0 IDE interface [Class 0101]: nVidia Corporation Unknown device [10de:07f0] (rev a2) (prog-if 85 [Master SecO PriO])

Subsystem: Hewlett-Packard Company Unknown device [103c:2a64]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0 (750ns min, 250ns max)

Interrupt: pin A routed to IRQ 4348

Region 0: I/O ports at 09f0

Region 1: I/O ports at 0bf0

Region 2: I/O ports at 0970

Region 3: I/O ports at 0b70

Region 4: I/O ports at f700

Region 5: Memory at efff8000 (32-bit, non-prefetchable)

Capabilities: [44] Power Management version 2

Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [8c] #12 [0010]

Capabilities: [b0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable+

Address: 00000000fee0200c Data: 4169

00:0f.0 Ethernet controller [Class 0200]: nVidia Corporation Unknown device [10de:07dc] (rev a2)

Subsystem: Hewlett-Packard Company Unknown device [103c:2a64]

Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-

Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- SERR- <PERR-

Latency: 0 (250ns min, 5000ns max)

Interrupt: pin A routed to IRQ 15

Region 0: Memory at efffd000 (32-bit, non-prefetchable)

Region 1: I/O ports at f600

Region 2: Memory at efffc000 (32-bit, non-prefetchable)

Region 3: Memory at efffb000 (32-bit, non-prefetchable)

Capabilities: [44] Power Management version 2

Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)

Status: D0 PME-Enable- DSel=0 DScale=0 PME-

Capabilities: [50] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/3 Enable-

Address: 0000000000000000 Data: 0000

Masking: 00000000 Pending: 00000000

AFAIK, that file is the display driver only. It shouldn’t trash the system though.

Also, this forum is about CUDA, a GPU processing framework from NVIDIA. You’ll find better answers in another forum.

Wish I could be of more help! May I suggest you try a few different LiveCDs to see if they autodetect your hardware properly? That could help in diagnosing and fixing your distro / install.

Hi and thanks for the response. Will try the hardware forum.