Release section Makefile cleaned up, HOWTO updated.
This commit is contained in:
@@ -228,7 +228,60 @@ This will end with error 'This device has not been provisioned yet, cannot set f
|
||||
|
||||
### Migrating to a other system
|
||||
|
||||
When the rnode is flashed, it is signed with a key. If you conect the rnode to another system, this key cannot be validated. It is possible to write a new key to the rnode by erasing the eeprom and writing the local key to it.
|
||||
When the rnode is flashed, it is signed with a key. If you connect the rnode to another system, this key cannot be validated. It is possible to write a new key to the rnode by erasing the eeprom and writing the local key to it.
|
||||
|
||||
$ rnodeconf /dev/ttyACM0 --eeprom-wipe
|
||||
$ rnodeconf /dev/ttyACM0 -r --platform ESP32 --model a4 --product f0 --hwrev 3
|
||||
|
||||
### And then it did not work...
|
||||
|
||||
After I had successfully flashed the board I started reticulum:
|
||||
|
||||
$ rnsd -vvv
|
||||
|
||||
It found the rnode, but it could not initialize the radio. It gave the following error:
|
||||
|
||||
[2025-02-25 10:00:56] [Notice] Serial port /dev/ttyACM0 is now open
|
||||
[2025-02-25 10:00:56] [Verbose] Configuring RNode interface...
|
||||
[2025-02-25 10:00:56] [Verbose] Waiting for radio configuration validation for RNodeInterface[RNode LoRa Interface]...
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting frequency is 434.5 MHz
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting bandwidth is 250.0 KHz
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting TX power is 0 dBm
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting spreading factor is 10
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting coding rate is 8
|
||||
[2025-02-25 10:00:56] [Verbose] RNodeInterface[RNode LoRa Interface] On-air bitrate is now 1.22 kbps
|
||||
[2025-02-25 10:00:56] [Debug] RNodeInterface[RNode LoRa Interface] Radio reporting state is offline
|
||||
[2025-02-25 10:00:56] [Error] TX power mismatch
|
||||
[2025-02-25 10:00:56] [Error] Radio state mismatch
|
||||
[2025-02-25 10:00:56] [Error] After configuring RNodeInterface[RNode LoRa Interface], the reported radio parameters did not match your configuration.
|
||||
[2025-02-25 10:00:56] [Error] Make sure that your hardware actually supports the parameters specified in the configuration
|
||||
[2025-02-25 10:00:56] [Error] Aborting RNode startup
|
||||
|
||||
I checked the SPI communication with an oscilloscope and that all seemed to be working. I could find the problem. Than I remembered the second serial interface on the Waveshare board. This interface was available on the USB port via the onboard USB hub. Maybe the rnode spits out some sort of debug information. So I installed *screen* on my pc and started it:
|
||||
|
||||
$ screen /dev/ttyACM1 115200
|
||||
|
||||
And sure enough, I saw som useful information scrolling across my screen:
|
||||
|
||||
ESP-ROM:esp32s3-20210327
|
||||
Build:Mar 27 2021
|
||||
rst:0x1 (POWERON),boot:0x2b (SPI_FAST_FLASH_BOOT)
|
||||
SPIWP:0xee
|
||||
mode:DIO, clock div:1
|
||||
load:0x3fce3808,len:0x4bc
|
||||
load:0x403c9700,len:0xbd8
|
||||
load:0x403cc700,len:0x2a0c
|
||||
entry 0x403c98d0
|
||||
E (309) gpio: gpio_set_level(227): GPIO output gpio_num error
|
||||
ESP-ROM:esp32s3-20210327
|
||||
Build:Mar 27 2021
|
||||
rst:0xc (RTC_SW_CPU_RST),boot:0x2b (SPI_FAST_FLASH_BOOT)
|
||||
Saved PC:0x420f917e
|
||||
SPIWP:0xee
|
||||
mode:DIO, clock div:1
|
||||
load:0x3fce3808,len:0x4bc
|
||||
load:0x403c9700,len:0xbd8
|
||||
load:0x403cc700,len:0x2a0c
|
||||
entry 0x403c98d0
|
||||
E (309) gpio: gpio_set_level(227): GPIO output gpio_num error
|
||||
|
||||
|
Reference in New Issue
Block a user