Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 11-28-07, 05:14 AM   #1
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default GeForce 8600 GTS not detected by driver installer

Hi guys,

I'm trying to use an 8600 GTS with 100.14.19 and the beta 169.04, but the driver doesn't detect it.

lspci -vv shows:

01:00.0 VGA compatible controller: Unknown device 0001:0400 (rev a1) (prog-if 00 [VGA])
Subsystem: nVidia Corporation Unknown device 0438

Which I think is the issue, because the driver readme says that 0x0400 is the supported device ID for 8600 GTS.

Is there any way to override the device ID check the driver installer (and driver itself) makes, or am I into the realm of flashing the VGA BIOS to change the device ID to something recognised?

Or is there another solution already known that I've missed? Let me know if you need any more information about my system.

I'm running x86 Debian Lenny on a Pentium D PCI Express system.
Rys is offline   Reply With Quote
Old 11-28-07, 06:00 AM   #2
piotrq__
Registered User
 
Join Date: Jan 2006
Posts: 193
Default Re: GeForce 8600 GTS not detected by driver installer

I don't think that any flashing will be necessary :-)

Post your /var/log/nvidia-installer.log file.
piotrq__ is offline   Reply With Quote
Old 11-28-07, 08:46 AM   #3
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

As requested, sorry if it's too verbose

Code:
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Wed Nov 28 14:39:32 2007

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  precompiled interfaces  : true
  no ncurses color        : false
  query latest version    : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  no recursion            : false
  no backup               : false
  kernel module only      : false
  sanity                  : false
  add this kernel         : false
  no runlevel check       : false
  no network              : false
  no ABI note             : false
  no RPMs                 : false
  no kernel module        : false
  force SELinux           : default
  no X server check       : false
  force tls               : (not specified)
  X install prefix        : (not specified)
  X library install path  : (not specified)
  X module install path   : (not specified)
  OpenGL install prefix   : (not specified)
  OpenGL install libdir   : (not specified)
  utility install prefix  : (not specified)
  utility install libdir  : (not specified)
  doc install prefix      : (not specified)
  kernel name             : (not specified)
  kernel include path     : (not specified)
  kernel source path      : (not specified)
  kernel output path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /tmp
  ftp mirror              : ftp://download.nvidia.com
  RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
WARNING: You do not appear to have an NVIDIA GPU supported by the 169.04 NVIDIA
         Linux graphics driver installed in this system.  For further details,
         please see the appendix SUPPORTED NVIDIA GRAPHICS CHIPS in the README
         available on the Linux driver download page at www.nvidia.com.
-> License accepted.
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
   this means that the installer will need to compile a kernel interface for
   your kernel.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
-> Kernel source path: '/lib/modules/2.6.23.9-rys/source'
-> Kernel output path: '/lib/modules/2.6.23.9-rys/build'
-> Performing rivafb check.
-> Performing nvidiafb check.
-> Performing Xen check.
-> Cleaning kernel module build directory.
   executing: 'cd ./usr/src/nv; make clean'...
-> Building kernel module:
   executing: 'cd ./usr/src/nv; make module SYSSRC=/lib/modules/2.6.23.9-rys/so
   urce SYSOUT=/lib/modules/2.6.23.9-rys/build'...
   NVIDIA: calling KBUILD...
Stripped out build log from here.....
   NVIDIA: left KBUILD.
-> done.
-> Kernel module compilation complete.
ERROR: Unable to load the kernel module 'nvidia.ko'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s).
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information.
-> Kernel module load error: insmod: error inserting './usr/src/nv/nvidia.ko':
   -1 No such device
-> Kernel messages:
   scsi 6:0:0:2: Direct-Access     Generic  USB SM Reader    1.02 PQ: 0 ANSI: 0
   sd 6:0:0:2: [sdd] Attached SCSI removable disk
   sd 6:0:0:2: Attached scsi generic sg4 type 0
   scsi 6:0:0:3: Direct-Access     Generic  USB MS Reader    1.03 PQ: 0 ANSI: 0
   sd 6:0:0:3: [sde] Attached SCSI removable disk
   sd 6:0:0:3: Attached scsi generic sg5 type 0
   usb-storage: device scan complete
   Adding 2650684k swap on /dev/sda5.  Priority:-1 extents:1 across:2650684k
   EXT3 FS on sda1, internal journal
   loop: module loaded
   device-mapper: ioctl: 4.11.0-ioctl (2006-10-12) initialised:
   dm-devel@redhat.com
   eth1: link up, 100Mbps, full-duplex, lpa 0x41E1
   CIFS VFS: cifs_mount failed w/return code = -22
   NET: Registered protocol family 10
   lo: Disabled Privacy Extensions
   lp0: using parport0 (interrupt-driven).
   ppdev: user-space parallel port driver
   eth1: no IPv6 routers present
   input: Mouseemu virtual keyboard as /class/input/input6
   input: Mouseemu virtual mouse as /class/input/input7
   ip_tables: (C) 2000-2006 Netfilter Core Team
   ISO 9660 Extensions: Microsoft Joliet Level 3
   ISO 9660 Extensions: RRIP_1991A
   nvidia: module license 'NVIDIA' taints kernel.
   NVRM: No NVIDIA graphics adapter found!
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.
Rys is offline   Reply With Quote
Old 11-28-07, 11:56 AM   #4
piotrq__
Registered User
 
Join Date: Jan 2006
Posts: 193
Default Re: GeForce 8600 GTS not detected by driver installer

Hmmm... Could you please attach the output of lspci -n and lspci -v as well ?
Does the "nv" driver work for you? And if so, does ot detect your card properly?
Have you tried any previous driver versions?
piotrq__ is offline   Reply With Quote
Old 11-28-07, 12:24 PM   #5
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

lspci -n (which is slightly worrying, if it says what I think it says, bolding mine):

Code:
00:00.0 0600: 1002:7930
00:02.0 0604: 1002:7933
00:06.0 0604: 1002:7936
00:12.0 0106: 1002:4380
00:13.0 0c03: 1002:4387
00:13.1 0c03: 1002:4388
00:13.2 0c03: 1002:4389
00:13.3 0c03: 1002:438a
00:13.4 0c03: 1002:438b
00:13.5 0c03: 1002:4386
00:14.0 0c05: 1002:4385 (rev 13)
00:14.1 0101: 1002:438c
00:14.3 0601: 1002:438d
00:14.4 0604: 1002:4384
01:00.0 0300: 0001:0400 (rev a1)
02:00.0 0200: 0001:4364 (rev 12)
03:00.0 0200: 10ec:8139 (rev 10)
03:02.0 0c00: 104c:8024
lspci -v (VGA part only)

Code:
01:00.0 VGA compatible controller: Unknown device 0001:0400 (rev a1) (prog-if 00 [VGA])
        Subsystem: nVidia Corporation Unknown device 0438
        Flags: bus master, fast devsel, latency 0, IRQ 10
        Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
        Memory at d0000000 (64-bit, prefetchable) [size=256M]
        Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
        I/O ports at df00 [size=128]
        [virtual] Expansion ROM at fb000000 [disabled] [size=128K]
        Capabilities: <access denied>
So actually it seems the subsystem ID is correct (0x0400) but it's the vendor ID that's broken? If that's the case, though, why does it know the board is an NVIDIA one?

Haven't tried the nv driver, will try that as soon as I can (have to work on this box, using the vesa driver currently). Have only tried using 100.14.19 and 169.04, prior versions don't supports 8600 GTS.
Rys is offline   Reply With Quote
Old 11-28-07, 12:45 PM   #6
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

Actually, it seems the chip is 0x0001:0x0400 and the board is 0x10DE:0x0438, I was just getting confused. So I'm back to thinking what I initially thought, that the device ID not being 0x0400 is what's stopping it working. Any more ideas?
Rys is offline   Reply With Quote
Old 11-28-07, 01:56 PM   #7
zander
NVIDIA Corporation
 
zander's Avatar
 
Join Date: Aug 2002
Posts: 3,740
Default Re: GeForce 8600 GTS not detected by driver installer

All NVIDIA based graphics cards should have the PCI vendor ID 0x10de; the fact that yours doesn't suggests that your VBIOS was corrupted or modified from its original version. You'll probably need to contact the manufacturer for assistance.
zander is offline   Reply With Quote
Old 11-28-07, 03:43 PM   #8
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

So is that confirmation that it should be 0x10DE:0x0400 where it tells me 0x0001:0x0400? I've got another couple of boards I can test, I'll try them.
Rys is offline   Reply With Quote

Old 11-28-07, 04:38 PM   #9
AaronP
NVIDIA Corporation
 
AaronP's Avatar
 
Join Date: Mar 2005
Posts: 2,487
Default Re: GeForce 8600 GTS not detected by driver installer

That's right, it should be 0x10de instead of 0x0001.
AaronP is offline   Reply With Quote
Old 11-29-07, 08:43 AM   #10
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

I tested a GeForce 8800 GT in the same mainboard and it shows up as 0x0001 for vendor ID too. Testing that boards and the original 8600 GTS on another machine (different mainboard) has both boards showing up correctly with the right vendor ID and 169.04 is OK.

So I think it's actually a mainboard/chipset/BIOS bug (ATI RS600), or a bug in kernel device enumeration, where the result is that devices connected to the PCIe host get 0x0001 for vendor ID. Notice the device at PCI:2:0:0 in my lspci log above shows the same artifact.

Is there any way I can tell the driver that the specific device I know is a 8600 GTS, is an 8600 GTS, to get things to work? Can that vendor ID check be overrided? I'd rather not chase Acer (mainboard vendor) or the kernel chipset driver maintainer if the NVIDIA module can be persuaded that, yeah, 0x0001 is really 0x10de.
Rys is offline   Reply With Quote
Old 11-29-07, 11:33 AM   #11
zander
NVIDIA Corporation
 
zander's Avatar
 
Join Date: Aug 2002
Posts: 3,740
Default Re: GeForce 8600 GTS not detected by driver installer

Does the problem persist if you pass pci=nommconf or pci=conf1 to the kernel via the kernel command line (from your boot loader)?
zander is offline   Reply With Quote
Old 11-29-07, 01:50 PM   #12
Rys
Registered User
 
Join Date: Oct 2003
Posts: 19
Default Re: GeForce 8600 GTS not detected by driver installer

Quote:
Originally Posted by zander
Does the problem persist if you pass pci=nommconf or pci=conf1 to the kernel via the kernel command line (from your boot loader)?
Nope, the problem doesn't persist , I'm typing this with acceleration on the original 8600 GTS. Can you explain what the nommconf parameter does as far as PCI device enumeration goes?

Cheers, you've made my day!
Rys is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


Similar Threads
Thread Thread Starter Forum Replies Last Post
Nvidia GeForce 301.42 WHQL drivers DSC NVIDIA Windows Graphics Drivers 5 05-29-12 10:12 PM
Gnome3 with composite is very slow on Geforce FX 5200 with 173.14.31 driver Artox NVIDIA Linux 0 05-26-12 10:33 AM
Enhance Max Payne 3, Diablo III with GeForce R300 Drivers News Archived News Items 0 05-22-12 06:30 PM
Gainward Unleashes the Sexy GeForce GTX 670 Phantom Graphics Card, Also launches the News Archived News Items 0 05-10-12 09:28 AM
Download GeForce GTX 690 Beta Driver 301.34 Here - http://www.nvnews.net#driver MikeC Archived News Items 0 05-03-12 10:39 PM

All times are GMT -5. The time now is 09:41 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.