Hello. I have asked about a similar issue previously but it continues to occur on new devices. The issue is with the sixfab not establishing a cellular connection and the cm-logs are shown below. This has happened to me in the past and I was told to use an older version of the OS. I have used multiple of these HATS and used new images of the Lite version recently (yesterday) and I was able to get the device working fine with cellular. I am setting up a new device with the same OS and clean image and this problem occurred again. This also happened last week but the day after I simply retried and it worked again. I would like to have a repeatable solution that ideally does not require I use an old image as it seems it’s possible to have it working with the newer OS. Let me know if you need more information. Thank you
2024-11-15 16:09:11,848 --> sbc_support.py ERROR gpio_init -->
Traceback (most recent call last):
File "/opt/sixfab/core/manager/core_manager/helpers/sbc_support.py", line 34, in gpio_init
check_output(comm, shell=True)
File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'echo out > /sys/class/gpio/gpio26/direction' returned non-zero exit status 2.
2024-11-15 16:09:11,962 --> sbc_support.py ERROR modem_power_disable -->
Traceback (most recent call last):
File "/opt/sixfab/core/manager/core_manager/helpers/sbc_support.py", line 61, in modem_power_disable
check_output(comm, shell=True)
File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'echo 1 > /sys/class/gpio/gpio26/value' returned non-zero exit status 2.
2024-11-15 16:09:13,968 --> sbc_support.py WARNING gpio_init --> export gpio
2024-11-15 16:09:14,170 --> sbc_support.py ERROR gpio_init -->
Traceback (most recent call last):
File "/opt/sixfab/core/manager/core_manager/helpers/sbc_support.py", line 34, in gpio_init
check_output(comm, shell=True)
File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'echo out > /sys/class/gpio/gpio26/direction' returned non-zero exit status 2.
2024-11-15 16:09:14,273 --> sbc_support.py ERROR modem_power_enable -->
Traceback (most recent call last):
File "/opt/sixfab/core/manager/core_manager/helpers/sbc_support.py", line 52, in modem_power_enable
check_output(comm, shell=True)
File "/usr/lib/python3.11/subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'echo 0 > /sys/class/gpio/gpio26/value' returned non-zero exit status 2.
2024-11-15 16:09:15,376 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:15,398 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:15,399 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:15,399 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:17,501 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:17,523 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:17,524 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:17,524 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:18,080 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_signal_quality
2024-11-15 16:09:18,294 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_roaming_operator
2024-11-15 16:09:18,510 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_active_lte_tech
2024-11-15 16:09:18,520 --> monitor.py INFO Monitoring data updated with changes.
2024-11-15 16:09:19,625 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:19,634 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:19,634 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:19,634 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:21,735 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:21,744 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:21,744 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:21,745 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:23,847 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:23,869 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:23,869 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:23,869 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:25,972 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:25,994 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:25,994 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:25,994 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:28,097 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:28,118 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:28,119 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:28,119 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:30,223 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:30,245 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:30,245 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:30,245 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:32,349 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:32,371 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:32,371 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:32,372 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:34,475 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:34,497 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:34,498 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:34,498 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:36,601 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:36,623 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:36,624 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:36,624 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:38,727 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:38,750 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:38,750 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:38,750 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:40,853 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:40,876 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:40,876 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:40,876 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:42,979 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:43,002 --> identify.py WARNING Modem don't exist in list of supported modems!
2024-11-15 16:09:43,002 --> identify.py WARNING Modem vendor couldn't be found!
2024-11-15 16:09:43,002 --> cm.py ERROR identify_modem -> Modem vendor couldn't be found!
2024-11-15 16:09:43,848 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_signal_quality
2024-11-15 16:09:44,062 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_roaming_operator
2024-11-15 16:09:44,275 --> monitor.py ERROR monitor() @modem -> Error occured on --> get_active_lte_tech
2024-11-15 16:09:45,104 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:09:47,218 --> identify.py INFO [?] System identifying...
2024-11-15 16:09:58,898 --> cm.py ERROR identify_setup -> Error occured turning of AT echo : send_at_com -> ATE0
2024-11-15 16:10:02,900 --> identify.py INFO [?] System identifying...
2024-11-15 16:10:04,626 --> identify.py WARNING System setup has changed!
2024-11-15 16:10:08,627 --> default.py INFO Modem configuration started.
2024-11-15 16:10:08,945 --> default.py INFO Network auto-registering is already enabled
2024-11-15 16:10:09,324 --> default.py INFO APN is up-to-date.
2024-11-15 16:10:09,642 --> default.py INFO Modem mode for EPS is OK
2024-11-15 16:10:09,642 --> default.py INFO Checking the mode of modem...
2024-11-15 16:10:11,004 --> monitor.py INFO Monitoring data updated with changes.
2024-11-15 16:10:12,006 --> default.py INFO Checking the SIM is ready...
2024-11-15 16:10:12,324 --> default.py INFO SIM is ready.
2024-11-15 16:10:13,424 --> default.py INFO Checking the network is ready...
2024-11-15 16:10:13,739 --> default.py INFO Network is registered
2024-11-15 16:10:18,840 --> default.py INFO Checking the ECM initialization...
2024-11-15 16:10:19,239 --> default.py INFO ECM Connection is initiating...
2024-11-15 16:10:21,339 --> default.py INFO ECM is initiated.
2024-11-15 16:10:31,548 --> cm.py ERROR check_internet() -> No internet!
2024-11-15 16:10:31,749 --> diagnostic.py INFO Diagnostic is working...
2024-11-15 16:10:33,095 --> default.py INFO Checking the network is ready...
2024-11-15 16:10:33,408 --> default.py INFO Network is registered
2024-11-15 16:10:34,269 --> diagnostic.py INFO Creating diagnostic report on --> /home/sixfab/.core/diagnostics/diagnostic.yaml
2024-11-15 16:10:34,471 --> default.py INFO Connection interface is reset...
2024-11-15 16:10:34,489 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:10:39,523 --> default.py INFO Interface wwan0 is up.
2024-11-15 16:10:59,665 --> cm.py ERROR reset_connection_interface() -> Modem interface couln't be detected.
2024-11-15 16:11:01,748 --> default.py INFO Connection interface is reset...
2024-11-15 16:11:01,764 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:11:06,798 --> default.py INFO Interface wwan0 is up.
2024-11-15 16:11:26,941 --> cm.py ERROR reset_connection_interface() -> Modem interface couln't be detected.
2024-11-15 16:11:29,002 --> default.py INFO Connection interface is reset...
2024-11-15 16:11:29,018 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:11:34,052 --> default.py INFO Interface wwan0 is up.
2024-11-15 16:11:54,180 --> cm.py ERROR reset_connection_interface() -> Modem interface couln't be detected.
2024-11-15 16:11:55,376 --> default.py INFO USB interface is reset...
2024-11-15 16:11:56,787 --> cm.py ERROR check_internet() -> No internet!
2024-11-15 16:11:56,988 --> default.py INFO Modem is resetting softly...
2024-11-15 16:11:57,332 --> default.py INFO Modem is deregistered from network
2024-11-15 16:12:33,184 --> monitor.py INFO Monitoring data updated with changes.
2024-11-15 16:12:34,190 --> identify.py INFO Tyring to detect modem...
2024-11-15 16:12:36,312 --> identify.py INFO [?] System identifying...
2024-11-15 16:12:37,970 --> identify.py WARNING System setup has changed!
2024-11-15 16:12:41,971 --> default.py INFO Modem configuration started.
2024-11-15 16:12:42,349 --> default.py INFO Network auto-registering is enabling
2024-11-15 16:12:42,681 --> default.py INFO Modem network auto-registering is enabled
2024-11-15 16:13:03,068 --> default.py INFO APN is up-to-date.
2024-11-15 16:13:03,386 --> default.py INFO Modem mode for EPS is OK
2024-11-15 16:13:03,386 --> default.py INFO Checking the mode of modem...
2024-11-15 16:13:05,751 --> default.py INFO Checking the SIM is ready...
2024-11-15 16:13:06,071 --> default.py INFO SIM is ready.
2024-11-15 16:13:07,171 --> default.py INFO Checking the network is ready...
2024-11-15 16:13:07,490 --> cm.py ERROR check_network() -> ('Network not registered: ', ('\n\n+CREG: 0,0\n\n\n\nOK\n\n\n', '', 0))
2024-11-15 16:13:12,591 --> default.py INFO Checking the network is ready...
2024-11-15 16:13:12,971 --> cm.py ERROR check_network() -> ('Network not registered: ', ('\n\n+CREG: 0,0\n\n\n\nOK\n\n\n', '', 0))
2024-11-15 16:13:18,072 --> default.py INFO Checking the network is ready...
2024-11-15 16:13:18,446 --> cm.py ERROR check_network() -> ('Network not registered: ', ('\n\n+CREG: 0,0\n\n\n\nOK\n\n\n', '', 0))
2024-11-15 16:13:23,547 --> default.py INFO Checking the network is ready...
2024-11-15 16:13:23,932 --> default.py INFO Network is registered
2024-11-15 16:13:29,032 --> default.py INFO Checking the ECM initialization...
2024-11-15 16:13:29,436 --> default.py INFO ECM Connection is initiating...
2024-11-15 16:13:31,516 --> default.py INFO ECM is initiated.
2024-11-15 16:13:42,584 --> monitor.py INFO Monitoring data updated with changes.
2024-11-15 16:13:42,690 --> cm.py ERROR check_internet() -> No internet!
2024-11-15 16:13:42,891 --> diagnostic.py INFO Diagnostic is working...
2024-11-15 16:13:44,176 --> default.py INFO Checking the network is ready...
2024-11-15 16:13:44,497 --> default.py INFO Network is registered
2024-11-15 16:13:45,360 --> diagnostic.py INFO Creating diagnostic report on --> /home/sixfab/.core/diagnostics/diagnostic.yaml
2024-11-15 16:13:45,561 --> default.py INFO Connection interface is reset...
2024-11-15 16:13:45,575 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:13:50,604 --> default.py INFO Interface wwan0 is up.
2024-11-15 16:14:10,748 --> cm.py ERROR reset_connection_interface() -> Modem interface couln't be detected.
2024-11-15 16:14:12,812 --> default.py INFO Connection interface is reset...
2024-11-15 16:14:12,830 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:14:17,865 --> default.py INFO Interface wwan0 is up.
2024-11-15 16:14:38,008 --> cm.py ERROR reset_connection_interface() -> Modem interface couln't be detected.
2024-11-15 16:14:40,089 --> default.py INFO Connection interface is reset...
2024-11-15 16:14:40,105 --> default.py INFO Interface wwan0 is down.
2024-11-15 16:14:45,139 --> default.py INFO Interface wwan0 is up.