LINUX.ORG.RU

Не подхватывается фирмварь

 , ,


0

1

Решил попробовать DPM. Накатил 3.11, но после ребута вместо нормального рендера - LLVM. Как оказалось, в linux-firmware еще не обновили, так что взял отсюда и положил, как и следовало, в /lib/firmware/radeon. Да вот только строки в dmesg'е, благодаря которым я и узнал о недостающем файле так и остались:

[    1.786783] smc: error loading firmware "radeon/CEDAR_smc.bin"
[    1.786785] r600_cp: Failed to load firmware "radeon/CEDAR_smc.bin"
[    1.786789] [drm:evergreen_startup] *ERROR* Failed to load firmware!
Хотя файлик теперь там есть:
calculate ~ # ls /lib/firmware/radeon/ | grep CEDAR_smc.bin
CEDAR_smc.bin
ЧЯДНТ? Calculate, Radeon 6300M

cast RussianNeuroMancer

★★★

Последнее исправление: ktan (всего исправлений: 1)

Пересобирал ядро после того как файлик положил?

menefis
()
Ответ на: комментарий от kostik87

Действительно, об этом я как-то не подумал. Ядро я сам не собираю, это делают утилитки калькулейта. Ковырну конфиг.

ktan ★★★
() автор топика
Ответ на: комментарий от ktan

Как минимум пересоберите initramfs, что бы в нём были новые firmware, ну или если не знаете какую команду нужно дать в Calculate для пересборки только initramfs, то перепакуйте существующий.
Распаковка:

        mkdir /tmp/initramfs
        cd /tmp/initramfs
        gunzip -c -9 /boot/initramfs | cpio -i -d -H newc --no-absolute-filenames 
Копируете в /tmp/initramfs/lib/firmware/radeon новые прошивки и запаковываете обратно:
        cd /tmp/initramfs
        find . | cpio -o -H newc | gzip -9 > /boot/initramfs2

UPD:
Алгоритм сжатия может быть и не gzip, воспользуйтесь в начале утилитой 'file' для определения формата сжатия initramfs.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Спасибо, теперь все работает. Решил не пересобирать initrd отдельно, а все ядро сразу.

ktan ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.