I just started the utilization of the a Hologram Nova USB stick and a SIM card which seems activated (the dashboard shows the card as activated). We could install the python package with conda. All the parts seem well installed but when we try to initialize the connection, we receive:
(hologram_py37) optima@optima-NUC8i3BEK:~$ sudo env "PATH=$PATH" hologram network connect
Traceback (most recent call last):
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/serial/serialposix.py", line 501, in read
'device reports readiness to read but returned no data '
serial.serialutil.SerialException: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/optima/miniconda3/envs/hologram_py37/bin/hologram", line 181, in <module>
if __name__ == '__main__': main()
File "/home/optima/miniconda3/envs/hologram_py37/bin/hologram", line 177, in main
_command_handlers[command_selected_prefix](args)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/scripts/hologram_network.py", line 73, in run_hologram_network
_run_handlers[args['command_selected']](args)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/scripts/hologram_network.py", line 23, in run_network_connect
cloud = CustomCloud(None, network='cellular')
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/CustomCloud.py", line 35, in __init__
network=network)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Cloud.py", line 36, in __init__
self.initializeNetwork(network)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Cloud.py", line 50, in initializeNetwork
self._networkManager = NetworkManager.NetworkManager(self.event, network)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/NetworkManager.py", line 37, in __init__
self.network = network
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/NetworkManager.py", line 68, in network
self._network.autodetect_modem()
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Cellular.py", line 51, in autodetect_modem
self.modem = dev_devices[0]
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Cellular.py", line 224, in modem
self._modem = self._modemHandlers[modem](event=self.event)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Nova_U201.py", line 26, in __init__
chatscript_file=chatscript_file, event=event)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Nova.py", line 22, in __init__
chatscript_file=chatscript_file, event=event)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 77, in __init__
self._initialize_device_name(device_name)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 108, in _initialize_device_name
devices = self.detect_usable_serial_port()
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 212, in detect_usable_serial_port
include_all_ports=False)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 198, in __detect_all_serial_ports
res = self.command('', timeout=1)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 752, in command
retries, seteq, read, prompt, data, hide)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 506, in __command_helper
self.result = self.process_response(cmd, timeout, hide=hide)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 432, in process_response
response = self._readline_from_serial_port(timeout, hide=hide)
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/Hologram/Network/Modem/Modem.py", line 766, in _readline_from_serial_port
r = self.serial_port.readline()
File "/home/optima/miniconda3/envs/hologram_py37/lib/python3.7/site-packages/serial/serialposix.py", line 509, in read
raise SerialException('read failed: {}'.format(e))
serial.serialutil.SerialException: read failed: device reports readiness to read but returned no data (device disconnected or multiple access on port?)
The SIM card is in “live” mode:
Following these steps: I tried to use “screen” and “at” commands to check modem, but it is not working:
(hologram_py37) optima@optima-NUC8i3BEK:~$ screen /dev/ttyACM0
[screen is terminating]
Conda environment, dependencies seem to be well-installed. Also, we use -E flag with sudo to preserve the environment path…