System Architecture Overview
Your BeagleConnect Freedom board has two IEEE 802.15.4 radio communication paths:
- USB Interface: wpanusb driver
- Serial Interface: bcfserial driver
Currently, bcfserial is active and working (wpan1, phy0), while wpanusb failed to probe the USB interface.
bcfserial Driver (Currently Active)
Architecture & Function
- Purpose: Serial-to-IEEE802.15.4 bridge driver
- Hardware Interface: UART (serial1-0) connected to CC1352 radio chip
- Author: Erik Larson (Statropy)
- Version: 0.1.1
How it Works
- Device Tree Integration: Registers via device tree as beagle,bcfserial
- Serial Communication:
- Communicates with CC1352 firmware over UART
- Translates between Linux IEEE 802.15.4 stack and serial protocol
- MAC Layer Integration:
- Creates phy0 IEEE 802.15.4 PHY device
- Registers with Linux mac802154 subsystem
- Creates wpan1 network interface
Current Status on Your System
- PHY: phy0 (active)
- Interface: wpan1 (UP, extended_addr: 00:12:4b:00:29:c4:a8:76)
- 6LoWPAN: lowpan0@wpan1 (active for IPv6 over IEEE 802.15.4)
- Channel: 1 (906 MHz, SubGHz)