[Решено] Kms - долгий старт ядра!
vsafonin 27 июля, 2010 - 03:11
Всем привет!
Решил таки заюзать этот KMS и наткнулся на проблему - ядро стартует очень долго ~2 минуты, на экране было сообщение от [drm] - причем ошибок не вываливает, просто висит...и через 2 минуты система как ни в чем не бывало продолжает дальше грузится!
собрал [drm] - модулем, грузится моментально, но вот мой любимый fbsplash теперь почти не успевает появится (так то не критично, но хочется чтобы спелшка была от начала до конца (душу греет) )
в чем может быть закавыка?
zgrep "DRM\|FB\|FRAMEBUFFER\|KMS\|RADEON" /proc/config.gz # CONFIG_BLK_DEV_OFFBOARD is not set # CONFIG_IFB is not set CONFIG_DRM=m CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_TTM=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=m CONFIG_DRM_RADEON_KMS=y # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_FB=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=m CONFIG_FB_CFB_COPYAREA=m CONFIG_FB_CFB_IMAGEBLIT=m # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set # CONFIG_FB_SYS_FILLRECT is not set # CONFIG_FB_SYS_COPYAREA is not set # CONFIG_FB_SYS_IMAGEBLIT is not set # CONFIG_FB_FOREIGN_ENDIAN is not set # CONFIG_FB_SYS_FOPS is not set # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FRAMEBUFFER_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FB_CON_DECOR=y
P.S: есть подозрение что я в ядре чета наковырял!
»
- Для комментирования войдите или зарегистрируйтесь
Обрати внимание на FIRMWARE
Обрати внимание на FIRMWARE
http://paste.pocoo.org/show/242030/
И ещё вроде как этот пакет нужен x11-drivers/radeon-ucode
Per Aspera ad Astera
alfRanger написал(а): Обрати
пакет radeon-ucode установлен!
сылку открыть не могу, не открывается!
вот что у меня с FIRMWARE:
что то не так?
$ grep FIRMWARE
radeon/R600_rlc.bin для моей карточки HD3650(R600), остальные для wifi.
Когда было собрано модулем, модуль загружался после монтирования корня и находил необходимую прошивку в /lib/firmware.
Когда собрано не модулем, а вкомпилено в ядро, инициализация происходит раньше и оно требует прошивку еще до монтирования корня, поэтому ее необходимо также вкомпилить в ядро.
если я вас правильно понял
если я вас правильно понял то вот:
но проблема осталась.....
а откуда файл RV770_pfp.bin?
а откуда файл RV770_pfp.bin? Единственная версия radeon-ucode, которая сейчас есть в портаже содержит только 1 файл касательно прошивок для чипов R700 - R700_rlc.bin
ls
а так же:
правдо есть еще:
попробывать с R700_rlc.bin?
попробуйте, вообще странно, у
попробуйте, вообще странно, у меня та же версия пакета, но:
Попробуй так
CONFIG_PREVENT_FIRMWARE_BUILD=y
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE="radeon/R700_rlc.bin"
CONFIG_EXTRA_FIRMWARE_DIR="/lib/firmware"
CONFIG_FIRMWARE_EDID=y
CONFIG_FIRMWARE_MEMMAP=y
Per Aspera ad Astera
Всем спасибо, все заработало,
Всем спасибо, все заработало, надо было radeon/R700_rlc.bin добавлять)