Hello All,
I am running a transmitter on an e310_sg1, uhd_4.3. that transmits for a
few seconds and repeats at a given interval continuously. Unfortunately I
can not share the code for the transmitter.

Eventually the e310 gets into a state that can not be corrected without
rebooting.

The errors below occur when querying sensors during this state.

[ERROR] [MPM.RPCServer] Uncaught exception in method set_device_id:
'NoneType' object has no attribute 'set_device_id'
 Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/usrp_mpm/rpc_server.py", line 188,
in new_claimed_function
    return function(*args)
  File "/usr/lib/python3.7/site-packages/usrp_mpm/periph_manager/base.py",
line 817, in set_device_id
    self.mboard_regs_control.set_device_id(device_id)
AttributeError: 'NoneType' object has no attribute 'set_device_id'

[WARNING] [MPM.RPCServer] A timeout event occured!
[WARNING] [MPM.PeriphManager] Cannot run deinit(), device was never fully
initialized!
[ERROR] [MPM.PeriphManager] e31x claim() failed: No device 'e0006000.spi'
in 'platform'
[ERROR] [RPC] 'NoneType' object has no attribute 'set_device_id'
Error: RuntimeError: Error during RPC call to `set_device_id'. Error
message: 'NoneType' object has no attribute 'set_device_id'

It appears the MPM is not released correctly at some point and can not be
claimed again.

I am hoping someone has seen this before and can recommend a way to avoid
this from occurring or at least recover without rebooting.


Thank you
_______________________________________________
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