Are your tuner and Plex server on the same logical network (VLAN, subnet)? PMS discovers tuners by sending an SSDP discover request to the multicast address 239.255.255.250. It then awaits responses from tuner devices (among other things, depending on how the server is configured).
You could try running tcpdump on the server to see what it shows. Something like: sudo tcpdump -i <interface_name> -n -A -vvv port 1900 and host <ip_of_server>
It should show the discover requests sent by the server and any responses received. Here’s an example from my server and HDHomeRun tuner:
17:17:28.323862 IP (tos 0x0, ttl 1, id 6830, offset 0, flags [DF], proto UDP (17), length 129)
10.10.0.104.38264 > 239.255.255.250.1900: [udp sum ok] UDP, length 101
E.....@...dR
.h.....x.l.mt.M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
17:17:29.023954 IP (tos 0x0, ttl 64, id 29269, offset 0, flags [DF], proto UDP (17), length 306)
10.10.0.243.1900 > 10.10.0.104.38264: [udp sum ok] UDP, length 278
E..2rU@.@...
..
.h.l.x....HTTP/1.1 200 OK
Server: HDHomeRun/1.0 UPnP/1.0
ST: upnp:rootdevice
Location: http://10.10.0.243:80/atsc3/device.xml
Cache-Control: max-age=1800
USN: uuid:nnnnnn::upnp:rootdevice
Ext:
Content-Length: 0
Date: Sun, 16 Jun 2024 21:17:29 GMT
PMS then queries the location URL returned to find the relevant details from the responding device to see what it is. You’ll sometimes see loging from PMS to the effect that it received an SSDP response from an invalid/unknown device.