Problems with a GeForce4 MX 440 under Debian
First off, the GeForce4 is not supported under the 'nv' driver included with XFree86, so I downloaded the kernel headers and the debian packages corresponding to the Nvidia's 3123 drivers using apt-get. I followed the instructions included in the readme.Debian which came with the drivers to compile them and install them in the kernel (and have the Debian package management system handle the dependencies). After I figured out what I was doing, everything seemed to install correctly; at least, there were no obvious errors I edited the debconf-generated XFree86-Config4 to change 'nv' to 'nvidia', and remove the 'dri' and 'GLcore' sections.
When I try to 'startx', I get an error shown in the end of the first XFree86.0.log (attached file):
(EE) NVIDIA(0): Failed to initialize the NVdriver kernel module!
(EE) NVIDIA(0): *** Aborting ***
(II) UnloadModule: "nvidia"
(II) UnloadModule: "vgahw"
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.
When I tried using XFree86 -configure, I got the following error at the end of the end of the second XFree86.0.log (same attached file);
Fatal server error:
XFree86 has found a valid card configuration.
Unfortunately the appropriate data has not been added to xf86PciInfo.h.
Please forward 'scanpci -v' output to XFree86 support team.
The relevant (I believe) section of scanpci -v is here:
pci bus 0x1 cardnum 0x00 function 0x0000: vendor 0x10de device 0x0171
NVidia Device unknown
STATUS 0x02b0 COMMAND 0x0007
CLASS 0x03 0x00 0x00 REVISION 0xa3
BIST 0x00 HEADER 0x00 LATENCY 0x40 CACHE 0x00
BASE0 0xd6000000 addr 0xd6000000 MEM
BASE1 0xd8000008 addr 0xd8000000 MEM PREFETCHABLE
BASE2 0xd7800008 addr 0xd7800000 MEM PREFETCHABLE
BASEROM 0xd77e0000 addr 0xd77e0000 not-decode-enabled
MAX_LAT 0x01 MIN_GNT 0x05 INT_PIN 0x01 INT_LINE 0x0b
The rest of the output is included at the bottom of the attached file.
At this point, I'm not sure what's broken: whether the kernel module is not functioning, XFree86 is not configured correctly, or whether XFree86 can't handle my hardware/software configuration.
Video Card: Nvidia GeForce4 MX 440
Monitor: Dell Ultrascan P780 Monitor
OS: Debian Unstable, which currently includes XFree86 4.1.0 (I believe)
Kernel version: 2.4.18bf2.4, the prepackaged version which comes with Woody using the bf24 option