For my sins, I bought a G5 powermac a few years ago, just after
they were discontinued - I wanted a big-endian 64-bit machine, and
was able to get a refurb.  Unfortunately, it's one of the last of
the single-processor G5s (terribly slow) with an nvidia AGP graphics
card (GeForce Fx 5200 Ultra, or NV34).

 For some time, I've been hoping to try nouveau on this machine, but
other things have kept me away - it was only last week that I got
its most recent LFS (2010-06-16 - adapted for ppc 32) - build to
successfully build a cross-compiler for a 64-bit kernel.  But, now
that it's once more a "going concern", and the weather is cool
enough to benefit from using it as a heater, I thought I'd try
nouveau.

 First step was to build 2.6.37-rc6.  That seemed fine, so I looked
at the nouveau wiki, other wikis, and the archives of this list.
Set what I thought might be sufficient options for nouveau and kms
in the .config, booted, watched the screen go black when nouveau
loaded.  Tried a few alternatives, but no progress,

 The .config is "somewhat long", so it should be at
http://pastebin.com/MiFPjuHs for the next month.  While I was
pasting it, I noticed that CONFIG_AGP_UNINORTH was not set.  Tried
setting that, rebuilt and reinstalled, but no joy.

 The relevant part of the output from the last boot's syslog is
Dec 19 21:11:55 bassman kernel: io scheduler cfq registered
(default)
Dec 19 21:11:55 bassman kernel: Using unsupported 1600x1200
NVDA,Display-B at 98004000, depth=8, pitch=2048
Dec 19 21:11:55 bassman kernel: Console: switching to colour frame
buffer device 133x54
Dec 19 21:11:55 bassman kernel: fb0: Open Firmware frame buffer
device on /p...@0,f0000000/NVDA,par...@10/NVDA,displa...@1
Dec 19 21:11:55 bassman kernel: kworker/u:0 used greatest stack
depth: 11576 bytes left
Dec 19 21:11:55 bassman kernel: Linux agpgart interface v0.103
Dec 19 21:11:55 bassman kernel: [drm] Initialized drm 1.1.0 20060810
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Detected
an NV30 generation card (0x034100a2)
Dec 19 21:11:55 bassman kernel: checking generic (98004000 258000)
vs hw (98000000 8000000)
Dec 19 21:11:55 bassman kernel: fb: conflicting fb hw usage
nouveaufb vs OFfb NVDA,Displ - removing generic driver
Dec 19 21:11:55 bassman kernel: Console: switching to colour dummy
device 80x25
Dec 19 21:11:55 bassman kernel: Trying to free nonexistent resource
<0000000098004000-000000009825bfff>
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: OF bios
successfully copied (2403 bytes)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
Attempting to load BIOS image from PRAMIN
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: ... BIOS
checksum invalid
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
Attempting to load BIOS image from PROM
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: ... BIOS
checksum invalid
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
Attempting to load BIOS image from PCIROM
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: ... BIOS
signature not found
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
Attempting to load BIOS image from ACPI
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: ... BIOS
signature not found
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Using
BIOS image from PRAMIN
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: BMP BIOS
found
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: BMP
version 5.39
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Bios
version 04.34.20.19
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Found
Display Configuration Block version 2.2
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Raw DCB
entry 0: 01100102 00000000
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Raw DCB
entry 1: 01000100 000088b8
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Raw DCB
entry 2: 02110212 11b00000
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Raw DCB
entry 3: 02010210 11b088b8
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Raw DCB
entry 4: 02010211 11b00003
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 0 at offset 0x020A
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 1 at offset 0x0457
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 2 at offset 0x059D
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 3 at offset 0x0723
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 4 at offset 0x0740
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 5 at offset 0x075D
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Parsing
VBIOS init table 6 at offset 0x08E2
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: 0
available performance level(s)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: c:
memory 553MHz core 300MHz
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Detected
64MiB VRAM
Dec 19 21:11:55 bassman kernel: [TTM] Zone  kernel: Available
graphics memory: 1000994 kiB.
Dec 19 21:11:55 bassman kernel: [TTM] Initializing pool allocator.
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: 64 MiB
GART (aperture)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
Allocating FIFO number 0
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
nouveau_channel_alloc: initialised FIFO 0
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Load
detected on output B
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0:
allocated 720x576 fb: 0x49000, bo c00000007bcbe000
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 3 on TV encoder (output 4)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 3 on tmds encoder (output 0)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 3 on vga encoder (output 1)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 3 on tmds encoder (output 2)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 3 on vga encoder (output 3)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Setting
dpms mode 0 on TV encoder (output 4)
Dec 19 21:11:55 bassman kernel: [drm] nouveau 0000:f0:10.0: Output
TV-1 is running on CRTC 1 using output B
Dec 19 21:11:55 bassman kernel: Console: switching to colour frame
buffer device 60x26
Dec 19 21:11:55 bassman kernel: fb0: nouveaufb frame buffer device
Dec 19 21:11:55 bassman kernel: drm: registered panic notifier
Dec 19 21:11:55 bassman kernel: [drm] Initialized nouveau 0.0.16
20090420 for 0000:f0:10.0 on minor 0
Dec 19 21:11:55 bassman kernel: Serial: 8250/16550 driver, 4 ports,
IRQ sharing disabled

 after that it continues to boot but with no display.  On one
occasion I tried to login blind and give it an orderly shutdown, but
failed.  MagicSysRq works for Sync, Umount, Boot (but not for Off).

 I appreciate that macs are very different from PCs, but if any
nouveau users have suggestions I'd appreciate it.

 What realy baffles me is that it thinks it's switching to a 60x26
framebuffer - I've enabled a 12x22 font, so on a 1600x1200 display
I'm expecting to get something like the 133x54 Open Firmware
framebuffer it briefly used.

ĸen
-- 
das eine Mal als Tragödie, das andere Mal als Farce
-- 
http://linuxfromscratch.org/mailman/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to