Description
So far we've got two options:
- Flashing Router firmware to the MCU
- Making the controller join an existing network as a router
Option 1 requires a router firmware which so far I wasn't able to find, and flashing could require tapping into the UART comms between the SOC and the MCU, since the program JennicModuleProgrammer doesn't seem to support the baud rate the MCU communicates at.
As for option 2, I was able to use bellows join
to make the controller join an existing network, however the device shows up as Device Type: EndDevice
, meaning it's not acting as a router. Ideally this could be solved if the controller can be set to join as a router instead of an end device. bellows join
seems to be pretty outdated as the functions it calls changed arguments at some point, I had to make some modifications to make it work so that'll be going as a PR at some point.
To be sure I wanted to dump the MCU firmware before doing anything, but that seems to be rather complicated, here's the relevant issue: zigpy/bellows#622.