StefanK
What you need is to clone a 0.6.0 firmware version for booster from https://github.com/quartiq/booster/tree/main , go to file src/settings/eeprom/main_board.rs and replace method "pub fn load(eeprom: &mut Eeprom)" in "impl BoosterMainBoardData" (line 209) with the following:
pub fn load(eeprom: &mut Eeprom) -> Self {
let mut mac: [u8; 6] = [0; 6];
eeprom.read_eui48(&mut mac).unwrap();
let mut sinara_config: [u8; 256] = [0; 256];
eeprom.read(0, &mut sinara_config).unwrap();
//SinaraConfiguration::try_deserialize(sinara_config)
// .and_then(|config| Self::deserialize(&mac, &config.board_data).map(|result| result.0))
// .unwrap_or_else(|_| Self::default(&mac))
Self::default(&mac)
}
What it basically does is loading config from eeprom (mac address and other config) and instead of trying to deserialize it (commented section) immediately return a default version, basically ignoring what it has just read.