Bug 35831 - The FPGA build is not compatible with the host code build
Summary: The FPGA build is not compatible with the host code build
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: uhd-firmware (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Антон Мидюков
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-31 10:15 MSK by Aleksey Borisenkov
Modified: 2019-01-02 11:45 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Aleksey Borisenkov 2018-12-31 10:15:24 MSK
Что-то, видимо, не обновилось.

$ uhd_usrp_probe 
[INFO] [UHD] linux; GNU C++ version 8.2.1 20181215 (ALT Sisyphus 8.2.1-alt2); Boost_106700; UHD_3.13.0.2-0-unknown
[INFO] [B200] Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
[INFO] [B200] Detected Device: B200
[INFO] [B200] Loading FPGA image: /usr/share/uhd/images/usrp_b200_fpga.bin...
[INFO] [B200] Operating over USB 3.
Error: RuntimeError: Expected FPGA compatibility number 15, but got 14:
The FPGA build is not compatible with the host code build.
Please run:

 "/usr/lib64/uhd/utils/uhd_images_downloader.py"

$ rpm -qa | grep uhd
uhd-doc-3.13.0.2-alt1.noarch
uhd-3.13.0.2-alt1.x86_64
uhd-devel-3.13.0.2-alt1.x86_64
uhd-firmware-3.13.0.2-alt1.noarch
uhd-tools-3.13.0.2-alt1.x86_64

Если скачать прошивку с помощью uhd_images_downloader и подменить, то загружается нормально.
Comment 1 Антон Мидюков 2018-12-31 11:16:10 MSK
Пользователи нашлись :-)


(В ответ на комментарий №0)
> Что-то, видимо, не обновилось.
> 
> $ uhd_usrp_probe 
> [INFO] [UHD] linux; GNU C++ version 8.2.1 20181215 (ALT Sisyphus 8.2.1-alt2);
> Boost_106700; UHD_3.13.0.2-0-unknown
> [INFO] [B200] Loading firmware image: /usr/share/uhd/images/usrp_b200_fw.hex...
> [INFO] [B200] Detected Device: B200
> [INFO] [B200] Loading FPGA image: /usr/share/uhd/images/usrp_b200_fpga.bin...
> [INFO] [B200] Operating over USB 3.
> Error: RuntimeError: Expected FPGA compatibility number 15, but got 14:
> The FPGA build is not compatible with the host code build.
> Please run:
> 
>  "/usr/lib64/uhd/utils/uhd_images_downloader.py"
> 
> $ rpm -qa | grep uhd
> uhd-doc-3.13.0.2-alt1.noarch
> uhd-3.13.0.2-alt1.x86_64
> uhd-devel-3.13.0.2-alt1.x86_64
> uhd-firmware-3.13.0.2-alt1.noarch
> uhd-tools-3.13.0.2-alt1.x86_64
> 
> Если скачать прошивку с помощью uhd_images_downloader и подменить, то
> загружается нормально.

firmware я действительно не обновлял, так как в старом месте - эти самые новые.
Надо разобраться, откуда брать свежие и обновить.
Comment 2 Антон Мидюков 2018-12-31 18:22:18 MSK
Проверьте, пожалуйста, задание 218859:
apt-repo test uhd-firmware

Обновил до последнего релиза (январь 2018) firmware.
Comment 3 Aleksey Borisenkov 2018-12-31 18:35:34 MSK
Не, ничего не изменилось. Насколько я понял, там отказались от единого архива и выкладывают теперь для разных плат по-отдельности.
(см., например, комментарий к этому коммиту: https://github.com/EttusResearch/uhd/commit/28405e54056b52fcd04fc71c6c2d72f3dc8c31cf)

Так что, наверное, правильный путь — это воспользоваться скриптом uhd_images_downloader или вручную скачать и распаковать архивы, перечисленные в конце этого скрипта (куда они попадают из images/manifest.txt).
Comment 4 Aleksey Borisenkov 2018-12-31 18:39:43 MSK
Вот такая команда скачает и распакует архивы (без windrv) в images/

uhd_images_downloader --types "(fpga|fw)_default" -i images

Разумеется скрипт должен быть уже для нужной версии, старый вытянет старые прошивки.
Comment 5 Антон Мидюков 2019-01-01 19:21:31 MSK
(В ответ на комментарий №4)
> Вот такая команда скачает и распакует архивы (без windrv) в images/
> 
> uhd_images_downloader --types "(fpga|fw)_default" -i images
> 
> Разумеется скрипт должен быть уже для нужной версии, старый вытянет старые
> прошивки.

Спасибою Пробуйте задание 218859:
apt-repo test uhd-firmware
Comment 6 Aleksey Borisenkov 2019-01-01 20:11:35 MSK
Да, так с моей платой работает.
Comment 7 Repository Robot 2019-01-02 11:45:22 MSK
uhd-3.13.0.2-alt2 -> sisyphus:

Tue Jan 01 2019 Anton Midyukov <antohami@altlinux> 3.13.0.2-alt2
- Update firmaware (Closes: 35831)
- Enable Python API