[Решено] AMD APU A6 с интегрированным радеоном.

Не получается собрать рабочее ядро с KMS =( Процессор AMD A6 c интегрированным радеоном.

CONFIG_FB_RADEON=n
CONFIG_DRM_RADEON=y (пробовал и с N, результат почти такой же)
CONFIG_DRM_RADEON_KMS=y

В какой-то момент загрузки ядра вывод на экран останавливается на пару секунд, а потом появляется разноцветный мусор на экране.
Может быть ктонить сталкивался с похожей проблемой.

А вы firmware добавили в ядро

А вы firmware добавили в ядро или initrd ?

(Setup the kernel to use the radeon-ucode firmware)
Device Drivers --->
  Generic Driver Options --->
  [*]  Include in-kernel firmware blobs in kernel binary
  # RadeonHD 2000, 3000, and 4000 series cards:
  (radeon/R600_rlc.bin radeon/R700_rlc.bin) External firmware blobs
  # RadeonHD 5000, a.k.a Evergreen:
  (radeon/CEDAR_me.bin radeon/CEDAR_pfp.bin radeon/CEDAR_rlc.bin
   radeon/CYPRESS_me.bin radeon/CYPRESS_pfp.bin radeon/CYPRESS_rlc.bin
   radeon/JUNIPER_me.bin radeon/JUNIPER_pfp.bin radeon/JUNIPER_rlc.bin
   radeon/REDWOOD_me.bin radeon/REDWOOD_pfp.bin 
   radeon/REDWOOD_rlc.bin) External firmware blobs
  # Radeon HD 6000/7300 series Fusion APUs:
  (radeon/PALM_me.bin radeon/PALM_pfp.bin radeon/SUMO2_me.bin
   radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin
   radeon/SUMO_rlc.bin) External firmware blobs
  # Radeon HD 6400-7600 aka. Northern Islands:
  (radeon/BARTS_mc.bin radeon/BARTS_me.bin radeon/BARTS_pfp.bin
   radeon/BTC_rlc.bin radeon/CAICOS_mc.bin radeon/CAICOS_me.bin
   radeon/CAICOS_pfp.bin radeon/CAYMAN_mc.bin radeon/CAYMAN_me.bin
   radeon/CAYMAN_pfp.bin radeon/CAYMAN_rlc.bin radeon/TURKS_mc.bin
   radeon/TURKS_me.bin radeon/TURKS_pfp.bin) External firmware blobs
  # Radeon HD 7500/7600 series Fusion APUs:
  (radeon/ARUBA_me.bin radeon/ARUBA_pfp.bin radeon/ARUBA_rlc.bin)
   External firmware blobs
  # Radeon HD 7700-7900 aka. Southern Islands:
  (radeon/PITCAIRN_ce.bin radeon/PITCAIRN_mc.bin radeon/PITCAIRN_me.bin
   radeon/PITCAIRN_pfp.bin radeon/PITCAIRN_rlc.bin radeon/TAHITI_ce.bin
   radeon/TAHITI_mc.bin radeon/TAHITI_me.bin radeon/TAHITI_pfp.bin
   radeon/TAHITI_rlc.bin radeon/VERDE_ce.bin radeon/VERDE_mc.bin
   radeon/VERDE_me.bin radeon/VERDE_pfp.bin radeon/VERDE_rlc.bin)
   External firmware blobs
  # all:
   (/lib/firmware/) Firmware blobs root directory

(Enable Radeon KMS support)
Device Drivers --->
  Graphics support --->
  <*>  Direct Rendering Manager --->
  <*>    ATI Radeon
  [*]      Enable modesetting on radeon by default

Ядро собирается genkernel'ом

Ядро собирается genkernel'ом и firmware там должны быть.

Спасибо за наводку, посмотрю может из-за недостающих firmware проблема.

Ничего там не должно

Ничего там не должно быть:

grep "CONFIG_FIRMWARE_IN_KERNEL\|CONFIG_EXTRA_FIRMWARE" /usr/share/genkernel/defaults/kernel-config

Если вы вручную это не укажете:

genkernel bzImage --menuconfig

Немного пошаманил с конфигом,

Немного пошаманил с конфигом, результат:
1. немного другие артифакты - вертикальная полоска по всему экрану вместо мусора
2. полностью загружается ядро и софт т.е. по ssh могу зайти на комп.

dmesg - http://pastebin.com/J6tM5EaP

zcat /proc/config.gz | grep "CONFIG_FIRMWARE_IN_KERNEL\|CONFIG_EXTRA_FIRMWARE"
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/SUMO2_me.bin radeon/SUMO2_pfp.bin radeon/SUMO_me.bin radeon/SUMO_pfp.bin radeon/SUMO_rlc.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
zcat /proc/config.gz | grep CONFIG_FB_RADEON
# CONFIG_FB_RADEON is not set
zcat /proc/config.gz | grep CONFIG_DRM_RADEON
CONFIG_DRM_RADEON=y
CONFIG_DRM_RADEON_KMS=y

Может быть комунить да

Может быть комунить да пригодится: хотя на x.org и написано что должно хватать SUMO и SUMO2 по факту вписал еще CEDAR, REDWOOD, JUNIPER, CYPRESS, PALM и тогда всё заработало. Возможно вписал что-то лишнее =) не уверен.
Кстати говоря если попробовать вписать все возможные firmware то ядро не собирается. Видимо есть ограничение на длинну строки CONFIG_EXTRA_FIRMWARE

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".