Hello Martin,

Thanks for your reply and apologies for my late reply.

I now have the MPM daemon & MPC server up & running by executing the file 
‘uhd/mpm/python/usrp_hwd.py’.
There were a few issues, one of which was successfully building & installing 
the mprpc python module.

I “WOULD” like to start by enabling the simulator.

I have written some C++ code to do this.

I see the following o/p.

Q. Would you be able to help with the exception that I am seeing ?

Many Thanks,

-Phil

====================

Device address: type=sim
1st find()
Number of addresses found = 1
Device 0:
Device address: type=mpm,addr=127.0.0.1,mgmt_addr=127.0.0.1
Creating a USRP device !!!

Exception: Simulator failed to import: ImportError: cannot import name 
'usrp_hwd' from 'usrp_mpm' 
(/usr/lib/python3.10/sitepackages/usrp_mpm/__init__.py)

At:
  /usr/lib/python3.10/site-packages/usrp_mpm/process_manager.py(18): <module>
  <frozen importlib._bootstrap>(241): _call_with_frames_removed
  <frozen importlib._bootstrap_external>(883): exec_module
  <frozen importlib._bootstrap>(703): _load_unlocked
  <frozen importlib._bootstrap>(1006): _find_and_load_unlocked
  <frozen importlib._bootstrap>(1027): _find_and_load

PYTHONPATH: ['', '/usr/lib/python3.10/site-packages', '/usr/lib/python310.zip', 
'/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', 
'/home/mediatek/.local/lib/python3.10/site-packages', 
'/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages']



From: Martin Braun <martin.br...@ettus.com>
Sent: Monday, March 3, 2025 9:12 AM
To: Philip Tustin <philip.tus...@mediatek.com>
Cc: usrp-users@lists.ettus.com
Subject: Re: [USRP-users] Problem running the MPM daemon & MPC Server

External email : Please do not click links or open attachments until you have 
verified the sender or the content.
Before we go down the rabbit hole of debugging, why are you doing this? Is this 
to enable the simulator?

--M

On Tue, Feb 25, 2025 at 12:41 AM philip.tustin--- via USRP-users 
<usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>> wrote:

Hello,

After building the MPM daemon, I am trying (currently unsuccessfully) to 
execute the MPM daemon & RPC server.

The following MPM build sequence creates the file ‘libusrp-periphs.so.4.8.0’ in 
the directory ‘/usr/lib’. In the same directory ‘/usr/lib’, the symlink 
‘libusrp-periphs.so’ references ‘libusrp-periphs.so.4.8.0’.

cd uhd/mpm

mkdir build

cd build

cmake ../

sudo make -j2 install

====================================
I also see the shared object file ‘libpyusrp_periphs.so‘ located in the 
sub-directory ‘/usr/lib/python3.10/site-packages/usrp_mpm’.

====================================
To start the MPM daemon and RPC server, I am executing the python file 
‘uhd/mpm/python/usrp_hwd.py’ using the following command.

python3 ./usrp_hwd.py

Q. Is this how I should be starting the MPM daemon and RPC server ?

Note that this file does the following import.

import usrp_mpm.libpyusrp_periphs as lib

====================================

This is the output I see on the command-line (see error at the end).

Traceback (most recent call last):

File "/home/mediatek/uhd2/uhd/mpm/python/./usrp_hwd.py", line 15, in <module>

import usrp_mpm as mpm

File "/usr/local/lib/python3.10/site-packages/usrp_mpm/__init__.py", line 25, 
in <module>

from . import periph_manager

File 
"/usr/local/lib/python3.10/site-packages/usrp_mpm/periph_manager/__init__.py", 
line 14, in <module>

from .base import PeriphManagerBase

File "/usr/local/lib/python3.10/site-packages/usrp_mpm/periph_manager/base.py", 
line 24, in <module>

from usrp_mpm.xports import XportAdapterMgr

File "/usr/local/lib/python3.10/site-packages/usrp_mpm/xports/__init__.py", 
line 11, in <module>

from .xport_adapter_mgr import XportAdapterMgr

File 
"/usr/local/lib/python3.10/site-packages/usrp_mpm/xports/xport_adapter_mgr.py", 
line 15, in <module>

from .xport_adapter_ctrl import XportAdapterCtrl

File 
"/usr/local/lib/python3.10/site-packages/usrp_mpm/xports/xport_adapter_ctrl.py",
 line 15, in <module>

from usrp_mpm.sys_utils.uio import UIO

File "/usr/local/lib/python3.10/site-packages/usrp_mpm/sys_utils/uio.py", line 
14, in <module>

import usrp_mpm.libpyusrp_periphs as lib

ModuleNotFoundError: No module named 'usrp_mpm.libpyusrp_periphs'.

====================================
I confirmed that the directory ‘/usr/lib/python3.10/site-packages‘ is in the 
path. It SHOULD therefore be found when using the following import statement.

import usrp_mpm.libpyusrp_periphs as lib

Q. Any idea why this is NOT working for me ?
_______________________________________________
USRP-users mailing list -- 
usrp-users@lists.ettus.com<mailto:usrp-users@lists.ettus.com>
To unsubscribe send an email to 
usrp-users-le...@lists.ettus.com<mailto:usrp-users-le...@lists.ettus.com>
_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to