Симптомы:
в dmesg видно, что модуль грузится секунде на 30. Возможно эта проблема касается не только убунту. Также [option radeon modeset=1] был добавлен в /etc/modprobe.d/radeon.conf
Решение:
# vim /etc/initramfs-tools/modules
добавляем строку: radeon
# update-initramfs -k all -u
Таким образом смог завести kms как на r600(мобильный HD2600) так и на r300(9800PRO). Завелось без проблем.
Сами дрова(libdrm2,xf86-video-ati,mesa) можно собирать из гита либо поставить из xorg-edgers. Правда из гита быстрее. Ну и firmware нужно для r600 добавить в /lib/firmware/ядро/radeon/
Ядро(.33rc4) брал отсюда. На .32(drm-next) kms на r300 не заработал.
Еще. В grub нужно отлючить splash для ядра. В противном случае система ребутится.
ati, kms