uhd/host/lib/usrp/mpmd
Abhishek Verma 1da439c020 host/mpm: change MPM_RPC_PORT to avoid UHD<4.10 discovery crash
UHD hosts <4.10 speak mprpc and unconditionally connect to the RPC port
(49601) of any device they discover. When they reach a gRPC-based MPM
device, the protocol mismatch crashes uhd_find_device.

UHd host 4.10, prevents this by using rpc_version key from discovery
response and skips RPC attempt if mprpc device found during
uhd_find_devices.

This change moves the RPC port to 49602. Now, old UHD <4.10 hosts can
still discover both mprpc and grpc devices. But their mprpc connection
attempt on 49601 during uhd_find_devices is refused by grpc device
(running on new rpc port 49602) and is marked as not reachable instead
of crashing.
2026-08-25 12:11:37 +02:00
..
CMakeLists.txt dpdk: set DPDK compile and linker flags at libuhd toplevel 2024-10-02 14:05:42 +02:00
mpmd_devices.hpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
mpmd_find.cpp Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00
mpmd_image_loader.cpp host: mpmd based uhd_image_loader: fallback to .bin file 2026-08-10 16:40:53 +02:00
mpmd_impl.cpp host/mpm: change MPM_RPC_PORT to avoid UHD<4.10 discovery crash 2026-08-25 12:11:37 +02:00
mpmd_impl.hpp host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
mpmd_link_if_ctrl_base.hpp rfnoc: Rename chdr_packet to chdr_packet_writer 2020-07-13 15:21:52 -05:00
mpmd_link_if_ctrl_udp.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
mpmd_link_if_ctrl_udp.hpp Apply clang-formatting to all C/C++ files 2023-08-07 15:35:56 -05:00
mpmd_link_if_mgr.cpp doc: Fix documentation for Doxygen 2026-05-07 14:58:01 +02:00
mpmd_link_if_mgr.hpp mpmd: support four links 2021-06-08 15:49:57 -05:00
mpmd_mb_controller.cpp host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
mpmd_mb_iface.cpp host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
mpmd_mb_iface.hpp mpmd: propagate mb_idx to dependent classes and update per-board logging 2026-07-02 13:13:24 +02:00
mpmd_mboard_impl.cpp host: fix intermittent "Socket closed" / "Invalid token" RPC failures 2026-07-24 10:13:27 +02:00
mpmd_prop_tree.cpp host/mpm: replace mpRPC with gRPC transport 2026-07-09 12:12:04 +02:00
sim_find.cpp Host: Move find logic into the find_t calls 2026-06-24 09:19:45 +02:00