View Single Post
Old 03-06-04, 11:18 PM   #1
dmacd
Registered User
 
Join Date: Mar 2004
Posts: 2
Default Sis661fx / GF4 MX 440SE AGP 8x : end of my rope

I am having an oft-discussed but seemingly never thoroughly explained problem trying to get agp working with my setup.

This a fedora installation running kernel.org stable 2.6.3 kernel.

lspci sez:

[dmacd@fungible ~]$ /sbin/lspci
00:00.0 Host bridge: Silicon Integrated Systems [SiS]: Unknown device 0661 (rev 11)
00:01.0 PCI bridge: Silicon Integrated Systems [SiS]: Unknown device 0003
00:02.0 ISA bridge: Silicon Integrated Systems [SiS]: Unknown device 0963 (rev 25)
00:02.1 SMBus: Silicon Integrated Systems [SiS]: Unknown device 0016
00:02.5 IDE interface: Silicon Integrated Systems [SiS] 5513 [IDE]
00:02.7 Multimedia audio controller: Silicon Integrated Systems [SiS] Sound Controller (rev a0)
00:03.0 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.1 USB Controller: Silicon Integrated Systems [SiS] USB 1.0 Controller (rev 0f)
00:03.3 USB Controller: Silicon Integrated Systems [SiS] USB 2.0 Controller
00:04.0 Ethernet controller: Silicon Integrated Systems [SiS] SiS900 10/100 Ethernet (rev 91)
00:06.0 Multimedia audio controller: Creative Labs SB Audigy (rev 04)
00:06.1 Input device controller: Creative Labs SB Audigy MIDI/Game port (rev 04)
00:06.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port (rev 04)
01:00.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX 440SE AGP 8x] (rev a2)

Having gone around & around with XF86Config, the following behaviors result:
--------------------
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA"
BoardName "NVIDIA GeForce 4 MX (generic)"
Option "NvAGP" "0"
# 0 = disable agp ==> works (but no agp obviously)
# 1 = use nvagp if possible ==> fails to find agp (see below)
# 2 = use AGPGART, disable otherwise (dont try Nv AGP) ==> hard hang, as most other people in this situation report
# 3 = try agpgart, then try nvagp ==> also hard hang
BusID "PCI:1:0:0"
EndSection
-----------------

When nvagp is attempted, I get the following line in /var/log/XFree86.0.log:

(WW) NVIDIA(0): Failed to verify AGP usage

And I am always left with:

cat /proc/driver/nvidia/agp/status
Status: Disable


I am using the latest (5536?) driver and have tried across several (combinations of) kernel configurations as per other solutions to similar problems:

- compiled without agpgart: nvagp still fails
- with agpgart: nvagp still fails, attemps to use agpgart explode
- with/without MTRR: same results
- with/without DRM: same results


Although both the card, bias, os, and and chipset support agp 8x (and report so) with fast write and sba, I have the bios set to 4x (lowest bios option available).

There werent any informative messages that I could see in the cases where the system hangs. X just seems to think everything is dandy right up to the end.

This is what appears in /var/log/messages when trying to use agpgart

<startup>
Mar 6 18:13:07 fungible kernel: agpgart: Detected SiS 661 chipset
Mar 6 18:13:07 fungible kernel: agpgart: Maximum main memory to use for agp memory: 203M
Mar 6 18:13:07 fungible kernel: agpgart: AGP aperture is 256M @ 0xc0000000
....
<starting x>
Mar 6 18:13:19 fungible kernel: nvidia: module license 'NVIDIA' taints kernel.
Mar 6 18:13:19 fungible kernel: 0: nvidia: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-533
<die>


I do get warnings from the nvidia installer about tainting the kernel also, despite having build the interface from the proper headers.

I have now spent more than 12 hours today trying to fix this, and I'm thinking its about time to cut my losses and get a new card. I hear ati has some nice ones.

If anyone has any ideas I'd be extremely grateful.

Daniel
dmacd is offline   Reply With Quote