View Single Post
Old 12-29-05, 07:54 AM   #1
Registered User
Join Date: Feb 2003
Location: St. Petersburg, Russia
Posts: 20
Default GeForce MX 460 Linux kernel driver crash


I have an (MSI I think) GeForce MX 460-based card and was unable to make it work with any of the 6xxx, 7xxx and 8xxx series drivers.

The installation goes smooth, but when I try to start X11, the videomode changes (I think) and then X11 crashes inside the nvidia.ko driver module.

lspci reports on my card:

01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 MX 460] (rev a3)

The xorg.conf file doesn't contain anything unusual. The /var/log/message file contains the following dump which happens at the time when X11 startes:

Unable to handle kernel NULL pointer dereference at virtual address 00000094
 printing eip:
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: lp w83627hf i2c_sensor usbhid i2c_isa cifs vmnet parport_pc parport vmmon sunrpc iptable_filter iptable_nat ip_conntrack ip_tables binfmt_misc nls_cp1251 nls_cp866 vfat fat uhci_hcd ehci_hcd nvidia i2c_viapro snd_via82xx gameport snd_ac97_codec snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore 3c59x mii usbcore
CPU:    0
EIP:    0060:[<e0f812f9>]    Tainted: P      VLI
EFLAGS: 00213283   ( 
EIP is at _nv002392rm+0x89/0x33c [nvidia]
eax: 00000000   ebx: 00000002   ecx: 00000000   edx: da487e00
esi: 00000002   edi: 00000002   ebp: dad19bdc   esp: dad19b94
ds: 007b   es: 007b   ss: 0068
Process X (pid: 2184, threadinfo=dad18000 task=dadd2040)
Stack: 00000000 00000040 dad19bdc e0f812f0 da487e00 00000007 00000000 e0f81708
       00000024 da487e00 dad19c9c e0f7d3fd dc549800 0000001b 00000001 da487f28 
       dadf9400 00000000 dad19c4c e0f64a67 dc549800 da487e00 00000002 00000002 
Call Trace:
 [<e0f812f0>] _nv002392rm+0x80/0x33c [nvidia]
 [<e0f81708>] _nv002377rm+0x60/0x6c [nvidia]
 [<e0f7d3fd>] _nv006404rm+0xe5/0x180 [nvidia]
 [<e0f64a67>] _nv000583rm+0x20f/0x520 [nvidia]
 [<e0f65038>] _nv000488rm+0x120/0x14c [nvidia]
 [<e0f65059>] _nv000488rm+0x141/0x14c [nvidia]
 [<e0f659bc>] _nv000501rm+0xec/0x1c0 [nvidia]
 [<e0f659a8>] _nv000501rm+0xd8/0x1c0 [nvidia]
 [<e0e957d6>] _nv002423rm+0x26/0x2c [nvidia]
 [<e0f86b6c>] _nv000389rm+0x24/0x28 [nvidia]
 [<e0f62076>] _nv003917rm+0xde/0xe8 [nvidia]
 [<e0f60cde>] _nv000564rm+0x4a/0xac [nvidia]
 [<e0f60cee>] _nv000564rm+0x5a/0xac [nvidia]
 [<e0ea6e78>] _nv002295rm+0x54/0x6c [nvidia]
 [<e0ea718b>] _nv001657rm+0x12f/0x16c [nvidia]
 [<e0ea7171>] _nv001657rm+0x115/0x16c [nvidia]
 [<e0ea7a81>] _nv001664rm+0x139/0x41c [nvidia]
 [<e0ea7ac7>] _nv001664rm+0x17f/0x41c [nvidia]
 [<e0eabf92>] rm_init_adapter+0x5e/0x8c [nvidia]
 [<e0eabf86>] rm_init_adapter+0x52/0x8c [nvidia]
 [<e10ccb05>] nv_kern_open+0x1d2/0x262 [nvidia]
 [<c01637d8>] chrdev_open+0x158/0x210
 [<c0159a5b>] dentry_open+0x18b/0x240
 [<c01598c0>] filp_open+0x40/0x50
 [<c0167f1a>] path_release+0xa/0x30
 [<c0159b39>] get_unused_fd+0x29/0xc0
 [<c0167c27>] getname+0x67/0xb0
 [<c0159c99>] sys_open+0x49/0xd0
 [<c010311b>] sysenter_past_esp+0x54/0x75
Code: 00 00 8b 45 0c 39 b0 38 01 00 00 74 06 8b b0 38 01 00 00 83 c4 f4 8b 55 0c 52 8b 82 94 00 00 00 ff d0 89 45 fc 83 c4 f4 50 89 c1 <8b> 81 94 00 00 00 ff d0 83 c4 20 3b 45 24 74 03 89 45 24 8b 45
The last lines in Xorg.0.log are:

(--) NVIDIA(0): Linear framebuffer at 0xD0000000
(--) NVIDIA(0): MMIO registers at 0xDE000000
CPU is Athlon XP 2000+.
Motherboard is MSI KT333A.
No unusual hardware is connected.
On the same machine with same videocard the Windows driver (any version) works fine (not just in 2D but in 3D as well).
On the same machine other GeForce 440 MX card works fine with any drivers (both under Linux and Windows).

If there is any other information that could help in understanding the problem, just ask.
zap is offline   Reply With Quote