
Originally Posted by
tettamanti
Ah, I think you didn't overwrite the old modules. drm.ko should be in
/lib/modules/2.6.27-gentoo-r8/kernel/drivers/gpu/drm, while radeon.ko should be in
/lib/modules/2.6.27-gentoo-r8/kernel/drivers/gpu/drm/radeon.
Just to be sure you can rmmod the two modules (without X running) and load them from the compiled sources (using insmod); in this way you are sure to load the correct drivers

If it's still not working check that your card is listed in shared-core/drm_pciids.txt (if you don't know how post the output of lspci -nn).
Thanks for the input! That was one of my first thoughts too. But I recompiled the kernel completely without the DRM and RADEON module. So there was no gpu/ dir in the corresponding /lib/modules/2.6.27-gentoo-r8/ I created the gpu/ dir myself and simply copied the modules over. Of course did a depmod -a after that. Just to be sure:
Code:
yea 2.6.27-gentoo-r8 # cd /lib/modules/2.6.27-gentoo-r8/
yea 2.6.27-gentoo-r8 # find -name 'drm.ko'
./kernel/drivers/gpu/drm.ko
yea 2.6.27-gentoo-r8 # find -name 'radeon.ko'
./kernel/drivers/gpu/radeon.ko
Here's my lspci -nn output:
Code:
yea 2.6.27-gentoo-r8 # lspci -nn
00:00.0 Host bridge [0600]: Advanced Micro Devices [AMD] RS780 Host Bridge [1022:9600]
00:01.0 PCI bridge [0604]: ASRock Incorporation Device [1849:9602]
00:0a.0 PCI bridge [0604]: Advanced Micro Devices [AMD] RS780 PCI to PCI bridge (PCIE port 5) [1022:9609]
00:11.0 SATA controller [0106]: ATI Technologies Inc SB700/SB800 SATA Controller [AHCI mode] [1002:4391]
00:12.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:12.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:12.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:13.0 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI0 Controller [1002:4397]
00:13.1 USB Controller [0c03]: ATI Technologies Inc SB700 USB OHCI1 Controller [1002:4398]
00:13.2 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB EHCI Controller [1002:4396]
00:14.0 SMBus [0c05]: ATI Technologies Inc SBx00 SMBus Controller [1002:4385] (rev 3a)
00:14.1 IDE interface [0101]: ATI Technologies Inc SB700/SB800 IDE Controller [1002:439c]
00:14.2 Audio device [0403]: ATI Technologies Inc SBx00 Azalia (Intel HDA) [1002:4383]
00:14.3 ISA bridge [0601]: ATI Technologies Inc SB700/SB800 LPC host controller [1002:439d]
00:14.4 PCI bridge [0604]: ATI Technologies Inc SBx00 PCI to PCI Bridge [1002:4384]
00:14.5 USB Controller [0c03]: ATI Technologies Inc SB700/SB800 USB OHCI2 Controller [1002:4399]
00:18.0 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration [1022:1100]
00:18.1 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map [1022:1101]
00:18.2 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller [1022:1102]
00:18.3 Host bridge [0600]: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control [1022:1103]
01:05.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon HD 3300 Graphics [1002:9614]
As you suggested I looked up the ID of my HD 3300 in the database. Seems it's not listed ATM, only the older models:
Code:
yea shared-core # cat drm_pciids.txt | grep "961"
0x1002 0x5961 CHIP_RV280 "ATI Radeon RV280 9200"
0x1002 0x9610 CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP "ATI Radeon HD 3200 Graphics"
0x1002 0x9611 CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP "ATI Radeon 3100 Graphics"
0x1002 0x9612 CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP "ATI Radeon HD 3200 Graphics"
0x1002 0x9613 CHIP_RS780|RADEON_NEW_MEMMAP|RADEON_IS_IGP "ATI Radeon 3100 Graphics"
So it is the missing PCI-ID which prevents the drm module from picking up my card?
My main motivation to run this development drivers is to get the XVIDEO-Extension working. If I don't need the drm module to achieve this, then it's ok for me.
But as long as xvinfo says
Code:
yea ~ # xvinfo
X-Video Extension version 2.2
screen #0
no adaptors present
i have to continue