Radeon 9250 256Mb AGP problem with MorphOS 2.x (Pegasos2)
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi,

    I have bought an ATI Radeon 9250 AGP with 256Mb ddr, this one:

    http://www1.sapphiretech.com/en/productfiles/59brochure.pdf

    for Pegasos2 G4@1000.

    this card works perfectly with MorphOS 1.4 and with Amiga OS 4.1, but It is not usable with MorphOS 2.4 and 2.2.

    The problem is that if I open a window (for exemple) all is SLOW ! incredible SLOW ! and unusable ... :(
    This problem booting MOS 2.4 and 2.2 form the hard disk and also from cdrom ISO 2.4 and 2.2.

    I have also verify that there is no problem with a very old Voodoo3 pci 16mb vram in MorphOS 2.4.

    How to solve this problem ?

    Thanks for the support.
    Regards.
  • »30.10.09 - 19:05
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    hi,

    no ideas ???
  • »31.10.09 - 11:07
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    I have also a "Saphire" Radeon9250 128MB/64bits card (maybe it's the exact same model, hard to say). And it works flawlessly here.

    Anyway, could you post the debug log (assuming you boot with ramdebug option, use debug.sbar or logtool or getramdebuglog command to retrieve it). Maybe it gives additional information.
  • »31.10.09 - 13:44
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi Fab,

    yes sure It's the same, but mine has 256Mb; can it be the problem ?
    Is there a way to know with MorphOS 2.4 or OS4.1 if the card is 64bit or 128bit ?

    I have made bootstrap with ramdebug and also enabled debug.sba in MOS 2.4, but then tell me exactly what I need to make please :-)

    This is the problem:
    I run MOS 2.4 with or without ramdebug variable, then I can use perfectly MOS 2.4 (at any screen size es. from 640x480 to 1920x1080) for some seconds, then when I open a window or resize a window, all become completly SLOW, not usable.

    Please HELP me, or I must use OS4.1 all time :((((((((

    thanks
  • »31.10.09 - 16:53
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    with debug.sbar, just get the ramdebug log file "save log as..." and paste (or attach) here.
  • »31.10.09 - 16:58
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    hi Fab,

    thanks, yes there is a bug, these are the details:

    ABox 1.26 (17.11.2007) ? 1999-2007 by Ralph Schmidt, Emmanuel Lesueur, Teemu Suikki, Harry Sintonen
    PCI ATA/ATAPI Driver@0: PIO Mode 4
    PCI ATA/ATAPI Driver@0: UDMA Mode 5
    PCI ATA/ATAPI Driver@1: PIO Mode 4
    PCI ATA/ATAPI Driver@1: UDMA Mode 3
    ide.device@0: ATA-HD WDC WD800BB-63JK <DIRECT_ACCESS>
    ide.device@0: Mount <bt>
    ide.device@0: Partition <bt> DosType 0x444f5303
    ide.device@0: Mount <DH1>
    ide.device@0: Partition <DH1> DosType 0x53465300 BootPri 0
    ide.device@0: Mount <DH2>
    ide.device@0: Partition <DH2> DosType 0x53465300
    ide.device@1: TSSTcorp CDW/DVD TS-H492C <CDROM>
    RADEON: Found DDC from DVI port
    UserLibOpen : $VER: muimaster.library 20.6848 (10.10.09) ? 2008 Stefan Stuntz, PPC, MorphOS, DEBUG
    Brynhildr [Aboutbox.mcc 20.14 (10.10.09)]
    Radeon: Timeout while waiting for the DMA CCE queue to idle
    Radeon: DMA RPTR: 0000b5b0, RPTR: 0000b5b6, write index: 0000b5c0, WPTR: 0000b5c0
    Radeon: Timeout while waiting for the CSQ queue to idle
    Radeon: rptr: 00000036, wptr: 00000040
    WaitForIdle timeout!!! Access type: 00000002 RPTR 0xb5b6 WPTR 0xb5c0 RBBM_STATUS 0x80010140, CP_STAT c0000804
    HW acceleration disabled due to fifo timeout

    thanks
    regards
  • »31.10.09 - 17:58
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    Ok, so it's quite clear that hw acceleration is disabled. I don't have much knowledge about that issue, but if i'm not mistaken, some particular radeon + pegasos firmware combinations can give trouble.

    So, it would be interesting to know the exact version of your openfirmware.
  • »31.10.09 - 19:26
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi,

    mine is 1.1 of 2004.
    Ok, but It works perfectly MorphOS 1.4 and also AmigaOS 4.1 in my Pegasos 2.
    So It could be a solution to use also MorphOS 2.x, I think.

    thanks for the support
    regards
  • »31.10.09 - 19:54
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi Fab,

    version of Open Firmware Smart Firmware, is 1.1 (20040224115426)

    thanks
  • »31.10.09 - 20:04
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Also with Linux Debian lenny 5.0.2, I have NO problem with the graphic card.

    I have seen also that nic ethernet card 10/100/1000 is apparently disabled (not usable in MOS 2.x and Linux).

    So a first step I could be to UPDATE the Smart Firmware to 1.2 I think... no? ... if this can solve the graphic proble, where I can download the UPDATE to 1.2 ?

    thanks
    regards
  • »01.11.09 - 11:45
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    I still have 1.1 OF (20040405172512) here, and no issue with my saphire radeon 9250. I guess some bad memory could also trigger that effect. And the fact it works under 1.4 or os4 or linux is not really relevant. Anyway, bigfoot would know better about how to investigate that issue.

    By the way, upgrading firmware is not always the best solution (some openfirmware releases aren't really bugfree :]).
    But you'll need to update it to enable GBe, at least. I have no idea if it will change anything regarding your radeon issue.

    [EDIT]
    Here's a link to my firmware version:
    http://www.bplan-gmbh.de/output.php?PAGE_ID=162&nid=16

    Note that after the flashing process, you should boot your pegasos once without RAM module inserted.


    [ Edited by Fab on 2009/11/1 13:50 ]
  • »01.11.09 - 12:07
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi Fab,

    THANKS! :-)))
    I have solved the graphic problem with this UPDATE of the SmartFirmware :-)

    I only have now two problems:

    1) The UPDATE has not solved the nic 10/100/1000 ethernet problem (not usable in MOS 2.4 and Linux Debian)
    In Linux Debian the NIC ethernet has seen with MAC address 00:00:00:00:00.
    Do I need probably an other Smart Firmware UPDATE newer ?

    2) This is I think a litte """problem""" in O.S. (MOS2.4) I use screenmode to 1920x1080 or 1680x1050 (I'm using a Samsung 24" SyncMaster 2494HS) sometime I see the screen black for a while (1 or 2 second).
    Note that I had the same problem in Amiga OS4.1 and I have solved via tooltypes editing in "1920x1080@60+RB" "1680x1050@60+RB"; so in MorphOS what do I need to do ?.

    Also Do you think It's a good idea to UPDATE my Pegasos2 to Smart Firmware "20051216" to enable the nic 10/100/1000 ?

    thanks a lot!
    regards
  • »01.11.09 - 15:30
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    To enable Gigabit NIC, you need to update to 1.2 or so, yes. I haven't done it myself. I just remember some ppl reporting memory access speed suddently got slower after some OF update, but i couldn't tell which one it was. Feel free to check with other people who did the update. :)


    About the screenmode, i couldn't tell. Cyfm might help your more on this topic.
  • »01.11.09 - 15:38
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi Fab,

    thanks a lot :-)
    Is It better to open an other topic or contact privatly Cyfm ?
    (Is "Cyfm" the nick name in MorphZone forum?)

    thanks
  • »01.11.09 - 16:32
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    it would be pega-1 here, AFAIR. :)
  • »01.11.09 - 16:47
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    ah ok, Mr. Cybergraphx :-) thanks I'll contact him.
  • »01.11.09 - 17:07
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    BTW, your Q3 benchmark results on mini (on the italian forum) seem way too low. In 640x480, i get almost 80fps (standard quality presets), and 45fps in 1280x1024 (standard quality presets with just increased resolution).

    You might want to type: setenv TGLSYNC 0 and flush tinygl.library and try the benchmark again.

    [ Edited by Fab on 2009/11/1 17:27 ]
  • »01.11.09 - 17:12
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Quote:


    Fab wrote:
    BTW, your Q3 benchmark results on mini (on the italian forum) seem way too low. In 640x480, i get almost 80fps (standard quality presets), and 45fps in 1280x1024 (standard quality presets with just increased resolution).

    You might want to type: setenv TGLSYNC 0 and flush tinygl.library and try the benchmark again.

    [ Edited by Fab on 2009/11/1 17:27 ]


    thanks Fab,

    Could you tell me exactly the scope to disable the V.SYNC in the Mac Mini ? and also Do I need to make the same on Pegasos2 ?

    thanks
  • »01.11.09 - 17:49
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    just type in a shell:
    setenv TGLSYNC 0
    flushlib tingygl.library (to make sure it's not already loaded with sync enabled)

    But your results are too low anyway. Even with sync on, it should have been higher than that. I get similar results on Pegasos2, on the other hand.
    Maybe you're out of VRAM or something, which would explain such slowness. Try with disabled 3d layers, maybe.


    [ Edited by Fab on 2009/11/1 17:58 ]
  • »01.11.09 - 17:52
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    I have made now the test in this way (I also have used in MOS Ambient screen 800x600 16bit and always I have disabled 3d layers in MOS), and now these are the results:

    in 640x480 63,1 fps
    in 1280x1024 30,0 fps

    but for my opinion is a good result :)
    Quote:


    Fab wrote:
    just type in a shell:
    setenv TGLSYNC 0
    flushlib tingygl.library (to make sure it's not already loaded with sync enabled)
  • »01.11.09 - 18:16
    Profile
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    note also that I use a normal (non overclocked CPU), It's a G4@1500.
  • »01.11.09 - 18:17
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    And my model is a plain 1.42/32MB Mac mini, which is almost 50% faster in 1280x1024. So there's something's wrong with your results. Did you try with that TGLSYNC variable?

    Of course i assume you use "standard presets".
  • »01.11.09 - 19:41
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    @Fab

    yes I use GLSYNC variable, and with It, there is a better result in 640x480 (but not in 1280x1024).
    I use these CUSTOM settings in Quake3 (for Mac Mini and Pegasos2):
    GL extension ON :-)
    Video mode 640x480 or 1280x1024
    Color Depth 32bit
    Fullscreen ON
    Lighting Lightmap
    Geometric Detail HIGH
    Texture Detail TOP HIGH
    Texture Quality 32bit
    Texture Filter Trilinear.
  • »01.11.09 - 20:30
    Profile
  • Fab
  • MorphOS Developer
    Fab
    Posts: 1331 from 2003/6/16
    Ok, it makes more sense with these full quality settings then.

    But try selecting "normal" presets and then just change the resolution for the 1280x1024 test. It gives quite a boost.
  • »01.11.09 - 20:39
    Profile Visit Website
  • Order of the Butterfly
    Order of the Butterfly
    Divinity
    Posts: 498 from 2009/9/8
    Hi Fab,
    the idea was to compare with high details as in Obligment compare
    http://translate.google.fr/translate?u=http://obligement.free.fr/articles/amigaos41_vs_morphos23.php&sl=fr&tl=en&hl=fr&ie=UTF-8

    but, ok I also test in normal presets.
    thanks
  • »02.11.09 - 15:12
    Profile