You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 30
Next »
Goal is to understand and bringup required platform for supporting thread & Bluetooth in RDK-B Bananapi R4 with silabs module
- Beta engineering release of 05 Feb 2025
- Silabs xG24 Explorer Kit (brd2703a)
CONFIG_USB_ACM=y
CONFIG_TUN=y
drivers/net/tap.c
- Description - TUN generic support
CONFIG_IEEE802154=y
net/ieee802154
- Description - Generic IEEE802154
CONFIG_MAC802154=y
net/mac802154
- Description - Generic MAC layer for IEEE802154
- set
disable_encryption to true
- Remove ExecStartPre=/usr/bin/init-iot-radio.sh
- mkdir /nvram/icontrol/etc/thread
- update debug level to 7 from 5
- cpcd service should be up and running
- otbr-agent service should be up and running
- ot-ctl shoule be accessible and get state
W:~# ot-ctl
> state
disabled
Done
>
- Make sure we have wpan0 interface up
- brlan0 should be up and running
- wpan0 - who creates it ? - otbr-agent
- Initial OTBR-agent startup:
- OTBR-agent process starts
- At this point, no wpan0 interface exists yet
- No socket exists yet at
/run/openthread-wpan0.sock
- OTBR-agent creates socket:
- Creates Unix domain socket at
/run/openthread-wpan0.sock - This socket will be used for IPC/control operations
- OTBR-agent creates network interface:
- Creates the
wpan0 network interface - Takes ownership of managing this interface
- Runtime dependencies:
- The
wpan0 interface is ONLY available while OTBR-agent is running - If OTBR-agent stops, the wpan0 interface goes away
- Other services/processes should not expect wpan0 to exist without OTBR-agent running
- Communication flow:
- Other processes can communicate with OTBR-agent through the socket at
/run/openthread-wpan0.sock - Network traffic goes through the wpan0 interface managed by OTBR-agent
- Module test - TAPO Matter smart plug