[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Making an ATI Radeon X1900 PCIe work on a G5/Quad (or can I?)



Michel Dänzer wrote:
With older cards the driver doesn't require any information from the
ROM, but with newer cards (as of X1xxx) it relies on byte code in the
ROM (called ATOM BIOS) for low-level initialization and modesetting. I
suspect the Mac Edition of the card doesn't have an ATOM BIOS though;
ironically a 'standard' card might work better.

Maybe, but without open firmware, it means booting in blind mode at best.

You can try the radeonhd driver instead, which relies less on the ROM.

Indeed I should have tried. But no more luck, it seems. Interesting results, thought:

(II) RADEONHD: X driver for the following AMD GPG (ATI) graphics devices:
        RV505 : Radeon X1550, X1550 64bit.
        RV515 : Radeon X1300, X1550, X1600; FireGL V3300, V3350.
        RV516 : Radeon X1300, X1550, X1550 64-bit, X1600; FireMV 2250.
        R520  : Radeon X1800; FireGL V5300, V7200, V7300, V7350.
RV530 : Radeon X1300 XT, X1600, X1600 Pro, X1650; FireGL V3400, V5200.
        RV535 : Radeon X1300, X1650.
        RV550 : Radeon X2300 HD.
        RV560 : Radeon X1650.
        RV570 : Radeon X1950, X1950 GT; FireGL V7400.
        R580  : Radeon X1900, X1950; AMD Stream Processor.
[...]

(II) RADEONHD: version 1.2.1, built from dist of git branch master, commit 761940fd

(II) Primary Device is: PCI 0a:00:0
(--) Chipset R580 found
(II) resource ranges after xf86ClaimFixedResources() call:
        [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]
[...]

(**) RADEONHD(0): Depth 24, (--) framebuffer bpp 32
(**) RADEONHD(0): Selected XAA 2D acceleration.
(II) RADEONHD(0): Unknown card detected: 0x7240:0x1002:0x7240.
If - and only if - your card does not work or does not work optimally
        please contact radeonhd@opensuse.org to help rectify this.
        Use the subject: 0x7240:0x1002:0x7240: <name of board>
        and *please* describe the problems you are seeing
        in your message.
(--) RADEONHD(0): Detected an R580 on an unidentified card
(II) RADEONHD(0): Mapped IO at 0xf7fbe000 (size 0x00010000)
(II) RADEONHD(0): Getting BIOS copy from legacy VBIOS location
(EE) RADEONHD(0): Invalid BIOS length field
(II) RADEONHD(0): Query for AtomBIOS Init: failed
(II) RADEONHD(0): The detected amount of videoram exceeds the PCI BAR aperture.
(II) RADEONHD(0): Using only 131072kB of the total 245824kB.
(--) RADEONHD(0): VideoRAM: 131072 kByte
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"(II) Module "i2c" already built-in
(II) RADEONHD(0): I2C bus "RHD I2C line 0" initialized.
(II) RADEONHD(0): I2C bus "RHD I2C line 1" initialized.
(II) RADEONHD(0): I2C bus "RHD I2C line 2" initialized.
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"(II) Module "ddc" already built-in
(II) RADEONHD(0): Detected VGA mode.
(EE) RADEONHD(0): Failed to retrieve the minimum PLL output clock from ATOM.
(EE) RADEONHD(0): Failed to retrieve the maximum PLL output clock from ATOM.
(EE) RADEONHD(0): Failed to retrieve the Pixel Clock clock from ATOM.
(EE) RADEONHD(0): Failed to retrieve the reference clock clock from ATOM.
(II) RADEONHD(0): Query for AtomBIOS Get Connectors: failed
(EE) RADEONHD(0): RHDConnectorsInit: Failed to retrieve Connector information.
(EE) RADEONHD(0): Card information has invalid connector information
(II) RADEONHD(0): I2C bus "RHD I2C line 0" removed.
(II) RADEONHD(0): I2C bus "RHD I2C line 1" removed.
(II) RADEONHD(0): I2C bus "RHD I2C line 2" removed.
(II) RADEONHD(0): Query for AtomBIOS Teardown: failed
(II) UnloadModule: "radeonhd"
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found


It requires AtomBIOS, and I am not sure it is provided in the card rom.

Thank you anyway.

Best regards,
--
Stéphane Louise


Reply to: