root@kiwisdr:~/Beagle_SDR_GPS# m install_kiwi_device_tree BBG_BBB: install Kiwi device tree to configure GPIO pins (but not SPI) cp --backup=numbered /boot/uEnv.txt /boot/uEnv.txt.save sed -i -e 's/^#uboot_overlay_addr4=\/lib\/firmware\/.dtbo/uboot_overlay_addr4=\/lib\/firmware\/cape-bone-kiwi-00A0.dtbo/' /boot/uEnv.txt cp platform/beaglebone_black/cape-bone-kiwi-00A0.dts /lib/firmware cp platform/beaglebone_black/cape-bone-kiwi-S-00A0.dts platform/beaglebone_black/cape-bone-kiwi-P-00A0.dts /lib/firmware <<< reboot >>> after reboot: root@kiwisdr:~/Beagle_SDR_GPS# ./d BBG/BBB Debian 10.11 USE_SPIDEV Kiwi device tree loaded via U-boot overlay SPI setup via config-pin Current mode for P9_17 is: spi_cs Current mode for P9_18 is: spi Current mode for P9_21 is: spi Current mode for P9_22 is: spi_sclk PROG = ../build/kiwi.bin -use_spidev 1 -v 1.634 -gps -leds -debug SHMEM=0.090 MB: ipc=0.008 spi=0.000 rx=0.000 wf=0.000 wspr=0.000 drm=0.000 Fri Nov 10 21:10:12 00:00:00.885 L KiwiSDR v1.634 -------------------------------------------------------------------- Fri Nov 10 21:10:12 00:00:00.889 L compiled: Nov 10 2023 20:17:03 on kiwisdr Fri Nov 10 21:10:12 00:00:00.890 L /etc/debian_version 10.11 Fri Nov 10 21:10:12 00:00:00.891 TASK MAX_TASKS 217(198|17|2), stack memory 17.6 MB, stack size 8|32|64 k so(u64_t) Fri Nov 10 21:10:12 00:00:00.988 L reading configuration from file /root/kiwi.config/kiwi.json: 363 tokens (4.9k bytes) Fri Nov 10 21:10:12 00:00:00.989 L reading configuration from file /root/kiwi.config/admin.json: 121 tokens (1.5k bytes) Fri Nov 10 21:10:12 00:00:01.380 L EEPROM check: old format serial_no compatibility 11697 => 1697 Fri Nov 10 21:10:12 00:00:01.381 L serial number from EEPROM: 1697 Fri Nov 10 21:10:12 00:00:01.382 L model: KiwiSDR 1 Fri Nov 10 21:10:12 00:00:01.383 L reading configuration from file /root/kiwi.config/dx_config.json Fri Nov 10 21:10:12 00:00:01.384 L reading configuration from file /root/kiwi.config/dx.json Fri Nov 10 21:10:12 00:00:01.404 L DX: 872 label entries Fri Nov 10 21:10:12 00:00:01.405 L DX: file = 872,db6868b3,52120 Fri Nov 10 21:10:12 00:00:01.407 L reading configuration from file /root/kiwi.config/dx_community_config.json Fri Nov 10 21:10:12 00:00:01.408 L reading configuration from file /root/kiwi.config/dx_community.json Fri Nov 10 21:10:12 00:00:01.428 L DX: 870 label entries Fri Nov 10 21:10:12 00:00:01.429 L DX: file = 870,e38c69aa,52271 Fri Nov 10 21:10:12 00:00:01.430 ADC_CLOCK: 66.665900 MHz Fri Nov 10 21:10:12 00:00:01.431 .... L firmware: SDR_RX4_WF4 Fri Nov 10 21:10:12 00:00:01.432 .... L firmware: rx_chans=4 wf_chans=4 gps_chans=12 Fri Nov 10 21:10:12 00:00:01.433 .... L firmware: RX rx_decim=5555 RX1_STD_DECIM=505 RX2_STD_DECIM=11 USE_RX_CICF=0 Fri Nov 10 21:10:12 00:00:01.434 .... L firmware: RX srate=12001.062(12000) bufs=4 samps=170 loop=85 rem=0 intr_usec=14166 Fri Nov 10 21:10:12 00:00:01.434 .... L firmware: WF xfer=9 samps=911 rpt=50 loop=18 rem=11 Fri Nov 10 21:10:12 00:00:01.437 .... L webserver: listening on port 8073/8073 for HTTP connections Fri Nov 10 21:10:12 00:00:01.439 .... L webserver: OK, port [::]:8073 Fri Nov 10 21:10:12 00:00:01.441 .... checking SPI pmux settings.. Fri Nov 10 21:10:12 00:00:01.442 .... PMUX 0_4 P9.18 SPIn_MOSI 0x0958 BAD got 0x30 want 0x10 or 0x50 Fri Nov 10 21:10:12 00:00:01.443 .... PMUX 0_5 P9.17 SPIn_CS0 0x095c BAD got 0x30 want 0x10 or 0x50 Fri Nov 10 21:10:12 00:00:01.444 .... checking GPIO pmux settings.. Fri Nov 10 21:10:13 00:00:01.675 .... SPI: CPU_AM3359 SPI_SHMEM_DISABLE Fri Nov 10 21:10:13 00:00:01.676 .... L ### open SPI_DEV /dev/spidev0.0 Fri Nov 10 21:10:13 00:00:01.677 .... SPIDEV: max_speed 48000000 bpw 32 Fri Nov 10 21:10:14 00:00:02.506 .... ping.. Fri Nov 10 21:10:14 00:00:02.545 .... L FPGA not responding: 0xffff