ports/116833: [x11] driver xorg/modules/drivers/nv_drv.so stopped working
John Merryweather Cooper
john_m_cooper at yahoo.com
Tue Oct 2 19:10:17 UTC 2007
The following reply was made to PR ports/116833; it has been noted by GNATS.
From: John Merryweather Cooper <john_m_cooper at yahoo.com>
To: clemens fischer <ino-news at spotteswoode.dnsalias.org>
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: ports/116833: [x11] driver xorg/modules/drivers/nv_drv.so stopped
working
Date: Tue, 02 Oct 2007 11:40:34 -0700
clemens fischer wrote:
>> Number: 116833
>> Category: ports
>> Synopsis: [x11] driver xorg/modules/drivers/nv_drv.so stopped working
>> Confidential: no
>> Severity: serious
>> Priority: low
>> Responsible: freebsd-ports-bugs
>> State: open
>> Quarter:
>> Keywords:
>> Date-Required:
>> Class: sw-bug
>> Submitter-Id: current-users
>> Arrival-Date: Tue Oct 02 16:40:02 GMT 2007
>> Closed-Date:
>> Last-Modified:
>> Originator: clemens fischer
>> Release: FreeBSD 7.0-CURRENT amd64
>> Organization:
>> Environment:
>>
> System: FreeBSD spotteswoode.dnsalias.org 7.0-CURRENT
> FreeBSD 7.0-CURRENT #6: Tue Oct 2 16:49:02 CEST 2007
> root at spotteswoode.dnsalias.org:/usr/obj/usr/src/sys/spott amd64
>
> xorg-7.3_1 xorg-drivers-7.3
>
> ports/x11-drivers/xf86-video-nv and ports/x11-servers rebuilt today.
> the motherboard is a gigabyte M61P-S3, the chipset is nVidia GeForce
> 6100/nForce 430.
>
>
>> Description:
>>
>
> sometime between Sep 27 18:43:56 CEST 2007 and Oct 2 16:49:02 CEST 2007
> xorg/modules/drivers/nv_drv.so stopped working. i think it has to do
> with the kernel, because the earlier kernel runs an unchanged copy of
> the "nv" driver w/o problems. OTOH, everything else works as before.
> for my purposes the "vesa" driver works fine.
>
> the console tells me this:
>
> ...
> (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 2 17:38:34 2007
> (==) Using config file: "/etc/X11/xorg.conf"
> (EE) No devices detected.
>
> Fatal server error:
> no screens found
> XIO: fatal IO error 53 (Software caused connection abort) on X server ":0.0"
> after 0 requests (0 known processed) with 0 events remaining.
>
> and Xorg itself logs:
>
> X.Org X Server 1.4.0
> Release Date: 5 September 2007
> X Protocol Version 11, Revision 0
> Build Operating System: FreeBSD 7.0-CURRENT amd64
> Current Operating System: FreeBSD spotteswoode.dnsalias.org 7.0-CURRENT FreeBSD 7.0-CURRENT #6: Tue Oct 2 16:49:02 CEST 2007 root at spotteswoode.dnsalias.org:/usr/obj/usr/src/sys/spott amd64
> Build Date: 02 October 2007 03:26:31PM
>
> Before reporting problems, check http://wiki.x.org
> to make sure that you have the latest version.
> Module Loader present
> Markers: (--) probed, (**) from config file, (==) default setting,
> (++) from command line, (!!) notice, (II) informational,
> (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> (==) Log file: "/var/log/Xorg.0.log", Time: Tue Oct 2 17:38:34 2007
> (==) Using config file: "/etc/X11/xorg.conf"
> (**) Option "defaultserverlayout" "layout_nv"
> (**) ServerLayout "layout_nv"
> (**) |-->Screen "nv_on_liteon" (0)
> (**) | |-->Monitor "liteon"
> (**) | |-->Device "nv_onboard_ga_m61p"
> (**) |-->Input Device "Mouse2"
> (**) |-->Input Device "Keyboard0"
> (==) Automatically adding devices
> (==) Automatically enabling devices
> ...
> (**) FontPath set to:
> ...
> /usr/local/lib/X11/fonts/75dpi/
> (**) RgbPath set to "/usr/local/lib/X11/rgb"
> (**) ModulePath set to "/usr/local/lib/modules,/usr/local/lib/xorg/modules"
> (**) Extension "RENDER" is enabled
> (II) Loader magic: 0x72dfc0
> (II) Module ABI versions:
> X.Org ANSI C Emulation: 0.3
> X.Org Video Driver: 2.0
> X.Org XInput driver : 2.0
> X.Org Server Extension : 0.3
> X.Org Font Renderer : 0.5
> (II) Loader running on freebsd
> (II) LoadModule: "pcidata"
> (II) Loading /usr/local/lib/xorg/modules//libpcidata.so
> (II) Module pcidata: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> ABI class: X.Org Video Driver, version 2.0
> (--) Using syscons driver with X support (version 134217730.0)
> (--) using VT number 9
>
> (WW) OS did not count PCI devices, guessing wildly
> (II) Addressable bus resource ranges are
> [0] -1 0 0x00000000 - 0xffffffff (0x100000000) MX[B]
> [1] -1 0 0x00000000 - 0x0000ffff (0x10000) IX[B]
> (II) OS-reported resource ranges:
> [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
> [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
> (II) OS-reported resource ranges after removing overlaps with PCI:
> [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
> [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
> (II) All system resource ranges:
> [0] -1 0 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
> [1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX[B]
> [2] -1 0 0x000c0000 - 0x000effff (0x30000) MX[B]
> [3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX[B]
> [4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX[B]
> [5] -1 0 0x00000000 - 0x000000ff (0x100) IX[B]
> (II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
> (II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
> (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
> (II) "freetype" will be loaded. This was enabled by default and also specified in the config file.
> (II) "type1" will be loaded. This was enabled by default and also specified in the config file.
> (II) "record" will be loaded. This was enabled by default and also specified in the config file.
> (II) "dri" will be loaded. This was enabled by default and also specified in the config file.
> (II) LoadModule: "dbe"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
> (II) Module dbe: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> Module class: X.Org Server Extension
> ABI class: X.Org Server Extension, version 0.3
> (II) Loading extension DOUBLE-BUFFER
> (II) LoadModule: "dri"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
> (II) Module dri: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> ABI class: X.Org Server Extension, version 0.3
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "extmod"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.so
> (II) Module extmod: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> Module class: X.Org Server Extension
> ABI class: X.Org Server Extension, version 0.3
> (II) Loading extension SHAPE
> (II) Loading extension MIT-SUNDRY-NONSTANDARD
> (II) Loading extension BIG-REQUESTS
> (II) Loading extension SYNC
> (II) Loading extension MIT-SCREEN-SAVER
> (II) Loading extension XC-MISC
> (II) Loading extension XFree86-VidModeExtension
> (II) Loading extension XFree86-Misc
> (II) Loading extension XFree86-DGA
> (II) Loading extension DPMS
> (II) Loading extension TOG-CUP
> (II) Loading extension Extended-Visual-Information
> (II) Loading extension XVideo
> (II) Loading extension XVideo-MotionCompensation
> (II) Loading extension X-Resource
> (II) LoadModule: "glx"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
> (II) Module glx: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> ABI class: X.Org Server Extension, version 0.3
> (==) AIGLX disabled
> (II) Loading extension GLX
> (II) LoadModule: "record"
> (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.so
> (II) Module record: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.13.0
> Module class: X.Org Server Extension
> ABI class: X.Org Server Extension, version 0.3
> (II) Loading extension RECORD
> (II) LoadModule: "xtrap"
> (II) Loading /usr/local/lib/xorg/modules/extensions//libxtrap.so
> (II) Module xtrap: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.0
> Module class: X.Org Server Extension
> ABI class: X.Org Server Extension, version 0.3
> (II) Loading extension DEC-XTRAP
> (II) LoadModule: "type1"
> (II) Loading /usr/local/lib/xorg/modules/fonts//libtype1.so
> (II) Module type1: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.0.2
> Module class: X.Org Font Renderer
> ABI class: X.Org Font Renderer, version 0.5
> (II) Loading font Type1
> (II) LoadModule: "freetype"
> (II) Loading /usr/local/lib/xorg/modules/fonts//libfreetype.so
> (II) Module freetype: vendor="X.Org Foundation & the After X-TT Project"
> compiled for 1.4.0, module version = 2.1.0
> Module class: X.Org Font Renderer
> ABI class: X.Org Font Renderer, version 0.5
> (II) Loading font FreeType
> (II) LoadModule: "nv"
> (II) Loading /usr/local/lib/xorg/modules/drivers//nv_drv.so
> (II) Module nv: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 2.1.3
> Module class: X.Org Video Driver
> ABI class: X.Org Video Driver, version 2.0
> (II) LoadModule: "mouse"
> (II) Loading /usr/local/lib/xorg/modules/input//mouse_drv.so
> (II) Module mouse: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.2.2
> Module class: X.Org XInput Driver
> ABI class: X.Org XInput driver, version 2.0
> (II) LoadModule: "kbd"
> (II) Loading /usr/local/lib/xorg/modules/input//kbd_drv.so
> (II) Module kbd: vendor="X.Org Foundation"
> compiled for 1.4.0, module version = 1.2.2
> Module class: X.Org XInput Driver
> ABI class: X.Org XInput driver, version 2.0
> (II) NV: driver for NVIDIA chipsets: RIVA 128, RIVA TNT, RIVA TNT2,
> Unknown TNT2, Vanta, RIVA TNT2 Ultra, RIVA TNT2 Model 64,
> Aladdin TNT2, GeForce 256, GeForce DDR, Quadro, GeForce2 MX/MX 400,
> GeForce2 MX 100/200, GeForce2 Go, Quadro2 MXR/EX/Go,
> GeForce2 Integrated GPU, GeForce2 GTS, GeForce2 Ti, GeForce2 Ultra,
> Quadro2 Pro, GeForce4 MX 460, GeForce4 MX 440, GeForce4 MX 420,
> GeForce4 MX 440-SE, GeForce4 440 Go, GeForce4 420 Go,
> GeForce4 420 Go 32M, GeForce4 460 Go, Quadro4 550 XGL,
> GeForce4 440 Go 64M, Quadro NVS, Quadro4 500 GoGL,
> GeForce4 410 Go 16M, GeForce4 MX 440 with AGP8X,
> GeForce4 MX 440SE with AGP8X, GeForce4 MX 420 with AGP8X,
> GeForce4 MX 4000, GeForce4 448 Go, GeForce4 488 Go, Quadro4 580 XGL,
> Quadro4 NVS 280 SD, Quadro4 380 XGL, Quadro NVS 50 PCI,
> GeForce4 448 Go, GeForce4 MX Integrated GPU, GeForce3,
> GeForce3 Ti 200, GeForce3 Ti 500, Quadro DCC, GeForce4 Ti 4600,
> GeForce4 Ti 4400, GeForce4 Ti 4200, Quadro4 900 XGL, Quadro4 750 XGL,
> Quadro4 700 XGL, GeForce4 Ti 4800, GeForce4 Ti 4200 with AGP8X,
> GeForce4 Ti 4800 SE, GeForce4 4200 Go, Quadro4 700 GoGL,
> Quadro4 980 XGL, Quadro4 780 XGL, GeForce FX 5800 Ultra,
> GeForce FX 5800, Quadro FX 2000, Quadro FX 1000,
> GeForce FX 5600 Ultra, GeForce FX 5600, GeForce FX 5600XT,
> GeForce FX Go5600, GeForce FX Go5650, Quadro FX Go700,
> GeForce FX 5200, GeForce FX 5200 Ultra, GeForce FX 5200,
> GeForce FX 5200LE, GeForce FX Go5200, GeForce FX Go5250,
> GeForce FX 5500, GeForce FX 5100, GeForce FX Go5200 32M/64M,
> Quadro NVS 55/280 PCI, Quadro FX 500/600 PCI,
> GeForce FX Go53xx Series, GeForce FX Go5100, GeForce FX 5900 Ultra,
> GeForce FX 5900, GeForce FX 5900XT, GeForce FX 5950 Ultra,
> GeForce FX 5900ZT, Quadro FX 3000, Quadro FX 700,
> GeForce FX 5700 Ultra, GeForce FX 5700, GeForce FX 5700LE,
> GeForce FX 5700VE, GeForce FX Go5700, GeForce FX Go5700,
> Quadro FX Go1000, Quadro FX 1100, GeForce 6800 Ultra, GeForce 6800,
> GeForce 6800 LE, GeForce 6800 XE, GeForce 6800 XT, GeForce 6800 GT,
> GeForce 6800 GT, GeForce 6800 GS, GeForce 6800 XT, Quadro FX 4000,
> GeForce 6800 GS, GeForce 6800, GeForce 6800 LE, GeForce 6800 XT,
> GeForce Go 6800, GeForce Go 6800 Ultra, Quadro FX Go1400,
> Quadro FX 3450/4000 SDI, Quadro FX 1400, GeForce 6600 GT,
> GeForce 6600, GeForce 6600 LE, GeForce 6600 VE, GeForce Go 6600,
> GeForce 6610 XL, GeForce Go 6600 TE/6200 TE, GeForce 6700 XL,
> GeForce Go 6600, GeForce Go 6600 GT, Quadro FX 550, Quadro FX 550,
> Quadro FX 540, GeForce 6200, GeForce 6500,
> GeForce 6200 TurboCache(TM), GeForce 6200SE TurboCache(TM),
> GeForce 6200 LE, GeForce Go 6200, Quadro NVS 285, GeForce Go 6400,
> GeForce Go 6200, GeForce Go 6400, GeForce 6250, GeForce 6800,
> GeForce 6800 LE, GeForce 6800 GT, GeForce 6800 XT, GeForce 6200,
> GeForce 6200 A-LE, GeForce 7800 GTX, GeForce 7800 GTX,
> GeForce 7800 GT, GeForce 7800 GS, GeForce 7800 SLI, GeForce Go 7800,
> GeForce Go 7800 GTX, Quadro FX 4500, GeForce 7300 LE,
> GeForce 7300 SE, GeForce Go 7200, GeForce Go 7300, GeForce Go 7400,
> GeForce Go 7400 GS, Quadro NVS 110M, Quadro NVS 120M, Quadro FX 350M,
> GeForce 7500 LE, Quadro FX 350, GeForce 7300 GS, GeForce 7600 GT,
> GeForce 7600 GS, GeForce 7300 GT, GeForce 7600 LE, GeForce 7300 GT,
> GeForce Go 7700, GeForce Go 7600, GeForce Go 7600 GT,
> Quadro NVS 300M, GeForce Go 7900 SE, Quadro FX 550M, Quadro FX 560,
> GeForce 7900 GTX, GeForce 7900 GT, GeForce 7900 GS,
> GeForce Go 7900 GS, GeForce Go 7900 GTX, Quadro FX 2500M,
> Quadro FX 1500M, Quadro FX 5500, Quadro FX 3500, Quadro FX 1500,
> Quadro FX 4500 X2, GeForce 6150, GeForce 6150 LE, GeForce 6100,
> GeForce Go 6150, GeForce Go 6100, GeForce 8800 GTX, GeForce 8800 GTS,
> GeForce 8800 Ultra, Quadro FX 5600, Quadro FX 4600, GeForce 8600 GTS,
> GeForce 8600 GT, GeForce 8600M GT, Quadro NVS 320M, GeForce 8500 GT,
> GeForce 8400 GS, GeForce 8300 GS, GeForce 8600M GS, GeForce 8400M GT,
> GeForce 8400M GS, GeForce 8400M G, Quadro NVS 140M, Quadro NVS 130M,
> Quadro NVS 135M
> (II) Primary Device is: ISA
> (EE) No devices detected.
>
> Fatal server error:
> no screens found
>
> i don't understand why pciconf(8) and scanpci(1) don't say anything
> about at least the (working) xl0 interface card. this is all they
> return:
>
> # pciconf -lv
> 0 at pci0:0:0: class=0x0150de card=0x00000000 chip=0x14580000 rev=0x10 hdr=0x00
> class = mass storage
> 0 at pci0:0:0: class=0x110cde card=0x00000100 chip=0x14580000 rev=0x10 hdr=0x00
> class = dasp
> 0 at pci0:0:0: class=0x110cde card=0x00010100 chip=0x14580000 rev=0x10 hdr=0x00
> class = dasp
> 0 at pci0:0:0: class=0x110cde card=0x00020100 chip=0x14580000 rev=0x10 hdr=0x00
> class = dasp
> ohci0 at pci0:0:0: class=0x0450de card=0x00000200 chip=0x14580000 rev=0x10 hdr=0x00
> class = multimedia
> ehci0 at pci0:0:0: class=0x0450de card=0x00010200 chip=0x14580000 rev=0x10 hdr=0x00
> class = multimedia
> pcib1 at pci0:0:0: class=0x84cbde card=0x00000400 chip=0x10de0001 rev=0x10 hdr=0x00
> 0 at pci0:0:0: class=0x02a0de card=0x00000500 chip=0x14580000 rev=0x10 hdr=0x00
> class = network
> atapci0 at pci0:0:0: class=0x0250de card=0x00000600 chip=0x14580000 rev=0x10 hdr=0x00
> class = network
> 0 at pci0:0:0: class=0x00e0de card=0x00000700 chip=0x14580000 rev=0x10 hdr=0x00
> class = old
> atapci1 at pci0:0:0: class=0x02b0de card=0x00000800 chip=0x14580000 rev=0x10 hdr=0x00
> class = network
> atapci2 at pci0:0:0: class=0x02b0de card=0x00010800 chip=0x14580000 rev=0x10 hdr=0x00
> class = network
> 0 at pci0:0:0: class=0x00d0de card=0x00000d00 chip=0x14580000 rev=0x10 hdr=0x00
> class = old
> none0 at pci0:0:0: class=0x000022 card=0x00001800 chip=0x00000000 rev=0x10 hdr=0x00
> class = old
> subclass = non-VGA display device
> 1 at pci0:0:0: class=0x000022 card=0x00011800 chip=0x00000000 rev=0x10 hdr=0x00
> class = old
> subclass = non-VGA display device
> 2 at pci0:0:0: class=0x000022 card=0x00021800 chip=0x00000000 rev=0x10 hdr=0x00
> class = old
> subclass = non-VGA display device
> 3 at pci0:0:0: class=0x000022 card=0x00031800 chip=0x00000000 rev=0x10 hdr=0x00
> class = old
> subclass = non-VGA display device
> none1 at pci0:0:0: class=0x0010b7 card=0x00000701 chip=0x10b70000 rev=0x10 hdr=0x00
> class = old
> $ 0 at pci0:0:0: class=0x00104c card=0x00000e01 chip=0x14580000 rev=0x10 hdr=0x00
> class = old
>
> # scanpci -v
> No PCI devices found
>
>
>> How-To-Repeat:
>>
>
> i am not sure if anybody else has this problem, because i couldn't find
> any mention of this is the mailinglists or in PRs. one would propably
> need this particular motherboard w/ onboard graphics and kernel version.
> then etc/X11/xorg.conf would have to mention:
>
> Section "Device"
> Identifier "nv_onboard_ga_m61p"
> # pci bus 0x0000 cardnum 0x0d function 0x00: vendor 0x10de device 0x03d0
> # nVidia Corporation GeForce 6100 nForce 430
> # -ino: 071002-0005 nvidia? ports/UPDATING
> # only the vesa driver currently works!
> Driver "vesa"
> #Driver "nv"
> EndSection
>
>
>> Fix:
>>
>
> i'm currently using the "vesa" driver, which is the workaround.
>
> regards, clemens
>
>> Release-Note:
>> Audit-Trail:
>> Unformatted:
>>
> _______________________________________________
> freebsd-ports-bugs at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-ports-bugs
> To unsubscribe, send any mail to "freebsd-ports-bugs-unsubscribe at freebsd.org"
>
>
There was a change in the way PCI probing in CURRENT recently. The
patch to Xorg has already been uploaded, and all I needed to get nv
working again was to cvsup and rebuild. After doing that, it works just
fine for me.
jmc
More information about the freebsd-ports-bugs
mailing list