PlutoSDR #6 ― 2018/09/01 09:48
ソフト:leaniiorxが動かない原因は,自分の思い込みにあった。SUSEのkernelは全部入りではなく,/usr/src/linux/.configを確認したらオプション不足だった。なので,kernelをn年ぶりに再構築する。CPUはcore i5なので楽勝かと思ったら,約1時間かかった。
設定変更箇所(linux-4.12.14-lp150.12.13)だけ,列挙しておく。★印がハマり処。iio-trig-sysfsの件をwiki別ページにまとめるのは反則!だよ〜>アナログ・デバイセズさん。
CONFIG_USB_CHIPIDEA=m CONFIG_USB_CHIPIDEA_PCI=m CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_GADGET=m CONFIG_CONFIGFS_FS=m ★ CONFIG_USB_CONFIGFS_F_FS=y CONFIG_IIO_SYSFS_TRIGGER=m ★
そうそう設定にはmake xconfigが便利。make menuconfigと違って検索機能付きで,簡単!に設定できます。
再起動して追加したモジュールを手動で読み込んでから,PlutoSDRを接続すると,ローカルバックエンドが見付かった。この時点ではlinux鯖でeth1を設定せず,iiodも起動してない。
# modprobe iio-trig-sysfs # modprobe usb_f_fs.ko # modprobe ci_hdrc % ls /sys/bus/iio/ devices drivers drivers_autoprobe drivers_probe uevent % ls /sys/kernel/config/usb_gadget/ffs/ UDC bDeviceProtocol bMaxPacketSize0 bcdUSB functions idVendor strings bDeviceClass bDeviceSubClass bcdDevice configs idProduct os_desc % iio_info -s Library version: 0.15 (git tag: 6ecff5d) Compiled with backends: local xml ip usb serial Available contexts: 0: Local devices [local:] 1: 0456:b673 (Analog Devices Inc. PlutoSDR (ADALM-PLUTO)), serial=1044....39e3 [usb:3.9.5]
leaniiorxを起動すると,エラー内容が変わった。
% ./leaniiorx -f 2395e6 --bw 20000000 -v iio_create_default_context: No route to host
linux鯖でeth1の設定すると,またエラー内容が変わった。iiodを起動しても解消せず。で続く...
% ./leaniiorx -f 2395e6 --bw 2000e3 -v Setting RF bandwidth 2000 kHz ** IIO: in_voltage_sampling_frequency failed with Unknown error -2
- https://wiki.analog.com/resources/tools-software/linux-software/libiio
- https://wiki.analog.com/software/linux/docs/iio/iio-trig-sysfs
本日の衛星: AO-73はセーフモードが1週間続くそうで,テンションが下がる。
最近のコメント