Skip to content

feat(mcu-util): add modem power-cycle command#1094

Merged
vmenge merged 5 commits intomainfrom
vm-reboot-modem
Mar 25, 2026
Merged

feat(mcu-util): add modem power-cycle command#1094
vmenge merged 5 commits intomainfrom
vm-reboot-modem

Conversation

@vmenge
Copy link
Copy Markdown
Collaborator

@vmenge vmenge commented Mar 19, 2026

context

needed by orb-connd for modem self-healing when the modem is blacklisted by ModemManager

todo

  • test on an orb

@vmenge vmenge requested a review from a team as a code owner March 19, 2026 14:11
@vmenge vmenge requested a review from fouge March 19, 2026 14:11
Copy link
Copy Markdown
Collaborator

@fouge fouge left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖

@vmenge
Copy link
Copy Markdown
Collaborator Author

vmenge commented Mar 24, 2026

🤖

fixed and sorry for the slop lol

@vmenge vmenge merged commit 5432d21 into main Mar 25, 2026
23 checks passed
@vmenge vmenge deleted the vm-reboot-modem branch March 25, 2026 11:22
vmenge added a commit that referenced this pull request Mar 25, 2026
#1109)

this PR refactors task usage in `connd` to rely on `speare` for easier
task management, free restart / backoff logic and a free broker for
named channels between tasks.

it also publishes new data on the OES, and introduces modem self-healing

## new
- modem self-healing (powercycle whenever it is blacklisted by modem
manager)
- `fw_revision` field on `CellularStatus`
- `CellularStatus` now published on OES
- `ConndReport` and `ActiveConnections` both simplified to publish based
on `net-state` event published internally on `speare` broker
- `NetStats` now on OES
- Datadog reporter now reporting usage for eth / wwan / wlan instead of
only wlan
- logging of number of wifi profiles on startup to help debug potential
issues

## tested on an orb
yes

## do not merge
[until this PR is
merged](#1094) (soon, i
just need to unclankerfy it)
pophilpo pushed a commit that referenced this pull request Apr 2, 2026
## context
needed by `orb-connd` for modem self-healing when the modem is
blacklisted by `ModemManager`

## todo
- [x] test on an orb
pophilpo pushed a commit that referenced this pull request Apr 2, 2026
#1109)

this PR refactors task usage in `connd` to rely on `speare` for easier
task management, free restart / backoff logic and a free broker for
named channels between tasks.

it also publishes new data on the OES, and introduces modem self-healing

## new
- modem self-healing (powercycle whenever it is blacklisted by modem
manager)
- `fw_revision` field on `CellularStatus`
- `CellularStatus` now published on OES
- `ConndReport` and `ActiveConnections` both simplified to publish based
on `net-state` event published internally on `speare` broker
- `NetStats` now on OES
- Datadog reporter now reporting usage for eth / wwan / wlan instead of
only wlan
- logging of number of wifi profiles on startup to help debug potential
issues

## tested on an orb
yes

## do not merge
[until this PR is
merged](#1094) (soon, i
just need to unclankerfy it)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants