Bug 787

Summary: Error when inserting kernel module
Product: Fedora Reporter: Ahmed M. Araby <9ahmed9>
Component: catalyst-kmodAssignee: Stewart Adam <s.adam>
Status: RESOLVED WONTFIX    
Severity: normal CC: kwizart, oget.fedora
Priority: P4    
Version: 11   
Hardware: x86_64   
OS: GNU/Linux   
namespace:

Description Ahmed M. Araby 2009-08-25 20:12:08 CEST
I've installed kmod-catalyst kmod-catalyst-2.6.29.6-217.2.8.fc11.x86_64 xorg-x11-drv-catalyst xorg-x11-drv-catalyst-libs on Fedora 11
Hoping to see fglrx working
But didn't work so I tried to regenerate inird to remove radeon module autoload
But also nothing happened 
Finally tried to load fglrx myself using modprobe fglrx
But I got
Can't Allocate Memory
Comment 1 Stewart Adam 2009-08-25 22:00:20 CEST
What graphics card do you have? As well, have you rebooted since the initrd regeneration?
Comment 2 Ahmed M. Araby 2009-08-25 22:02:49 CEST
01:05.0 VGA compatible controller: ATI Technologies Inc Radeon 2100
Sure & check that radeon is not loaded
Comment 3 QingLong 2009-08-27 20:39:06 CEST
The same is true for Mobility Radeon X300 with
      akmods-0.3.6-3.fc11
      kmodtool-1-18.fc11
      akmod-catalyst-9.8-1.fc11.3
      xorg-x11-drv-catalyst-9.8-1.fc11
      xorg-x11-drv-catalyst-libs-9.8-1.fc11
      kernel-PAE-2.6.29.6-217.2.16.fc11.i686
      kmod-catalyst-2.6.29.6-217.2.16.fc11.i686.PAE-9.8-1.fc11.3

Here is the related excerpt from syslog:
   kernel: [fglrx] Maximum main memory to use for locked dma buffers: 426 MBytes.
   kernel: [fglrx:drm_alloc] *ERROR* [driver] Allocating 0 bytes
   kernel: [fglrx:firegl_init_device_list] *ERROR* Out of memory when allocating device heads
   kernel: [fglrx:firegl_init_module] *ERROR* firegl_init_devices failed

And at last X server complains:
   (II) Primary Device is: PCI 01@00:00:0
   (WW) Falling back to old probe method for fglrx
   (II) ATI Proprietary Linux Driver Version Identifier:8.64.3
   (II) ATI Proprietary Linux Driver Release Identifier: 8.64                                 
   (II) ATI Proprietary Linux Driver Build Date: Jul 14 2009 21:18:03
   (II) Loading PCS database from /etc/ati/amdpcsdb
   (WW) This ATI Proprietary Linux Driver does not guarantee support of video driver ABI higher than 2.0
   (WW) Video driver ABI version of the X server is 5.0
   (--) Assigning device section with no busID to primary device
   (EE) No devices detected.
   Fatal server error:
   no screens found

BTW, the aforementioned amdpcsdb file is absent.
There is amdpcsdb.default only. Is this ok?
Comment 4 Nicolas Chauvet 2009-08-29 14:59:59 CEST
I'm sure x300 isn't supported at all by anything beyond 9.3
But that might be the case for radeon 2100 ?
Comment 5 Stewart Adam 2009-08-29 19:36:51 CEST
The 9.3 driver is the most recent (and for now, last) driver release compatible with both the X300 and Radeon HD 2100: https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/catalyst_93_linux.pdf

Please use xorg-x11-drv-fglrx instead, although note that since ATI is not releasing updates to their legacy driver, you may need to use an older Xorg and kernel version in order to get this working. Unfortunately, RPM Fusion cannot provide you with an easy yum-based way of doing this.
Comment 6 Orcan Ogetbil 2009-10-26 02:05:12 CET
I got exactly the same issue with the recent catalyst-9.10 kmod from testing. Reverting to radeon.