PDA

View Full Version : Nforce2 + Linux hell


SQLBoy
12-28-02, 03:12 PM
Well, I've spent pretty much all day trying to get this ASUS NForce2 board stable in linux. Everything is basically fine but pretty much all games lock up in about 5 min. Not sure if its sound, ram, or what.

Not to mention it was hell trying to get the nvaudio module working. The 3com driver that came with the CD for linux didn't work at all, not even the right driver. The nvnet thing has problems with DHCP...doens't always work even though it was supposed to have been fixed. The nvidia install readme is out of date as well and passes on false information.

Why do companies always slack on linux support. I mean, if your going to release drivers, don't you think you should make sure they work first?

volt
12-28-02, 05:02 PM
NForce2 support in current kernel is very weak. We will need to wait a little before we see full support :)
Yes there are drivers avaiable and they do work but not for all.

SQLBoy
12-28-02, 07:19 PM
We'll, I've decided to take matters into my own hands.

Appy this patch to Alsa-Drivers 0.90r6, the file is alsa-kernel/pci/intel8x0.c

That will get alsa working perfectly with Nforce2. The damn nvaudio driver is a joke. The kernel i810 driver is even more of a joke.

+++ intel8x0.c 2002-12-28 15:41:55.000000000 -0500
@@ -53,6 +53,7 @@
"{Intel,MX440},"
"{SiS,SI7012},"
"{NVidia,NForce Audio},"
+ "{NVidia,NForce2 Audio},"
"{AMD,AMD768},"
"{AMD,AMD8111},"
"{ALI,M5455}}");
@@ -127,6 +128,10 @@
#ifndef PCI_DEVICE_ID_NVIDIA_MCP_AUDIO
#define PCI_DEVICE_ID_NVIDIA_MCP_AUDIO 0x01b1
#endif
+#ifndef PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO
+#define PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO 0x006a
+#endif
+

enum { DEVICE_INTEL, DEVICE_INTEL_ICH4, DEVICE_SIS, DEVICE_ALI };

@@ -383,6 +388,7 @@
{ 0x8086, 0x7195, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL }, /* 440MX */
{ 0x1039, 0x7012, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_SIS }, /* SI7012 */
{ 0x10de, 0x01b1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL }, /* NFORCE */
+ { 0x10de, 0x006a, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL }, /* NFORCE2 */
{ 0x1022, 0x746d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL }, /* AMD8111 */
{ 0x1022, 0x7445, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL }, /* AMD768 */
{ 0x10b9, 0x5455, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_ALI }, /* Ali5455 */
@@ -2298,6 +2304,7 @@
{ PCI_DEVICE_ID_INTEL_ICH4, "Intel 82801DB-ICH4" },
{ PCI_DEVICE_ID_SI_7012, "SiS SI7012" },
{ PCI_DEVICE_ID_NVIDIA_MCP_AUDIO, "NVidia NForce" },
+ { PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO, "NVidia NForce2" },
{ 0x746d, "AMD AMD8111" },
{ 0x7445, "AMD AMD768" },
{ 0x5455, "ALi M5455" },

mydnite
12-30-02, 05:25 AM
what revision is your motherboard bios??

i had problems with cheap ram with bios 1004, flashed with 1005 no problems :)

now all i have to do is get the damn network port to work under mandrake 9.

SQLBoy
12-30-02, 08:50 AM
I have the ASUS A7N8x deluxe I believe. The one with the Nforce2. Anwyay, my bios is 1001G which I found on their FTP site and is what my board shipped to me with...their webpage says that 1001D is the latest...there is also a 1001E.

The nvidia unified drivers from the nvidia site will provide you with the module you need to get your card working....course if you had gentoo linux you could just type: "emerge nforce-net" and it would install and configure for you.