Подскажите пожалуйста,как установить драйвер для ad9361 в ubuntu?
Всем привет! Пытаюсь разобрать с тем как с помощью библиотеки libiio управлять LibreSDR. Для этого я установил и собрал саму бибилиотеку,установил драйвера для PlutoSDR и установил digilent.Всё это делается в ubuntu 22.04. Дело в том,что при изменении параметров передачи и приёма сигналов проблем нет,но когда я пытаюсь создать буферы для приёма или передачи данных возникает ошибка(приложу скриншот с ней) и такая-же ошибка возникает при попытке запустить пример 'ad9361-iiosteam' из гитхаба библиотеки libiio.Ссылка на строчку кода в тесте самой ошибки отсылает к устройствам cf-ad9361-ddc-core-lpc и ad-9361-lpc. При запуске примера iio-monitor и переключении на эти устройства появляется сообщение 'No valid input channels',хотя при поиске контекста iio_info -u 'ip:192.168.2.1' отображаются как сами устройства,так и их параметры.
Интернет подсказывает,что существует версия ядра от analog devices с драйверами для их микросхем,в том числе и для ad9361. Я пробовал собрать и установить это ядро для своей ubuntu,но в итоге проблему это не решило и драйвера не появились.Возможно я где-то ошибся при установке(ниже приложу всю последовательность действий). Подскажите пожалуйста,какие можно исправить эту ошибку? Ошибка:
'''vboxuser@ubuntu:~/libiio/build/examples$ ./ad9361-iiostream
* Acquiring IIO context
* Acquiring AD9361 streaming devices
assertion failed (/home/vboxuser/libiio/examples/ad9361-iiostream.c:213)
Aborted (core dumped)'''
Последовательность действия при сборке ядра:
'''
git clone https://github.com/analogdevicesinc/linux.git
cd linux
git chechout adi-4.19.0
make menuconfig(Далее выставил все пункты,что нашёл по информации из официального источника,ссылка будет ниже)
make -j$(nproc)
make modules
sudo make bzImage(это было нужно,что создать файл bzImage,т.к без него сборка не запускалась,все параметры оставил по умолчанию)
sudo make modules_install
sudo make install
sudo update-grub
sudo reboot
'''