usrp-users@lists.ettus.com

Discussion and technical support related to USRP, UHD, RFNoC

View all threads

X440 uhd_find_devices unsuccessful with 1G Ethernet

DW
Daniel White
Fri, Jan 31, 2025 5:46 PM

Dear USRP-Users,

I am trying to establish a connection from my laptop (ThinkPad P53) to an X440, initially,  via 1G ethernet cable, but uhd_find_devices, or uhd_usrp_probe fail despite bring able to ping the device.

Preamble

I have a USRP-2954 and have had no problem operating this, via the same 1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 and 24.04.1 with both building from source and directly apt installing the binaries, able to find success with uhd_find_devices afterwards.

A difference between the USRP-2954 and X440 is that the USRP-2954 uses a fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to use a DHCP-assigned IP address. For a while I have experimented with network settings on the host laptop, with varying levels of insight gained, but never able to get a response recognised from uhd_find_devices with the X440.

Ubuntu 24.04.1 | apt install libuhd-dev uhd-host

After installation and verification, and expecting uhd_find_devices to work with 1G Ethernet connection, it fails.

I attempted permutating ubuntu network settings to establish a connection. Only with the 'shared to other computers' option does ubuntu declare a connection has been established. From this, with wireshark I can confirm communication from the X440 via its serial number and mac address, and find its ip address (10.42.0.159).
I can ping the device with 'shared to other computers' or with a fixed address set on the computer as 10.42.0.1. I cannot however ssh into the device, or get a valid response from uhd_find_devices / uhd_usrp_probe with known arguments queried.

Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new usb device recognised on the laptop with lsusb, lsblk, ls -lash /dev/tty*, but never does the number of connections change after powering cycling the device while connected in this way. This was my hope through after finding https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614

Ubuntu 24.04.1 | building 4.7.0.0 from source

I installed all dependencies in both https://files.ettus.com/manual/page_build_guide.html (only without libcurses5 and libcurses5-dev) and https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 version).

In the cmake stage, I notice that it failed to find modules gevent, mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc) with similar outcome.

After completing the build, I can ping the device successfully (ICMP Echo ping request and reply) with fixed ip set, but attempting uhd_usrp_probe with this yeilds Destination unreachable.

Additional notes

With each attempt I turn firewall off, via ufw and iptables, as I am on a closed network.

From the Ettus's X440 Getting Started Guide, "Note that if you are operating the device in Network Mode, the version of UHD running on the host computer and the USRP X4x0 must match".
With this I need to make sure the UHD versions are matching. However with no way found so far to access the X440 to check its UHD version, I have tried all versions since 4.5.0.0 not including release candidates.
I will be doing this with release candidates with Ubuntu 20 in the mean time, and will update if I have success with this.

Summary

Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip address.
Cannot recognise the X440 as a usb device required to access the filesystems directly on the device.

To establish a connection from this as a starting point via networking configuration, are there any suggestions?
To restart the setup from a fresh ubuntu installation, is there anything I should change that may improve my chances? It is possible I have missed some crucial dependencies for the X440 specifically?

I have saved all logs for the build process and can share these.

Scenere thanks for any and all guidance,
Dan

Dear USRP-Users, I am trying to establish a connection from my laptop (ThinkPad P53) to an X440, initially, via 1G ethernet cable, but uhd_find_devices, or uhd_usrp_probe fail despite bring able to ping the device. * Preamble I have a USRP-2954 and have had no problem operating this, via the same 1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 and 24.04.1 with both building from source and directly apt installing the binaries, able to find success with uhd_find_devices afterwards. A difference between the USRP-2954 and X440 is that the USRP-2954 uses a fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to use a DHCP-assigned IP address. For a while I have experimented with network settings on the host laptop, with varying levels of insight gained, but never able to get a response recognised from uhd_find_devices with the X440. * Ubuntu 24.04.1 | apt install libuhd-dev uhd-host After installation and verification, and expecting uhd_find_devices to work with 1G Ethernet connection, it fails. I attempted permutating ubuntu network settings to establish a connection. Only with the 'shared to other computers' option does ubuntu declare a connection has been established. From this, with wireshark I can confirm communication from the X440 via its serial number and mac address, and find its ip address (10.42.0.159). I can ping the device with 'shared to other computers' or with a fixed address set on the computer as 10.42.0.1. I cannot however ssh into the device, or get a valid response from uhd_find_devices / uhd_usrp_probe with known arguments queried. Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new usb device recognised on the laptop with lsusb, lsblk, ls -lash /dev/tty*, but never does the number of connections change after powering cycling the device while connected in this way. This was my hope through after finding https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614 * Ubuntu 24.04.1 | building 4.7.0.0 from source I installed all dependencies in both https://files.ettus.com/manual/page_build_guide.html (only without libcurses5 and libcurses5-dev) and https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 version). In the cmake stage, I notice that it failed to find modules gevent, mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc) with similar outcome. After completing the build, I can ping the device successfully (ICMP Echo ping request and reply) with fixed ip set, but attempting uhd_usrp_probe with this yeilds Destination unreachable. * Additional notes With each attempt I turn firewall off, via ufw and iptables, as I am on a closed network. From the Ettus's X440 Getting Started Guide, "Note that if you are operating the device in Network Mode, the version of UHD running on the host computer and the USRP X4x0 must match". With this I need to make sure the UHD versions are matching. However with no way found so far to access the X440 to check its UHD version, I have tried all versions since 4.5.0.0 not including release candidates. I will be doing this with release candidates with Ubuntu 20 in the mean time, and will update if I have success with this. * Summary Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip address. Cannot recognise the X440 as a usb device required to access the filesystems directly on the device. To establish a connection from this as a starting point via networking configuration, are there any suggestions? To restart the setup from a fresh ubuntu installation, is there anything I should change that may improve my chances? It is possible I have missed some crucial dependencies for the X440 specifically? I have saved all logs for the build process and can share these. Scenere thanks for any and all guidance, Dan
CR
Chris Rogers
Fri, Jan 31, 2025 6:19 PM

A couple things you can try:

  • Connect your laptop and the X440 to a router and let the router assign
    a DHCP address to the X440 and try to uhd_find_devices/ssh into it that way
  • Connect via the QSFP ports and ssh into the X440 via any of the
    default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to
    set your computer's SFP interface to be a static IP on the same subnet

Once you're in, you can check the UHD version by running uhd_find_devices
on the X440 itself, and you can change to a static IP by following this
section of the UHD manual:
https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs

Hope this helps,
Chris

On Fri, Jan 31, 2025 at 12:46 PM Daniel White d.white.4@bham.ac.uk wrote:

Dear USRP-Users,

I am trying to establish a connection from my laptop (ThinkPad P53) to an
X440, initially,  via 1G ethernet cable, but uhd_find_devices, or
uhd_usrp_probe fail despite bring able to ping the device.

- *Preamble*

I have a USRP-2954 and have had no problem operating this, via the same 1G
ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04
and 24.04.1 with both building from source and directly apt installing the
binaries, able to find success with uhd_find_devices afterwards.

A difference between the USRP-2954 and X440 is that the USRP-2954 uses a
fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to
use a DHCP-assigned IP address. For a while I have experimented with
network settings on the host laptop, with varying levels of insight gained,
but never able to get a response recognised from uhd_find_devices with the
X440.

- *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host*

After installation and verification, and expecting uhd_find_devices to
work with 1G Ethernet connection, it fails.

I attempted permutating ubuntu network settings to establish a connection.
Only with the 'shared to other computers' option does ubuntu declare a
connection has been established. From this, with wireshark I can confirm
communication from the X440 via its serial number and mac address, and find
its ip address (10.42.0.159).
I can ping the device with 'shared to other computers' or with a fixed
address set on the computer as 10.42.0.1. I cannot however ssh into the
device, or get a valid response from uhd_find_devices / uhd_usrp_probe with
known arguments queried.

Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new
usb device recognised on the laptop with lsusb, lsblk*, ls -lash
/dev/tty
, but never does the number of connections change after powering
cycling the device while connected in this way. This was my hope through
after finding
https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614

- *Ubuntu 24.04.1 | building 4.7.0.0 from source*

I installed all dependencies in both
https://files.ettus.com/manual/page_build_guide.html (only without
libcurses5 and libcurses5-dev) and
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04
version).

In the cmake stage, I notice that it failed to find modules gevent, mprpc,
pyudev and pyroute2. Previously I had included this (aside mprpc) with
similar outcome.

After completing the build, I can ping the device successfully (ICMP Echo
ping request and reply) with fixed ip set, but attempting uhd_usrp_probe
with this yeilds Destination unreachable.

- *Additional notes*

With each attempt I turn firewall off, via ufw and iptables, as I am on a
closed network.

From the Ettus's X440 Getting Started Guide, "Note that if you are
operating the device in Network Mode, the version of UHD running on the
host computer and the USRP X4x0 must match
".
With this I need to make sure the UHD versions are matching. However with
no way found so far to access the X440 to check its UHD version, I have
tried all versions since 4.5.0.0 not including release candidates.
I will be doing this with release candidates with Ubuntu 20 in the mean
time, and will update if I have success with this.

- *Summary*

Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip
address.
Cannot recognise the X440 as a usb device required to access the
filesystems directly on the device.

To establish a connection from this as a starting point via networking
configuration, are there any suggestions?
To restart the setup from a fresh ubuntu installation, is there anything I
should change that may improve my chances? It is possible I have missed
some crucial dependencies for the X440 specifically?

I have saved all logs for the build process and can share these.

Scenere thanks for any and all guidance,
Dan


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

A couple things you can try: - Connect your laptop and the X440 to a router and let the router assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it that way - Connect via the QSFP ports and ssh into the X440 via any of the default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to set your computer's SFP interface to be a static IP on the same subnet Once you're in, you can check the UHD version by running uhd_find_devices on the X440 itself, and you can change to a static IP by following this section of the UHD manual: https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs Hope this helps, Chris On Fri, Jan 31, 2025 at 12:46 PM Daniel White <d.white.4@bham.ac.uk> wrote: > Dear USRP-Users, > > I am trying to establish a connection from my laptop (ThinkPad P53) to an > X440, initially, via 1G ethernet cable, but uhd_find_devices, or > uhd_usrp_probe fail despite bring able to ping the device. > > - *Preamble* > > I have a USRP-2954 and have had no problem operating this, via the same 1G > ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 > and 24.04.1 with both building from source and directly apt installing the > binaries, able to find success with uhd_find_devices afterwards. > > A difference between the USRP-2954 and X440 is that the USRP-2954 uses a > fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to > use a DHCP-assigned IP address. For a while I have experimented with > network settings on the host laptop, with varying levels of insight gained, > but never able to get a response recognised from uhd_find_devices with the > X440. > > - *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host* > > After installation and verification, and expecting uhd_find_devices to > work with 1G Ethernet connection, it fails. > > I attempted permutating ubuntu network settings to establish a connection. > Only with the 'shared to other computers' option does ubuntu declare a > connection has been established. From this, with wireshark I can confirm > communication from the X440 via its serial number and mac address, and find > its ip address (10.42.0.159). > I can ping the device with 'shared to other computers' or with a fixed > address set on the computer as 10.42.0.1. I cannot however ssh into the > device, or get a valid response from uhd_find_devices / uhd_usrp_probe with > known arguments queried. > > Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new > usb device recognised on the laptop with lsusb, lsblk*, *ls -lash > /dev/tty*, but never does the number of connections change after powering > cycling the device while connected in this way. This was my hope through > after finding > https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614 > > > - *Ubuntu 24.04.1 | building 4.7.0.0 from source* > > I installed all dependencies in both > https://files.ettus.com/manual/page_build_guide.html (only without > libcurses5 and libcurses5-dev) and > https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 > version). > > In the cmake stage, I notice that it failed to find modules gevent, mprpc, > pyudev and pyroute2. Previously I had included this (aside mprpc) with > similar outcome. > > After completing the build, I can ping the device successfully (ICMP Echo > ping request and reply) with fixed ip set, but attempting uhd_usrp_probe > with this yeilds Destination unreachable. > > - *Additional notes* > > With each attempt I turn firewall off, via ufw and iptables, as I am on a > closed network. > > From the Ettus's X440 Getting Started Guide, "*Note that if you are > operating the device in Network Mode, the version of UHD running on the > host computer and the USRP X4x0 must match*". > With this I need to make sure the UHD versions are matching. However with > no way found so far to access the X440 to check its UHD version, I have > tried all versions since 4.5.0.0 not including release candidates. > I will be doing this with release candidates with Ubuntu 20 in the mean > time, and will update if I have success with this. > > - *Summary* > > Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip > address. > Cannot recognise the X440 as a usb device required to access the > filesystems directly on the device. > > To establish a connection from this as a starting point via networking > configuration, are there any suggestions? > To restart the setup from a fresh ubuntu installation, is there anything I > should change that may improve my chances? It is possible I have missed > some crucial dependencies for the X440 specifically? > > I have saved all logs for the build process and can share these. > > Scenere thanks for any and all guidance, > Dan > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com >
CR
Chris Rogers
Fri, Jan 31, 2025 9:58 PM

Another try - It sounds like you connected the USB connection to the USB to
PS port when you should actually be connecting to the JTAG/Console port on
the X440. This will make a new serial device show up in /dev/ttyUSB# and
you can then communicate with it using screen/minicom/putty. One of these
ports will give you access to the Linux filesystem and you can then change
the /data/network/ files to set a static IP

ref:
https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial

  • I just went through these same steps on my X440

On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers c1337rogers@gmail.com wrote:

A couple things you can try:

- Connect your laptop and the X440 to a router and let the router
assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it
that way
- Connect via the QSFP ports and ssh into the X440 via any of the
default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to
set your computer's SFP interface to be a static IP on the same subnet

Once you're in, you can check the UHD version by running uhd_find_devices
on the X440 itself, and you can change to a static IP by following this
section of the UHD manual:

https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs

Hope this helps,
Chris

On Fri, Jan 31, 2025 at 12:46 PM Daniel White d.white.4@bham.ac.uk
wrote:

Dear USRP-Users,

I am trying to establish a connection from my laptop (ThinkPad P53) to an
X440, initially,  via 1G ethernet cable, but uhd_find_devices, or
uhd_usrp_probe fail despite bring able to ping the device.

- *Preamble*

I have a USRP-2954 and have had no problem operating this, via the same
1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu
22.04 and 24.04.1 with both building from source and directly apt
installing the binaries, able to find success with uhd_find_devices
afterwards.

A difference between the USRP-2954 and X440 is that the USRP-2954 uses a
fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to
use a DHCP-assigned IP address. For a while I have experimented with
network settings on the host laptop, with varying levels of insight gained,
but never able to get a response recognised from uhd_find_devices with the
X440.

- *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host*

After installation and verification, and expecting uhd_find_devices to
work with 1G Ethernet connection, it fails.

I attempted permutating ubuntu network settings to establish a
connection. Only with the 'shared to other computers' option does ubuntu
declare a connection has been established. From this, with wireshark I can
confirm communication from the X440 via its serial number and mac address,
and find its ip address (10.42.0.159).
I can ping the device with 'shared to other computers' or with a fixed
address set on the computer as 10.42.0.1. I cannot however ssh into the
device, or get a valid response from uhd_find_devices / uhd_usrp_probe with
known arguments queried.

Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a
new usb device recognised on the laptop with lsusb, lsblk*, ls -lash
/dev/tty
, but never does the number of connections change after powering
cycling the device while connected in this way. This was my hope through
after finding
https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614

- *Ubuntu 24.04.1 | building 4.7.0.0 from source*

I installed all dependencies in both
https://files.ettus.com/manual/page_build_guide.html (only without
libcurses5 and libcurses5-dev) and
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04
version).

In the cmake stage, I notice that it failed to find modules gevent,
mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc)
with similar outcome.

After completing the build, I can ping the device successfully (ICMP Echo
ping request and reply) with fixed ip set, but attempting uhd_usrp_probe
with this yeilds Destination unreachable.

- *Additional notes*

With each attempt I turn firewall off, via ufw and iptables, as I am on a
closed network.

From the Ettus's X440 Getting Started Guide, "Note that if you are
operating the device in Network Mode, the version of UHD running on the
host computer and the USRP X4x0 must match
".
With this I need to make sure the UHD versions are matching. However with
no way found so far to access the X440 to check its UHD version, I have
tried all versions since 4.5.0.0 not including release candidates.
I will be doing this with release candidates with Ubuntu 20 in the mean
time, and will update if I have success with this.

- *Summary*

Cannot connect to X440 via 1G ethernet, aside ping responses with fixed
ip address.
Cannot recognise the X440 as a usb device required to access the
filesystems directly on the device.

To establish a connection from this as a starting point via networking
configuration, are there any suggestions?
To restart the setup from a fresh ubuntu installation, is there anything
I should change that may improve my chances? It is possible I have missed
some crucial dependencies for the X440 specifically?

I have saved all logs for the build process and can share these.

Scenere thanks for any and all guidance,
Dan


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Another try - It sounds like you connected the USB connection to the USB to PS port when you should actually be connecting to the JTAG/Console port on the X440. This will make a new serial device show up in /dev/ttyUSB# and you can then communicate with it using screen/minicom/putty. One of these ports will give you access to the Linux filesystem and you can then change the /data/network/ files to set a static IP ref: https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial + I just went through these same steps on my X440 On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers <c1337rogers@gmail.com> wrote: > A couple things you can try: > > - Connect your laptop and the X440 to a router and let the router > assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it > that way > - Connect via the QSFP ports and ssh into the X440 via any of the > default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to > set your computer's SFP interface to be a static IP on the same subnet > > Once you're in, you can check the UHD version by running uhd_find_devices > on the X440 itself, and you can change to a static IP by following this > section of the UHD manual: > > https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs > > Hope this helps, > Chris > > On Fri, Jan 31, 2025 at 12:46 PM Daniel White <d.white.4@bham.ac.uk> > wrote: > >> Dear USRP-Users, >> >> I am trying to establish a connection from my laptop (ThinkPad P53) to an >> X440, initially, via 1G ethernet cable, but uhd_find_devices, or >> uhd_usrp_probe fail despite bring able to ping the device. >> >> - *Preamble* >> >> I have a USRP-2954 and have had no problem operating this, via the same >> 1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu >> 22.04 and 24.04.1 with both building from source and directly apt >> installing the binaries, able to find success with uhd_find_devices >> afterwards. >> >> A difference between the USRP-2954 and X440 is that the USRP-2954 uses a >> fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to >> use a DHCP-assigned IP address. For a while I have experimented with >> network settings on the host laptop, with varying levels of insight gained, >> but never able to get a response recognised from uhd_find_devices with the >> X440. >> >> - *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host* >> >> After installation and verification, and expecting uhd_find_devices to >> work with 1G Ethernet connection, it fails. >> >> I attempted permutating ubuntu network settings to establish a >> connection. Only with the 'shared to other computers' option does ubuntu >> declare a connection has been established. From this, with wireshark I can >> confirm communication from the X440 via its serial number and mac address, >> and find its ip address (10.42.0.159). >> I can ping the device with 'shared to other computers' or with a fixed >> address set on the computer as 10.42.0.1. I cannot however ssh into the >> device, or get a valid response from uhd_find_devices / uhd_usrp_probe with >> known arguments queried. >> >> Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a >> new usb device recognised on the laptop with lsusb, lsblk*, *ls -lash >> /dev/tty*, but never does the number of connections change after powering >> cycling the device while connected in this way. This was my hope through >> after finding >> https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614 >> >> >> - *Ubuntu 24.04.1 | building 4.7.0.0 from source* >> >> I installed all dependencies in both >> https://files.ettus.com/manual/page_build_guide.html (only without >> libcurses5 and libcurses5-dev) and >> https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 >> version). >> >> In the cmake stage, I notice that it failed to find modules gevent, >> mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc) >> with similar outcome. >> >> After completing the build, I can ping the device successfully (ICMP Echo >> ping request and reply) with fixed ip set, but attempting uhd_usrp_probe >> with this yeilds Destination unreachable. >> >> - *Additional notes* >> >> With each attempt I turn firewall off, via ufw and iptables, as I am on a >> closed network. >> >> From the Ettus's X440 Getting Started Guide, "*Note that if you are >> operating the device in Network Mode, the version of UHD running on the >> host computer and the USRP X4x0 must match*". >> With this I need to make sure the UHD versions are matching. However with >> no way found so far to access the X440 to check its UHD version, I have >> tried all versions since 4.5.0.0 not including release candidates. >> I will be doing this with release candidates with Ubuntu 20 in the mean >> time, and will update if I have success with this. >> >> - *Summary* >> >> Cannot connect to X440 via 1G ethernet, aside ping responses with fixed >> ip address. >> Cannot recognise the X440 as a usb device required to access the >> filesystems directly on the device. >> >> To establish a connection from this as a starting point via networking >> configuration, are there any suggestions? >> To restart the setup from a fresh ubuntu installation, is there anything >> I should change that may improve my chances? It is possible I have missed >> some crucial dependencies for the X440 specifically? >> >> I have saved all logs for the build process and can share these. >> >> Scenere thanks for any and all guidance, >> Dan >> _______________________________________________ >> USRP-users mailing list -- usrp-users@lists.ettus.com >> To unsubscribe send an email to usrp-users-leave@lists.ettus.com >> >
DW
Daniel White
Mon, Feb 3, 2025 8:15 PM

Chris,
Thanks a million for picking this up.
It was the last point that has succeeded for me - connecting to JTAG/Serial and not USB to PS. You were bang on. Now, I'm not sure why I didn't try this before...
I was able to change the ip to a static one and now I can ssh into the device and get a full response from uhd_find_devices.
The router did not work and had not yet tried the QSFP approach, but this was next.
Now to correct the MPM compat mismatch!
Best wishes,
Dan


From: Chris Rogers c1337rogers@gmail.com
Sent: 31 January 2025 21:58
To: Daniel White (Electronic, Electrical and Systems Engineering) d.white.4@bham.ac.uk
Cc: usrp-users@lists.ettus.com usrp-users@lists.ettus.com
Subject: Re: [USRP-users] X440 uhd_find_devices unsuccessful with 1G Ethernet

CAUTION: This email originated from outside the organisation. Do not click links or open attachments unless you recognise the sender and know the content is safe.

Another try - It sounds like you connected the USB connection to the USB to PS port when you should actually be connecting to the JTAG/Console port on the X440. This will make a new serial device show up in /dev/ttyUSB# and you can then communicate with it using screen/minicom/putty. One of these ports will give you access to the Linux filesystem and you can then change the /data/network/ files to set a static IP

ref: https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial + I just went through these same steps on my X440

On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers <c1337rogers@gmail.commailto:c1337rogers@gmail.com> wrote:
A couple things you can try:

  • Connect your laptop and the X440 to a router and let the router assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it that way
  • Connect via the QSFP ports and ssh into the X440 via any of the default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to set your computer's SFP interface to be a static IP on the same subnet

Once you're in, you can check the UHD version by running uhd_find_devices on the X440 itself, and you can change to a static IP by following this section of the UHD manual:
https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs

Hope this helps,
Chris

On Fri, Jan 31, 2025 at 12:46 PM Daniel White <d.white.4@bham.ac.ukmailto:d.white.4@bham.ac.uk> wrote:
Dear USRP-Users,

I am trying to establish a connection from my laptop (ThinkPad P53) to an X440, initially,  via 1G ethernet cable, but uhd_find_devices, or uhd_usrp_probe fail despite bring able to ping the device.

Preamble

I have a USRP-2954 and have had no problem operating this, via the same 1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 and 24.04.1 with both building from source and directly apt installing the binaries, able to find success with uhd_find_devices afterwards.

A difference between the USRP-2954 and X440 is that the USRP-2954 uses a fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to use a DHCP-assigned IP address. For a while I have experimented with network settings on the host laptop, with varying levels of insight gained, but never able to get a response recognised from uhd_find_devices with the X440.

Ubuntu 24.04.1 | apt install libuhd-dev uhd-host

After installation and verification, and expecting uhd_find_devices to work with 1G Ethernet connection, it fails.

I attempted permutating ubuntu network settings to establish a connection. Only with the 'shared to other computers' option does ubuntu declare a connection has been established. From this, with wireshark I can confirm communication from the X440 via its serial number and mac address, and find its ip address (10.42.0.159).
I can ping the device with 'shared to other computers' or with a fixed address set on the computer as 10.42.0.1. I cannot however ssh into the device, or get a valid response from uhd_find_devices / uhd_usrp_probe with known arguments queried.

Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new usb device recognised on the laptop with lsusb, lsblk, ls -lash /dev/tty*, but never does the number of connections change after powering cycling the device while connected in this way. This was my hope through after finding https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614

Ubuntu 24.04.1 | building 4.7.0.0 from source

I installed all dependencies in both https://files.ettus.com/manual/page_build_guide.html (only without libcurses5 and libcurses5-dev) and https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 version).

In the cmake stage, I notice that it failed to find modules gevent, mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc) with similar outcome.

After completing the build, I can ping the device successfully (ICMP Echo ping request and reply) with fixed ip set, but attempting uhd_usrp_probe with this yeilds Destination unreachable.

Additional notes

With each attempt I turn firewall off, via ufw and iptables, as I am on a closed network.

From the Ettus's X440 Getting Started Guide, "Note that if you are operating the device in Network Mode, the version of UHD running on the host computer and the USRP X4x0 must match".
With this I need to make sure the UHD versions are matching. However with no way found so far to access the X440 to check its UHD version, I have tried all versions since 4.5.0.0 not including release candidates.
I will be doing this with release candidates with Ubuntu 20 in the mean time, and will update if I have success with this.

Summary

Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip address.
Cannot recognise the X440 as a usb device required to access the filesystems directly on the device.

To establish a connection from this as a starting point via networking configuration, are there any suggestions?
To restart the setup from a fresh ubuntu installation, is there anything I should change that may improve my chances? It is possible I have missed some crucial dependencies for the X440 specifically?

I have saved all logs for the build process and can share these.

Scenere thanks for any and all guidance,
Dan


USRP-users mailing list -- usrp-users@lists.ettus.commailto:usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.commailto:usrp-users-leave@lists.ettus.com

Chris, Thanks a million for picking this up. It was the last point that has succeeded for me - connecting to JTAG/Serial and not USB to PS. You were bang on. Now, I'm not sure why I didn't try this before... I was able to change the ip to a static one and now I can ssh into the device and get a full response from uhd_find_devices. The router did not work and had not yet tried the QSFP approach, but this was next. Now to correct the MPM compat mismatch! Best wishes, Dan ________________________________ From: Chris Rogers <c1337rogers@gmail.com> Sent: 31 January 2025 21:58 To: Daniel White (Electronic, Electrical and Systems Engineering) <d.white.4@bham.ac.uk> Cc: usrp-users@lists.ettus.com <usrp-users@lists.ettus.com> Subject: Re: [USRP-users] X440 uhd_find_devices unsuccessful with 1G Ethernet CAUTION: This email originated from outside the organisation. Do not click links or open attachments unless you recognise the sender and know the content is safe. Another try - It sounds like you connected the USB connection to the USB to PS port when you should actually be connecting to the JTAG/Console port on the X440. This will make a new serial device show up in /dev/ttyUSB# and you can then communicate with it using screen/minicom/putty. One of these ports will give you access to the Linux filesystem and you can then change the /data/network/ files to set a static IP ref: https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial + I just went through these same steps on my X440 On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers <c1337rogers@gmail.com<mailto:c1337rogers@gmail.com>> wrote: A couple things you can try: * Connect your laptop and the X440 to a router and let the router assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it that way * Connect via the QSFP ports and ssh into the X440 via any of the default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to set your computer's SFP interface to be a static IP on the same subnet Once you're in, you can check the UHD version by running uhd_find_devices on the X440 itself, and you can change to a static IP by following this section of the UHD manual: https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs Hope this helps, Chris On Fri, Jan 31, 2025 at 12:46 PM Daniel White <d.white.4@bham.ac.uk<mailto:d.white.4@bham.ac.uk>> wrote: Dear USRP-Users, I am trying to establish a connection from my laptop (ThinkPad P53) to an X440, initially, via 1G ethernet cable, but uhd_find_devices, or uhd_usrp_probe fail despite bring able to ping the device. * Preamble I have a USRP-2954 and have had no problem operating this, via the same 1G ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 and 24.04.1 with both building from source and directly apt installing the binaries, able to find success with uhd_find_devices afterwards. A difference between the USRP-2954 and X440 is that the USRP-2954 uses a fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to use a DHCP-assigned IP address. For a while I have experimented with network settings on the host laptop, with varying levels of insight gained, but never able to get a response recognised from uhd_find_devices with the X440. * Ubuntu 24.04.1 | apt install libuhd-dev uhd-host After installation and verification, and expecting uhd_find_devices to work with 1G Ethernet connection, it fails. I attempted permutating ubuntu network settings to establish a connection. Only with the 'shared to other computers' option does ubuntu declare a connection has been established. From this, with wireshark I can confirm communication from the X440 via its serial number and mac address, and find its ip address (10.42.0.159). I can ping the device with 'shared to other computers' or with a fixed address set on the computer as 10.42.0.1. I cannot however ssh into the device, or get a valid response from uhd_find_devices / uhd_usrp_probe with known arguments queried. Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new usb device recognised on the laptop with lsusb, lsblk, ls -lash /dev/tty*, but never does the number of connections change after powering cycling the device while connected in this way. This was my hope through after finding https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614 * Ubuntu 24.04.1 | building 4.7.0.0 from source I installed all dependencies in both https://files.ettus.com/manual/page_build_guide.html (only without libcurses5 and libcurses5-dev) and https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 version). In the cmake stage, I notice that it failed to find modules gevent, mprpc, pyudev and pyroute2. Previously I had included this (aside mprpc) with similar outcome. After completing the build, I can ping the device successfully (ICMP Echo ping request and reply) with fixed ip set, but attempting uhd_usrp_probe with this yeilds Destination unreachable. * Additional notes With each attempt I turn firewall off, via ufw and iptables, as I am on a closed network. From the Ettus's X440 Getting Started Guide, "Note that if you are operating the device in Network Mode, the version of UHD running on the host computer and the USRP X4x0 must match". With this I need to make sure the UHD versions are matching. However with no way found so far to access the X440 to check its UHD version, I have tried all versions since 4.5.0.0 not including release candidates. I will be doing this with release candidates with Ubuntu 20 in the mean time, and will update if I have success with this. * Summary Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip address. Cannot recognise the X440 as a usb device required to access the filesystems directly on the device. To establish a connection from this as a starting point via networking configuration, are there any suggestions? To restart the setup from a fresh ubuntu installation, is there anything I should change that may improve my chances? It is possible I have missed some crucial dependencies for the X440 specifically? I have saved all logs for the build process and can share these. Scenere thanks for any and all guidance, Dan _______________________________________________ USRP-users mailing list -- usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com> To unsubscribe send an email to usrp-users-leave@lists.ettus.com<mailto:usrp-users-leave@lists.ettus.com>
CR
Chris Rogers
Mon, Feb 3, 2025 10:49 PM

Glad it worked out! I imagine the next steps you'll have to follow are the
ones about updating the filesystem... Turns out updating the X440's UHD
version is more involved than just updating the FPGA because of the MPM
architecture

https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_updating_filesystems_mender

PS: these steps are much easier if you can get the X440 itself on the
internet but I know that may not be possible

On Mon, Feb 3, 2025 at 3:15 PM Daniel White d.white.4@bham.ac.uk wrote:

Chris,
Thanks a million for picking this up.
It was the last point that has succeeded for me - connecting to
JTAG/Serial and not USB to PS. You were bang on. Now, I'm not sure why I
didn't try this before...
I was able to change the ip to a static one and now I can ssh into the
device and get a full response from uhd_find_devices.
The router did not work and had not yet tried the QSFP approach, but this
was next.
Now to correct the MPM compat mismatch!
Best wishes,
Dan


From: Chris Rogers c1337rogers@gmail.com
Sent: 31 January 2025 21:58
To: Daniel White (Electronic, Electrical and Systems Engineering) <
d.white.4@bham.ac.uk>
Cc: usrp-users@lists.ettus.com usrp-users@lists.ettus.com
Subject: Re: [USRP-users] X440 uhd_find_devices unsuccessful with 1G
Ethernet

CAUTION: This email originated from outside the organisation. Do not
click links or open attachments unless you recognise the sender and know
the content is safe.
Another try - It sounds like you connected the USB connection to the USB
to PS port when you should actually be connecting to the JTAG/Console port
on the X440. This will make a new serial device show up in /dev/ttyUSB# and
you can then communicate with it using screen/minicom/putty. One of these
ports will give you access to the Linux filesystem and you can then change
the /data/network/ files to set a static IP

ref:
https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial +
I just went through these same steps on my X440

On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers c1337rogers@gmail.com
wrote:

A couple things you can try:

- Connect your laptop and the X440 to a router and let the router
assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it
that way
- Connect via the QSFP ports and ssh into the X440 via any of the
default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to
set your computer's SFP interface to be a static IP on the same subnet

Once you're in, you can check the UHD version by running uhd_find_devices
on the X440 itself, and you can change to a static IP by following this
section of the UHD manual:

https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs

Hope this helps,
Chris

On Fri, Jan 31, 2025 at 12:46 PM Daniel White d.white.4@bham.ac.uk
wrote:

Dear USRP-Users,

I am trying to establish a connection from my laptop (ThinkPad P53) to an
X440, initially,  via 1G ethernet cable, but uhd_find_devices, or
uhd_usrp_probe fail despite bring able to ping the device.

- *Preamble*

I have a USRP-2954 and have had no problem operating this, via the same 1G
ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04
and 24.04.1 with both building from source and directly apt installing the
binaries, able to find success with uhd_find_devices afterwards.

A difference between the USRP-2954 and X440 is that the USRP-2954 uses a
fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to
use a DHCP-assigned IP address. For a while I have experimented with
network settings on the host laptop, with varying levels of insight gained,
but never able to get a response recognised from uhd_find_devices with the
X440.

- *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host*

After installation and verification, and expecting uhd_find_devices to
work with 1G Ethernet connection, it fails.

I attempted permutating ubuntu network settings to establish a connection.
Only with the 'shared to other computers' option does ubuntu declare a
connection has been established. From this, with wireshark I can confirm
communication from the X440 via its serial number and mac address, and find
its ip address (10.42.0.159).
I can ping the device with 'shared to other computers' or with a fixed
address set on the computer as 10.42.0.1. I cannot however ssh into the
device, or get a valid response from uhd_find_devices / uhd_usrp_probe with
known arguments queried.

Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new
usb device recognised on the laptop with lsusb, lsblk*, ls -lash
/dev/tty
, but never does the number of connections change after powering
cycling the device while connected in this way. This was my hope through
after finding
https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614

- *Ubuntu 24.04.1 | building 4.7.0.0 from source*

I installed all dependencies in both
https://files.ettus.com/manual/page_build_guide.html (only without
libcurses5 and libcurses5-dev) and
https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04
version).

In the cmake stage, I notice that it failed to find modules gevent, mprpc,
pyudev and pyroute2. Previously I had included this (aside mprpc) with
similar outcome.

After completing the build, I can ping the device successfully (ICMP Echo
ping request and reply) with fixed ip set, but attempting uhd_usrp_probe
with this yeilds Destination unreachable.

- *Additional notes*

With each attempt I turn firewall off, via ufw and iptables, as I am on a
closed network.

From the Ettus's X440 Getting Started Guide, "Note that if you are
operating the device in Network Mode, the version of UHD running on the
host computer and the USRP X4x0 must match
".
With this I need to make sure the UHD versions are matching. However with
no way found so far to access the X440 to check its UHD version, I have
tried all versions since 4.5.0.0 not including release candidates.
I will be doing this with release candidates with Ubuntu 20 in the mean
time, and will update if I have success with this.

- *Summary*

Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip
address.
Cannot recognise the X440 as a usb device required to access the
filesystems directly on the device.

To establish a connection from this as a starting point via networking
configuration, are there any suggestions?
To restart the setup from a fresh ubuntu installation, is there anything I
should change that may improve my chances? It is possible I have missed
some crucial dependencies for the X440 specifically?

I have saved all logs for the build process and can share these.

Scenere thanks for any and all guidance,
Dan


USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-leave@lists.ettus.com

Glad it worked out! I imagine the next steps you'll have to follow are the ones about updating the filesystem... Turns out updating the X440's UHD version is more involved than just updating the FPGA because of the MPM architecture https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_updating_filesystems_mender PS: these steps are much easier if you can get the X440 itself on the internet but I know that may not be possible On Mon, Feb 3, 2025 at 3:15 PM Daniel White <d.white.4@bham.ac.uk> wrote: > Chris, > Thanks a million for picking this up. > It was the last point that has succeeded for me - connecting to > JTAG/Serial and not USB to PS. You were bang on. Now, I'm not sure why I > didn't try this before... > I was able to change the ip to a static one and now I can ssh into the > device and get a full response from uhd_find_devices. > The router did not work and had not yet tried the QSFP approach, but this > was next. > Now to correct the MPM compat mismatch! > Best wishes, > Dan > > ------------------------------ > *From:* Chris Rogers <c1337rogers@gmail.com> > *Sent:* 31 January 2025 21:58 > *To:* Daniel White (Electronic, Electrical and Systems Engineering) < > d.white.4@bham.ac.uk> > *Cc:* usrp-users@lists.ettus.com <usrp-users@lists.ettus.com> > *Subject:* Re: [USRP-users] X440 uhd_find_devices unsuccessful with 1G > Ethernet > > *CAUTION:* This email originated from outside the organisation. Do not > click links or open attachments unless you recognise the sender and know > the content is safe. > Another try - It sounds like you connected the USB connection to the USB > to PS port when you should actually be connecting to the JTAG/Console port > on the X440. This will make a new serial device show up in /dev/ttyUSB# and > you can then communicate with it using screen/minicom/putty. One of these > ports will give you access to the Linux filesystem and you can then change > the /data/network/ files to set a static IP > > ref: > https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_serial + > I just went through these same steps on my X440 > > On Fri, Jan 31, 2025 at 1:19 PM Chris Rogers <c1337rogers@gmail.com> > wrote: > > A couple things you can try: > > - Connect your laptop and the X440 to a router and let the router > assign a DHCP address to the X440 and try to uhd_find_devices/ssh into it > that way > - Connect via the QSFP ports and ssh into the X440 via any of the > default SFP addresses ( 192.168.10.2, 11.2, 12.2, 13.2 ). You'll need to > set your computer's SFP interface to be a static IP on the same subnet > > Once you're in, you can check the UHD version by running uhd_find_devices > on the X440 itself, and you can change to a static IP by following this > section of the UHD manual: > > https://files.ettus.com/manual/page_usrp_x4xx.html#x4xx_getting_started_network_connectivity_ifcs > > Hope this helps, > Chris > > On Fri, Jan 31, 2025 at 12:46 PM Daniel White <d.white.4@bham.ac.uk> > wrote: > > Dear USRP-Users, > > I am trying to establish a connection from my laptop (ThinkPad P53) to an > X440, initially, via 1G ethernet cable, but uhd_find_devices, or > uhd_usrp_probe fail despite bring able to ping the device. > > - *Preamble* > > I have a USRP-2954 and have had no problem operating this, via the same 1G > ethernet cable (with 10GB RJ45 to FSP+ adaptor). I have used Ubuntu 22.04 > and 24.04.1 with both building from source and directly apt installing the > binaries, able to find success with uhd_find_devices afterwards. > > A difference between the USRP-2954 and X440 is that the USRP-2954 uses a > fixed IP address (192.168.40.2) where are Eth0 on the X440 is configured to > use a DHCP-assigned IP address. For a while I have experimented with > network settings on the host laptop, with varying levels of insight gained, > but never able to get a response recognised from uhd_find_devices with the > X440. > > - *Ubuntu 24.04.1 | apt install libuhd-dev uhd-host* > > After installation and verification, and expecting uhd_find_devices to > work with 1G Ethernet connection, it fails. > > I attempted permutating ubuntu network settings to establish a connection. > Only with the 'shared to other computers' option does ubuntu declare a > connection has been established. From this, with wireshark I can confirm > communication from the X440 via its serial number and mac address, and find > its ip address (10.42.0.159). > I can ping the device with 'shared to other computers' or with a fixed > address set on the computer as 10.42.0.1. I cannot however ssh into the > device, or get a valid response from uhd_find_devices / uhd_usrp_probe with > known arguments queried. > > Connecting the laptop to the 'PS to USB' usb-c port, I expect to see a new > usb device recognised on the laptop with lsusb, lsblk*, *ls -lash > /dev/tty*, but never does the number of connections change after powering > cycling the device while connected in this way. This was my hope through > after finding > https://forums.ni.com/t5/USRP-Software-Radio/Unable-to-find-usrp-devices-for-USRP-X440-RJ45-ethernet/td-p/4354614 > > > - *Ubuntu 24.04.1 | building 4.7.0.0 from source* > > I installed all dependencies in both > https://files.ettus.com/manual/page_build_guide.html (only without > libcurses5 and libcurses5-dev) and > https://kb.ettus.com/Building_and_Installing_the_USRP_Open-Source_Toolchain_(UHD_and_GNU_Radio)_on_Linux (24.04 > version). > > In the cmake stage, I notice that it failed to find modules gevent, mprpc, > pyudev and pyroute2. Previously I had included this (aside mprpc) with > similar outcome. > > After completing the build, I can ping the device successfully (ICMP Echo > ping request and reply) with fixed ip set, but attempting uhd_usrp_probe > with this yeilds Destination unreachable. > > - *Additional notes* > > With each attempt I turn firewall off, via ufw and iptables, as I am on a > closed network. > > From the Ettus's X440 Getting Started Guide, "*Note that if you are > operating the device in Network Mode, the version of UHD running on the > host computer and the USRP X4x0 must match*". > With this I need to make sure the UHD versions are matching. However with > no way found so far to access the X440 to check its UHD version, I have > tried all versions since 4.5.0.0 not including release candidates. > I will be doing this with release candidates with Ubuntu 20 in the mean > time, and will update if I have success with this. > > - *Summary* > > Cannot connect to X440 via 1G ethernet, aside ping responses with fixed ip > address. > Cannot recognise the X440 as a usb device required to access the > filesystems directly on the device. > > To establish a connection from this as a starting point via networking > configuration, are there any suggestions? > To restart the setup from a fresh ubuntu installation, is there anything I > should change that may improve my chances? It is possible I have missed > some crucial dependencies for the X440 specifically? > > I have saved all logs for the build process and can share these. > > Scenere thanks for any and all guidance, > Dan > _______________________________________________ > USRP-users mailing list -- usrp-users@lists.ettus.com > To unsubscribe send an email to usrp-users-leave@lists.ettus.com > >