Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Mar 2009 12:22:57 -0500
From:      Robert Noland <rnoland@FreeBSD.org>
To:        wsk <wsk@gddsn.org.cn>
Cc:        stable@freebsd.org, x11@freebsd.org, current@freebsd.org, John Baldwin <jhb@freebsd.org>
Subject:   Re: [PREVIEW] Nouveau on FreeBSD (Take 2)
Message-ID:  <1238001777.1828.17.camel@balrog.2hip.net>
In-Reply-To: <1237998972.1828.4.camel@balrog.2hip.net>
References:  <49B88449.3000403@gddsn.org.cn> <49B8AC04.10508@gddsn.org.cn> <49C6E5C6.60306@gddsn.org.cn> <1237798914.2110.24.camel@balrog.2hip.net> <49C85F4E.5050002@gddsn.org.cn> <1237882591.1771.26.camel@balrog.2hip.net> <49C97EEB.4090607@gddsn.org.cn> <1237961497.1828.2.camel@balrog.2hip.net> <49C9ED34.20504@gddsn.org.cn> <1237998972.1828.4.camel@balrog.2hip.net>

next in thread | previous in thread | raw e-mail | index | archive | help

--=-usmBgkqy+4mpv+R9GDoy
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable

On Wed, 2009-03-25 at 11:36 -0500, Robert Noland wrote:
> On Wed, 2009-03-25 at 16:37 +0800, wsk wrote:
> > Robert Noland wrote:
> > > On Wed, 2009-03-25 at 08:46 +0800, wsk wrote:
> > >  =20
> > >> Robert Noland wrote:
> > >>    =20
> > >>> On Tue, 2009-03-24 at 12:19 +0800, wsk wrote:
> > >>>  =20
> > >>>      =20
> > >>>> Robert Noland wrote:
> > >>>>    =20
> > >>>>        =20
> > >>>>> On Mon, 2009-03-23 at 09:28 +0800, wsk wrote:
> > >>>>>  =20
> > >>>>>      =20
> > >>>>>          =20
> > >>>>>>> Ok, this patch should work on NV50 chips also.
> > >>>>>>>      =20
> > >>>>>>> What you get is EXA and Xv.
> > >>>>>>>      =20
> > >>>>>>> You still need:
> > >>>>>>>      =20
> > >>>>>>> A recent -CURRENT or -STABLE.
> > >>>>>>>      =20
> > >>>>>>> git master of libdrm and xf86-video-nouveau.
> > >>>>>>>      =20
> > >>>>>>> This patch.
> > >>>>>>>      =20
> > >>>>>>> Things I've figured out since the last patch...
> > >>>>>>>      =20
> > >>>>>>> On NV50 class hardware you need to have a compositing manager r=
unning
> > >>>>>>> for Xv to work.  That means xcompmgr, metacity with composite e=
nabled,
> > >>>>>>> xfce (rumored to work as well, haven't tried).  If your running=
 Gnome
> > >>>>>>> with metacity, open gconf-editor and go to apps->metacity->gene=
ral and
> > >>>>>>> check the composite box.
> > >>>>>>>      =20
> > >>>>>>> On NV40 class hardware, you don't need the composite manager.  =
In fact
> > >>>>>>> (at least with Xserver 1.6 which I'm running now), if a composi=
te
> > >>>>>>> manager is enabled, I'm seeing high cpu utilization from Xorg u=
nder some
> > >>>>>>> circumstances.  I don't think this is a drm issue, but still an=
 issue.
> > >>>>>>> For me, if I start a video using mplayer in an xterm, cpu is fi=
ne as
> > >>>>>>> long as that xterm is the foreground window.  If it is not the
> > >>>>>>> foreground window, even if it isn't obscured I see the cpu util=
ization.
> > >>>>>>> Disabling the composite manager makes everything fine.
> > >>>>>>>      =20
> > >>>>>>> http://people.freebsd.org/~rnoland/drm-nouveau-032109.patch <ht=
tp://people.freebsd.org/%7Ernoland/drm-nouveau-032109.patch>
> > >>>>>>>      =20
> > >>>>>>> robert.
> > >>>>>>>      =20
> > >>>>>>>          =20
> > >>>>>>>              =20
> > >>>>>> get the following errors and exitThis is a pre-release version o=
f the X server from The X.Org Foundation.
> > >>>>>> It is not supported in any way.
> > >>>>>> Bugs may be filed in the bugzilla at http://bugs.freedesktop.org=
/.
> > >>>>>> Select the "xorg" product for bugs you find in this release.
> > >>>>>> Before reporting bugs in pre-release versions please check the
> > >>>>>> latest version in the X.Org Foundation git repository.
> > >>>>>> See http://wiki.x.org/wiki/GitPage for git access instructions.
> > >>>>>>
> > >>>>>> X.Org X Server 1.5.99.902 (1.6.0 RC 2)
> > >>>>>> Release Date: 2009-1-30
> > >>>>>> X Protocol Version 11, Revision 0
> > >>>>>> Build Operating System: FreeBSD 7.1-STABLE amd64
> > >>>>>> Current Operating System: FreeBSD lp.gddsn.org.cn 7.2-PRERELEASE=
 FreeBSD 7.2-PRE
> > >>>>>> RELEASE #2: Sun Mar 22 19:44:23 CST 2009     wsk@lp.gddsn.org.cn=
:/usr/obj/usr/sr
> > >>>>>> c/sys/WSK amd64
> > >>>>>> Build Date: 06 February 2009  04:22:44PM
> > >>>>>>
> > >>>>>>         Before reporting problems, check http://wiki.x.org
> > >>>>>>         to make sure that you have the latest version.
> > >>>>>> Markers: (--) probed, (**) from config file, (=3D=3D) default se=
tting,
> > >>>>>>         (++) from command line, (!!) notice, (II) informational,
> > >>>>>>         (WW) warning, (EE) error, (NI) not implemented, (??) unk=
nown.
> > >>>>>> (=3D=3D) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 23 09:14=
:03 2009
> > >>>>>> ing config file: "xorg.conf1"
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x2
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x2
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x2
> > >>>>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffff=
fffffffff).
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x1
> > >>>>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffff=
fffffffff).
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x1
> > >>>>>> drm0: [ITHREAD]
> > >>>>>> info: [drm] Allocating FIFO number 1
> > >>>>>> info: [drm] nouveau_fifo_alloc: initialised FIFO 1
> > >>>>>> info: [drm] PFIFO_DMA_PUSHER - Ch 1
> > >>>>>> (EE) NOUVEAU(0): 1296: No valid FB address in PCI config space
> > >>>>>> (EE) Screen(s) found, but none have a usable configuration.
> > >>>>>>
> > >>>>>> Fatal server error:
> > >>>>>> no screens found
> > >>>>>>
> > >>>>>> Please consult the The X.Org Foundation support
> > >>>>>>          at http://wiki.x.org
> > >>>>>>  for help.
> > >>>>>> Please also check the log file at "/var/log/Xorg.0.log" for addi=
tional informati
> > >>>>>> on.
> > >>>>>>
> > >>>>>> info: [drm] nouveau_fifo_free: freeing fifo 1
> > >>>>>> error: [drm:pid30722:nouveau_fifo_free] *ERROR* Failed to idle c=
hannel 1 before
> > >>>>>> destroy.Prepare for strangeness..
> > >>>>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffff=
fffffffff).
> > >>>>>> error: [drm:pid30722:drm_alloc_resource] *ERROR* Couldn't find r=
esource 0x1
> > >>>>>>
> > >>>>>> what can i do ?
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> plain text document attachment (Xorg.0.log)
> > >>>>>> This is a pre-release version of the X server from The X.Org Fou=
ndation.
> > >>>>>> It is not supported in any way.
> > >>>>>> Bugs may be filed in the bugzilla at http://bugs.freedesktop.org=
/.
> > >>>>>> Select the "xorg" product for bugs you find in this release.
> > >>>>>> Before reporting bugs in pre-release versions please check the
> > >>>>>> latest version in the X.Org Foundation git repository.
> > >>>>>> See http://wiki.x.org/wiki/GitPage for git access instructions.
> > >>>>>>
> > >>>>>> X.Org X Server 1.5.99.902 (1.6.0 RC 2)
> > >>>>>> Release Date: 2009-1-30
> > >>>>>> X Protocol Version 11, Revision 0
> > >>>>>> Build Operating System: FreeBSD 7.1-STABLE amd64=20
> > >>>>>> Current Operating System: FreeBSD lp.gddsn.org.cn 7.2-PRERELEASE=
 FreeBSD 7.2-PRERELEASE #2: Sun Mar 22 19:44:23 CST 2009     wsk@lp.gddsn.o=
rg.cn:/usr/obj/usr/src/sys/WSK amd64
> > >>>>>> Build Date: 06 February 2009  04:22:44PM
> > >>>>>> =20
> > >>>>>> 	Before reporting problems, check http://wiki.x.org
> > >>>>>> 	to make sure that you have the latest version.
> > >>>>>> Markers: (--) probed, (**) from config file, (=3D=3D) default se=
tting,
> > >>>>>> 	(++) from command line, (!!) notice, (II) informational,
> > >>>>>> 	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
> > >>>>>> (=3D=3D) Log file: "/var/log/Xorg.0.log", Time: Mon Mar 23 09:14=
:03 2009
> > >>>>>> (++) Using config file: "xorg.conf1"
> > >>>>>> (=3D=3D) No Layout section.  Using the first Screen section.
> > >>>>>> (=3D=3D) No screen section available. Using defaults.
> > >>>>>> (**) |-->Screen "Default Screen Section" (0)
> > >>>>>> (**) |   |-->Monitor "<default monitor>"
> > >>>>>> (=3D=3D) No device specified for screen "Default Screen Section"=
.
> > >>>>>> 	Using the first device section listed.
> > >>>>>> (**) |   |-->Device "Card0"
> > >>>>>> (=3D=3D) No monitor specified for screen "Default Screen Section=
".
> > >>>>>> 	Using a default monitor configuration.
> > >>>>>> (=3D=3D) Automatically adding devices
> > >>>>>> (=3D=3D) Automatically enabling devices
> > >>>>>> (=3D=3D) No FontPath specified.  Using compiled-in default.
> > >>>>>> (=3D=3D) FontPath set to:
> > >>>>>> 	built-ins
> > >>>>>> (=3D=3D) ModulePath set to "/usr/local/lib/xorg/modules"
> > >>>>>> (II) Cannot locate a core pointer device.
> > >>>>>> (II) Cannot locate a core keyboard device.
> > >>>>>> (II) The server relies on HAL to provide the list of input devic=
es.
> > >>>>>> 	If no devices become available, reconfigure HAL or disable Allo=
wEmptyInput.
> > >>>>>> (II) Loader magic: 0xb20
> > >>>>>> (II) Module ABI versions:
> > >>>>>> 	X.Org ANSI C Emulation: 0.4
> > >>>>>> 	X.Org Video Driver: 5.0
> > >>>>>> 	X.Org XInput driver : 4.0
> > >>>>>> 	X.Org Server Extension : 2.0
> > >>>>>> (II) Loader running on freebsd
> > >>>>>> (--) Using syscons driver with X support (version 2.0)
> > >>>>>> (--) using VT number 9
> > >>>>>>
> > >>>>>> (--) PCI:*(0@1:0:0) nVidia Corporation Quadro NVS 140M rev 161, =
Mem @ 0xfd000000/16777216, 0x00000000/268435456, 0xfa000000/33554432, I/O @=
 0x0000df00/128, BIOS @ 0x????????/65536
> > >>>>>>    =20
> > >>>>>>        =20
> > >>>>>>            =20
> > >>>>> Ok, thats a new one...
> > >>>>>
> > >>>>>  =20
> > >>>>>      =20
> > >>>>>          =20
> > >>>>>> (II) System resource ranges:
> > >>>>>> 	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> > >>>>>> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> > >>>>>> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> > >>>>>> 	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> > >>>>>> 	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> > >>>>>> (II) LoadModule: "extmod"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/extensions//libextmod.s=
o
> > >>>>>> (II) Module extmod: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 1.0.0
> > >>>>>> 	Module class: X.Org Server Extension
> > >>>>>> 	ABI class: X.Org Server Extension, version 2.0
> > >>>>>> (II) Loading extension MIT-SCREEN-SAVER
> > >>>>>> (II) Loading extension XFree86-VidModeExtension
> > >>>>>> (II) Loading extension XFree86-DGA
> > >>>>>> (II) Loading extension DPMS
> > >>>>>> (II) Loading extension XVideo
> > >>>>>> (II) Loading extension XVideo-MotionCompensation
> > >>>>>> (II) Loading extension X-Resource
> > >>>>>> (II) LoadModule: "dbe"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/extensions//libdbe.so
> > >>>>>> (II) Module dbe: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 1.0.0
> > >>>>>> 	Module class: X.Org Server Extension
> > >>>>>> 	ABI class: X.Org Server Extension, version 2.0
> > >>>>>> (II) Loading extension DOUBLE-BUFFER
> > >>>>>> (II) LoadModule: "glx"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/extensions//libglx.so
> > >>>>>> (II) Module glx: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 1.0.0
> > >>>>>> 	ABI class: X.Org Server Extension, version 2.0
> > >>>>>> (=3D=3D) AIGLX disabled
> > >>>>>> (=3D=3D) Exporting typical set of GLX visuals
> > >>>>>> (II) Loading extension GLX
> > >>>>>> (II) LoadModule: "record"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/extensions//librecord.s=
o
> > >>>>>> (II) Module record: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 1.13.0
> > >>>>>> 	Module class: X.Org Server Extension
> > >>>>>> 	ABI class: X.Org Server Extension, version 2.0
> > >>>>>> (II) Loading extension RECORD
> > >>>>>> (II) LoadModule: "dri"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/extensions//libdri.so
> > >>>>>> (II) Module dri: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 1.0.0
> > >>>>>> 	ABI class: X.Org Server Extension, version 2.0
> > >>>>>> (II) Loading extension XFree86-DRI
> > >>>>>> (II) LoadModule: "nouveau"
> > >>>>>> (II) Loading /usr/local/lib/xorg/modules/drivers//nouveau_drv.so
> > >>>>>> (II) Module nouveau: vendor=3D"X.Org Foundation"
> > >>>>>> 	compiled for 1.5.99.902, module version =3D 0.0.10
> > >>>>>> 	Module class: X.Org Video Driver
> > >>>>>> 	ABI class: X.Org Video Driver, version 5.0
> > >>>>>> (II) NOUVEAU driver Date:   Wed Mar 18 09:36:33 2009 +1000
> > >>>>>> (II) NOUVEAU driver for NVIDIA chipset families :
> > >>>>>> 	RIVA TNT    (NV04)
> > >>>>>> 	RIVA TNT2   (NV05)
> > >>>>>> 	GeForce 256 (NV10)
> > >>>>>> 	GeForce 2   (NV11, NV15)
> > >>>>>> 	GeForce 4MX (NV17, NV18)
> > >>>>>> 	GeForce 3   (NV20)
> > >>>>>> 	GeForce 4Ti (NV25, NV28)
> > >>>>>> 	GeForce FX  (NV3x)
> > >>>>>> 	GeForce 6   (NV4x)
> > >>>>>> 	GeForce 7   (G7x)
> > >>>>>> 	GeForce 8   (G8x)
> > >>>>>> (II) Primary Device is: PCI 01@00:00:0
> > >>>>>> (II) resource ranges after probing:
> > >>>>>> 	[0] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> > >>>>>> 	[1] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> > >>>>>> 	[2] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> > >>>>>> 	[3] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> > >>>>>> 	[4] -1	0	0x00000000 - 0x000000ff (0x100) IX[B]
> > >>>>>> (--) NOUVEAU(0): Chipset: "NVIDIA NV86"
> > >>>>>>    =20
> > >>>>>>        =20
> > >>>>>>            =20
> > >>>>> Hrm, NV86... I'll have to ask around about that.  Meanwhile can y=
ou send
> > >>>>> me a pciconf -lvb which should at least show us the BAR configura=
tion.
> > >>>>>
> > >>>>> Ok, my sources are telling me that this should work and that it i=
s an
> > >>>>> NV50, or at least should work the same...
> > >>>>>
> > >>>>> Also, just to be safe, please rebuild/reinstall devel/libpciacces=
s.  I'm
> > >>>>> not sure if it may be trashing the BARs somehow.
> > >>>>>
> > >>>>> robert.
> > >>>>>  =20
> > >>>>>      =20
> > >>>>>          =20
> > >>>> bar [24] =3D type I/O Port, range 32, base 0xeff0, size 16, enable=
d
> > >>>> ichsmb0@pci0:0:31:3: class=3D0x0c0500 card=3D0x01fe1028 chip=3D0x2=
83e8086
> > >>>> rev=3D0x02 hdr=3D0x00
> > >>>> vendor =3D 'Intel Corporation'
> > >>>> device =3D '82801H (ICH8 Family) SMBus Controller'
> > >>>> class =3D serial bus
> > >>>> subclass =3D SMBus
> > >>>> bar [10] =3D type Memory, range 32, base 0xfebfbf00, size 256, ena=
bled
> > >>>> bar [20] =3D type I/O Port, range 32, base 0x10c0, size 32, enable=
d
> > >>>> vgapci0@pci0:1:0:0: class=3D0x030000 card=3D0x01fe1028 chip=3D0x04=
2910de
> > >>>> rev=3D0xa1 hdr=3D0x00
> > >>>> vendor =3D 'Nvidia Corp'
> > >>>> device =3D 'Unknown nVidia Quadro FX 570M'
> > >>>> class =3D display
> > >>>> subclass =3D VGA
> > >>>> bar [10] =3D type Memory, range 32, base 0xfd000000, size 16777216=
, enabled
> > >>>>    =20
> > >>>>        =20
> > >>> Ok, this is BAR 0, BARs 1 and 2 are indeed are not showing up.  BAR=
 1
> > >>> should be your framebuffer and should be where most of your memory =
is.
> > >>> (This is the memory the tell you about when you buy the card, 256M,
> > >>> 512M, etc.)  It should probably be a 64bit BAR, which is why BAR 2 =
isn't
> > >>> there.  We are going to need more details on your card...
> > >>>  =20
> > >>>      =20
> > >> indeed,my DELL D830 laptop video card is Quadro NVS 140M with 256M m=
emory.
> > >> but it recognized Quadro FX 570M with pciconfig.
> > >>    =20
> > >
> > > So, the nouveau folks want me to get you to either boot linux and see
> > > what lspci shows for this card, or at least install the lspci port an=
d
> > > see what it says.  I don't think it is going to reveal anything, but =
who
> > > knows...  This is not a driver issue at this point, the BARs just don=
't
> > > appear to be present.
> > >
> > > robert.
> > >
> > >  =20
> > ok,here's my lspci -v messags with linux Fedora live CD :-)
> > and thanks your Re
> >=20
> >=20
> > 01:00.0 VGA compatible controller: nVidia Corporation Quadro NVS 140M
> > (rev a1) (prog-if 00 [VGA controller])
> > Subsystem: Dell Device 01fe
> > Flags: bus master, fast devsel, latency 0, IRQ 5
> > Memory at fd000000 (32-bit, non-prefetchable) [size=3D16M]
> > Memory at e0000000 (64-bit, prefetchable) [size=3D256M]
> > Memory at fa000000 (64-bit, non-prefetchable) [size=3D32M]
> > I/O ports at df00 [size=3D128]
> > [virtual] Expansion ROM at fc000000 [disabled] [size=3D128K]
> > Capabilities: [60] Power Management version 2
> > Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Count=3D1=
/1
> > Enable-
> > Capabilities: [78] Express Endpoint, MSI 00
> > Capabilities: [100] Virtual Channel <?>
> > Capabilities: [128] Power Budgeting <?>
> > Capabilities: [600] Vendor Specific Information <?>
> > Kernel modules: nvidiafb
>=20
> Ok, we need a little help on this one then... I don't know why we
> wouldn't see BAR 1.  Time to rope jhb@ in.

Can you send a verbose boot log.

robert.

> robert.
>=20
> > 0c:00.0 Network controller: Broadcom Corporation BCM4328 802.11a/b/g/n
> > (rev 03)
> > Subsystem: Dell Wireless 1500 Draft 802.11n WLAN Mini-card
> > Flags: bus master, fast devsel, latency 0, IRQ 17
> > Memory at f9ffc000 (64-bit, non-prefetchable) [size=3D16K]
> > Memory at f0000000 (64-bit, prefetchable) [size=3D1M]
> > Capabilities: [40] Power Management version 2
> > Capabilities: [58] Vendor Specific Information <?>
> > Capabilities: [e8] Message Signalled Interrupts: Mask- 64bit+ Count=3D1=
/1
> > Enable-
> > Capabilities: [d0] Express Endpoint, MSI 00
> > Capabilities: [100] Advanced Error Reporting
> > UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP=
-
> > ECRC- UnsupReq- ACSVoil-
> > UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP=
-
> > ECRC- UnsupReq- ACSVoil-
> > UESvrt: DLP+ SDES- TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+
> > MalfTLP+ ECRC- UnsupReq- ACSVoil-
> > CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr-
> > CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+
> > AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn-
> > Capabilities: [13c] Virtual Channel <?>
> > Capabilities: [160] Device Serial Number 1c-00-a4-ff-ff-26-df-c0
> > Capabilities: [16c] Power Budgeting <?>
> > Kernel driver in use: b43-pci-bridge
> > Kernel modules: ssb
> >=20
> > >>>  =20
> > >>>      =20
> > >>>> bar [1c] =3D type Memory, range 64, base 0xfa000000, size 33554432=
, enabled
> > >>>>    =20
> > >>>>        =20
> > >>> This one is BAR 3, which is used when it doesn't find BAR 1.
> > >>>
> > >>> robert.
> > >>>
> > >>>  =20
> > >>>      =20
> > >>>> bar [24] =3D type I/O Port, range 32, base 0xdf00, size 128, enabl=
ed
> > >>>> ndis0@pci0:12:0:0: class=3D0x028000 card=3D0x000a1028 chip=3D0x432=
814e4
> > >>>> rev=3D0x03 hdr=3D0x00
> > >>>>
> > >>>> and follow your intrudction.still pain me :(
> > >>>>
> > >>>> (++) Using config file: "xorg.conf1"
> > >>>> drm0: <NVidia Display Adapter> on vgapci0
> > >>>> info: [drm] Detected an NV50 generation card (0x086900a2)
> > >>>> vgapci0: child drm0 requested pci_enable_busmaster
> > >>>> info: [drm] Initialized nouveau 0.0.12 20060213
> > >>>> error: [drm:pid6493:drm_alloc_resource] *ERROR* Couldn't find reso=
urce 0x2
> > >>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffffff=
fffffff).
> > >>>> error: [drm:pid6493:drm_alloc_resource] *ERROR* Couldn't find reso=
urce 0x1
> > >>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffffff=
fffffff).
> > >>>> error: [drm:pid6493:drm_alloc_resource] *ERROR* Couldn't find reso=
urce 0x1
> > >>>> drm0: [ITHREAD]
> > >>>> info: [drm] Allocating FIFO number 1
> > >>>> error: [drm:pid6494:nouveau_graph_trapped_channel] *ERROR* AIII,
> > >>>> invalid/inactiv
> > >>>> e channel id 128
> > >>>> info: [drm] PGRAPH_ERROR - nSource:info: [drm] PROTECTION_ERRORinf=
o:
> > >>>> [drm] , nSt
> > >>>> atus:info: [drm]
> > >>>> info: [drm] PGRAPH_ERROR - Ch -1/0 Class 0x0000 Mthd 0x0000 Data
> > >>>> 0x00000000:0x00
> > >>>> 000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* magic set 1:
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408900: 0=
x8000003f
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408904: 0=
xcf6f7f0e
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408908: 0=
xfff7367f
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x0040890c: 0=
x00001850
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408910: 0=
xafff3587
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e08: 0=
x800b6fad
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e0c: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e10: 0=
x4df4fd60
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e14: 0=
x000000d7
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e18: 0=
x3139768d
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e1c: 0=
xf6d69757
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e20: 0=
x63161650
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00408e24: 0=
x07220009
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* magic set 2:
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409900: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409904: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409908: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x0040990c: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409910: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e08: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e0c: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e10: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e14: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e18: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e18: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e1c: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e20: 0=
x00000000
> > >>>> error: [drm:pid6494:nv50_pgraph_irq_handler] *ERROR* 0x00409e24: 0=
x00000000
> > >>>> info: [drm] nouveau_fifo_alloc: initialised FIFO 1
> > >>>> info: [drm] PFIFO_DMA_PUSHER - Ch 1
> > >>>> (EE) NOUVEAU(0): 1296: No valid FB address in PCI config space
> > >>>> (EE) Screen(s) found, but none have a usable configuration.
> > >>>>
> > >>>> Fatal server error:
> > >>>> no screens found
> > >>>>
> > >>>> Please consult the The X.Org Foundation support
> > >>>> at http://wiki.x.org
> > >>>> for help.
> > >>>> Please also check the log file at "/var/log/Xorg.0.log" for additi=
onal
> > >>>> informati
> > >>>> on.
> > >>>>
> > >>>> info: [drm] nouveau_fifo_free: freeing fifo 1
> > >>>> error: [drm:pid6493:nouveau_fifo_free] *ERROR* Failed to idle chan=
nel 1
> > >>>> before d
> > >>>> estroy.Prepare for strangeness..
> > >>>> info: [drm] PFIFO_DMA_PUSHER - Ch 127
> > >>>> vgapci0: 0x10000000 bytes of rid 0x14 res 3 failed (0, 0xfffffffff=
fffffff).
> > >>>> error: [drm:pid6493:drm_alloc_resource] *ERROR* Couldn't find reso=
urce 0x1
> > >>>>
> > >>>>    =20
> >=20
--=20
Robert Noland <rnoland@FreeBSD.org>
FreeBSD

--=-usmBgkqy+4mpv+R9GDoy
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.11 (FreeBSD)

iEYEABECAAYFAknKaHEACgkQM4TrQ4qfROMmVwCeMhJYYRLyvcUxfGMPZlhbtdZ+
28gAn1QVjsqX6lRnQHT1f2MU+YV789WJ
=SfXP
-----END PGP SIGNATURE-----

--=-usmBgkqy+4mpv+R9GDoy--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1238001777.1828.17.camel>