It worked, at last!!
This is the working "Device" section
Section "Device"
Identifier "ATI Rage 128 PR"
Driver "r128"
BusID "PCI:0:16:0"
ChipID 0x5046
EndSection
Here, the ChipID option is essential.. It makes X believe that the
ChipId of my 128PR is 0x5046 (which is the ChipID of a 128 PF). Now
everything works, without any additional option such "UseFBDev" (by the
way, what's UseFBDev for???)
$ md5sum /usr/X11R6/lib/modules/drivers/r128_drv.o
fb3acbd905e208fb5a7600b592b95919
/usr/X11R6/lib/modules/drivers/r128_drv.o
hmm.. you are.. md5sum is far easier than comparing files :-) My md5sum
is the same... Now I really wonder why your iMac works without the
ChipID line and mine doesn't.
Thank you very much for your help!
Cheers,
Gianluca