fglrx crash at startup
I'v searched internet and here with no clue as to what's going on. I have a Compaq 5750 Micro Tower that utilizes the Radeon Express 200. I'm running openSUSE 11.0 and everything works as expected with the open source RADEON driver. If I try the fglrx driver it get a SIGSEGV while starting up.
Comparing the logs, it appears that the fglrx driver fails on MMIO (notice no size):
(--) fglrx(0): MMIO registers at 0xd8500000
(EE) fglrx(0): No valid MMIO address
(EE) fglrx(0): PreInit failed
0: /usr/bin/Xorg(xf86SigHandler+0x6a) [0x49175a]
1: /lib64/libc.so.6 [0x7f96d8f9d660]
2: /usr/lib64/xorg/modules//drivers/fglrx_drv.so(PostPreInitCFSlave+0xd2) [0x7f96d6f505d2]
3: /usr/lib64/xorg/modules//drivers/fglrx_drv.so(atiddxPreInit+0xae8) [0x7f96d6f2a618]
4: /usr/bin/Xorg(InitOutput+0xa0b) [0x46aabb]
5: /usr/bin/Xorg(main+0x2c6) [0x4363a6]
6: /lib64/libc.so.6(__libc_start_main+0xe6) [0x7f96d8f89436]
7: /usr/bin/Xorg(FontFileCompleteXLFD+0x291) [0x435849]
Fatal server error:
Caught signal 11. Server aborting
Whereas the RADEON driver:
(II) RADEON(0): MMIO registers at 0xd8500000: size 64KB
initializes and runs just fine.
TIA for any help on this.
Any news regarding your problem?
I am having the same error message and cannot find a solution yet..
I am running Debian Lenny, tho.
Well, since I heard nothing and the machine had a vacant PICE 16 slot, I purchased an XFX GeForce 9600 GT. I now have video with everything working!
Originally Posted by brenno
Just out of curiosity... did you have more then 2GB of ram ?
And also what the southbridge on your mobo ?
Yes, RAM is 3GB. As far as southbridge, I don't know. HP chose to use the ATI 480 chip set if I read the lspci info correctly.
Originally Posted by Kizo
That is your northbridge, and according to that you may have one of these southbridges: SB450, SB460, SB600.
I am asking this because I have the same symptoms, which are explained in this thread (you can compare with your experience), and you may have confirmed my theory about fglrx not being able to work on 64bit linux, when you have sb600(and possibly one of ati's earlier southbridges).
-According to your findings, fglrx fails at initialising MMIO.
-SB600(and possibly one of ati's earlier southbridges) supports only 32bit DMA (very unusual in a full 64bit system).
-In a system which supports 32bit DMA MMIO adresses are within 32bit range of the memory.
-I beleive it is because fglrx assumes that in a 64bit system it deals with 64bit DMA it tries to find (or initialise) MMIO adresses in the wrong place, which is out of range of the 32bit limitation of the DMA controller of SB600.
And therefore the system will fail to boot. (mine blocked with black screen before login screen appears)
Last edited by Kizo; 02-19-2009 at 06:09 PM.
It apears to use the SB600. I cannot comment on the cause, but it is failing in MMIO initialization.
There are no options for memory handling int the BOIS. I did not try removing memmory.
I don't know why HP would use a chipset with this kind of a restriction in a 64 bit system, but they only officialy support Windows on this system.
The system would boot okay, but fail to start X.
BTW, I did check out your referenced thread and it sure looks like it could be the same problem.