Max level shown:
12025-04-30T06:25:22.383ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 0
22025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:47373 slot = sidecar 0 type = simulated
32025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:40880 slot = sidecar 0 type = simulated
42025-04-30T06:25:22.384ZINFOtest_replacement_sanity: setting up simulated sidecar slot = sidecar 1
52025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:53402 slot = sidecar 1 type = simulated
62025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:62067 slot = sidecar 1 type = simulated
72025-04-30T06:25:22.384ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 0
82025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:41916 slot = gimlet 0 type = simulated
92025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:44624 slot = gimlet 0 type = simulated
102025-04-30T06:25:22.384ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 0
112025-04-30T06:25:22.384ZINFOtest_replacement_sanity: setting up simulated gimlet slot = gimlet 1
122025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:56767 slot = gimlet 1 type = simulated
132025-04-30T06:25:22.384ZINFOtest_replacement_sanity: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:63455 slot = gimlet 1 type = simulated
142025-04-30T06:25:22.384ZINFOtest_replacement_sanity (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 1
152025-04-30T06:25:22.384ZINFOtest_replacement_sanity: setting up gateway server
162025-04-30T06:25:22.385ZDEBGtest_replacement_sanity: successfully registered DTrace USDT probes
172025-04-30T06:25:22.385ZINFOtest_replacement_sanity: Setting rack_id rack_id = c19a698f-c6f9-4a17-ae30-20d711b8f7dc
182025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /ignition versions = all
192025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /ignition/{type}/{slot} versions = all
202025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /ignition/{type}/{slot}/{command} versions = all
212025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /local/all-sp-ids versions = all
222025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /local/switch-id versions = all
232025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /recovery/host-phase2 versions = all
242025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot} versions = all
252025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component versions = all
262025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component} versions = all
272025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
282025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
292025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/caboose versions = all
302025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/cfpa versions = all
312025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/clear-status versions = all
322025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/cmpa versions = all
332025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/reset versions = all
342025-04-30T06:25:22.390ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/rot-boot-info versions = all
352025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/serial-console/attach versions = all
362025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/serial-console/detach versions = all
372025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/update versions = all
382025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/component/{component}/update-abort versions = all
392025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/component/{component}/update-status versions = all
402025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = DELETE path = /sp/{type}/{slot}/host-phase2-progress versions = all
412025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/host-phase2-progress versions = all
422025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = DELETE path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
432025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = PUT path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
442025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/power-state versions = all
452025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/power-state versions = all
462025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/sensor/{sensor_id}/value versions = all
472025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/startup-options versions = all
482025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = POST path = /sp/{type}/{slot}/startup-options versions = all
492025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/task-dump versions = all
502025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:40918 method = GET path = /sp/{type}/{slot}/task-dump/{task_dump_index} versions = all
512025-04-30T06:25:22.391ZINFOtest_replacement_sanity (dropshot): listening local_addr = [::1]:40918
522025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:40918
532025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:47373
542025-04-30T06:25:22.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
552025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:53402
562025-04-30T06:25:22.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
572025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:41916
582025-04-30T06:25:22.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
592025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:56767
602025-04-30T06:25:22.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
612025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (sensor-poller): waiting for SP discovery to complete... elapsed = 10.181\u{b5}s error = discovery process not yet complete
622025-04-30T06:25:22.391ZWARNtest_replacement_sanity (producer-server): using development metrics configuration overrides! bind_loopback = true nexus_address = None
632025-04-30T06:25:22.391ZDEBGtest_replacement_sanity (producer-server): rebinding producer server on new IP collection_interval = 10s current_ip = None new_ip = ::1 producer_id = 54a4866f-4b27-466d-8a03-7cc595b0a521
642025-04-30T06:25:22.392ZDEBGtest_replacement_sanity (producer-server): registered DTrace probes
652025-04-30T06:25:22.392ZDEBGtest_replacement_sanity (dropshot): registered endpoint local_addr = [::1]:34190 method = GET path = /{producer_id} versions = all
662025-04-30T06:25:22.392ZINFOtest_replacement_sanity (dropshot): listening file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:328 local_addr = [::1]:34190
672025-04-30T06:25:22.393ZDEBGtest_replacement_sanity (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:34190
682025-04-30T06:25:22.393ZDEBGtest_replacement_sanity (producer-server): Requested any available port, Dropshot server has been bound to [::1]:34190
692025-04-30T06:25:22.393ZDEBGtest_replacement_sanity (producer-server): Nexus IP not provided, will use DNS to resolve it
702025-04-30T06:25:22.393ZINFOtest_replacement_sanity (internal-dns-resolver): new DNS resolver addresses = [[::1:0:0:0:1]:53, [::2:0:0:0:1]:53, [::3:0:0:0:1]:53] file = internal-dns/resolver/src/resolver.rs:111
712025-04-30T06:25:22.393ZDEBGtest_replacement_sanity (producer-server): starting producer registration task
722025-04-30T06:25:22.393ZINFOtest_replacement_sanity (producer-server): starting oximeter metric producer server address = [::1]:34190 file = oximeter/producer/src/lib.rs:279 interval = 10s producer_id = 54a4866f-4b27-466d-8a03-7cc595b0a521
732025-04-30T06:25:22.393ZINFOtest_replacement_sanity (producer-server): bound metrics producer server address = [::1]:34190 collection_interval = 10s producer_id = 54a4866f-4b27-466d-8a03-7cc595b0a521
742025-04-30T06:25:22.393ZDEBGtest_replacement_sanity (producer-registration-task): registering as oximeter producer with Nexus registration_count = 0
752025-04-30T06:25:22.393ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
762025-04-30T06:25:22.394ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:60663, vid: One } slot = sidecar 0
772025-04-30T06:25:22.394ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:37557, vid: One } slot = sidecar 1
782025-04-30T06:25:22.394ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:51756, vid: One } slot = gimlet 0
792025-04-30T06:25:22.394ZDEBGtest_replacement_sanity: received discover; sending response sender = Sender { addr: [::1]:43446, vid: One } slot = gimlet 1
802025-04-30T06:25:22.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
812025-04-30T06:25:22.395ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:47373
822025-04-30T06:25:22.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
832025-04-30T06:25:22.395ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:53402
842025-04-30T06:25:22.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
852025-04-30T06:25:22.395ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:41916
862025-04-30T06:25:22.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
872025-04-30T06:25:22.395ZINFOtest_replacement_sanity (ManagementSwitch): initial discovery complete addr = [::1]:56767
882025-04-30T06:25:22.395ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 0 delay = 2.356224ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
892025-04-30T06:25:22.396ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
902025-04-30T06:25:22.396ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
912025-04-30T06:25:22.396ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
922025-04-30T06:25:22.396ZINFOtest_replacement_sanity (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
932025-04-30T06:25:22.396ZDEBGtest_replacement_sanity (ManagementSwitch): received location determination response interface = (direct socket handle) refined_locations = {"switch0"}
942025-04-30T06:25:22.427ZINFOtest_replacement_sanity (sensor-poller): starting to poll SP sensor data every 1s
952025-04-30T06:25:22.427ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 0
962025-04-30T06:25:22.427ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 1
972025-04-30T06:25:22.427ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 1
982025-04-30T06:25:22.427ZINFOtest_replacement_sanity (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 0
992025-04-30T06:25:22.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
1002025-04-30T06:25:22.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
1012025-04-30T06:25:22.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
1022025-04-30T06:25:22.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
1032025-04-30T06:25:22.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1042025-04-30T06:25:22.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1052025-04-30T06:25:22.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1062025-04-30T06:25:22.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1072025-04-30T06:25:22.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1082025-04-30T06:25:22.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1092025-04-30T06:25:22.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
1102025-04-30T06:25:22.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
1112025-04-30T06:25:22.428ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1122025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1132025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1142025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1152025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar0 sp_slot = 0
1162025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar1 sp_slot = 1
1172025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet00 sp_slot = 0
1182025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet01 sp_slot = 1
1192025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1202025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1212025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1222025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1232025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 2 })
1242025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 0 })
1252025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 10 })
1262025-04-30T06:25:22.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 10 })
1272025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1282025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-1 component_kind = fake-tmp-sensor description = dev-1 sp_slot = 0
1292025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1302025-04-30T06:25:22.429ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 0
1312025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 0
1322025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 0
1332025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 0
1342025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 0
1352025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 0
1362025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 0
1372025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = tmp117 description = dev-0 sp_slot = 1
1382025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 1
1392025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 1
1402025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 1
1412025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 1
1422025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 1
1432025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 1
1442025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 1
1452025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1462025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(SpState) }
1472025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
1482025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
1492025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
1502025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
1512025-04-30T06:25:22.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1522025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
1532025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
1542025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
1552025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
1562025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
1572025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
1582025-04-30T06:25:22.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
1592025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1602025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1612025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
1622025-04-30T06:25:22.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1632025-04-30T06:25:22.431ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
1642025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
1652025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
1662025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
1672025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
1682025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
1692025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
1702025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
1712025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
1722025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
1732025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
1742025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
1752025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
1762025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
1772025-04-30T06:25:22.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
1782025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1792025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1802025-04-30T06:25:22.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
1812025-04-30T06:25:22.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(SpState) }
1822025-04-30T06:25:22.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1832025-04-30T06:25:22.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
1842025-04-30T06:25:22.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1852025-04-30T06:25:22.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
1862025-04-30T06:25:22.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
1872025-04-30T06:25:22.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
1882025-04-30T06:25:22.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
1892025-04-30T06:25:22.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
1902025-04-30T06:25:22.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
1912025-04-30T06:25:22.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
1922025-04-30T06:25:22.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1932025-04-30T06:25:22.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1942025-04-30T06:25:22.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
1952025-04-30T06:25:22.439ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
1962025-04-30T06:25:22.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
1972025-04-30T06:25:22.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
1982025-04-30T06:25:22.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
1992025-04-30T06:25:22.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
2002025-04-30T06:25:22.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
2012025-04-30T06:25:22.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
2022025-04-30T06:25:22.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2032025-04-30T06:25:22.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2042025-04-30T06:25:22.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2052025-04-30T06:25:22.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
2062025-04-30T06:25:22.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
2072025-04-30T06:25:22.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
2082025-04-30T06:25:22.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
2092025-04-30T06:25:22.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
2102025-04-30T06:25:22.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2112025-04-30T06:25:22.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2122025-04-30T06:25:22.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2132025-04-30T06:25:22.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2142025-04-30T06:25:22.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
2152025-04-30T06:25:22.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
2162025-04-30T06:25:22.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
2172025-04-30T06:25:22.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
2182025-04-30T06:25:22.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2192025-04-30T06:25:22.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2202025-04-30T06:25:22.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
2212025-04-30T06:25:22.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2222025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
2232025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
2242025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
2252025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
2262025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
2272025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
2282025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
2292025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
2302025-04-30T06:25:22.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
2312025-04-30T06:25:22.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2322025-04-30T06:25:22.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2332025-04-30T06:25:22.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
2342025-04-30T06:25:22.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2352025-04-30T06:25:22.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
2362025-04-30T06:25:22.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
2372025-04-30T06:25:22.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
2382025-04-30T06:25:22.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
2392025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2402025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2412025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
2422025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
2432025-04-30T06:25:22.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2442025-04-30T06:25:22.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2452025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2462025-04-30T06:25:22.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2472025-04-30T06:25:22.457ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
2482025-04-30T06:25:22.457ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
2492025-04-30T06:25:22.555ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2502025-04-30T06:25:22.573ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 1 delay = 180.098524ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2512025-04-30T06:25:23.102ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2522025-04-30T06:25:23.114ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 2 delay = 721.196968ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2532025-04-30T06:25:23.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
2542025-04-30T06:25:23.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
2552025-04-30T06:25:23.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
2562025-04-30T06:25:23.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
2572025-04-30T06:25:23.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(SpState) }
2582025-04-30T06:25:23.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(SpState) }
2592025-04-30T06:25:23.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
2602025-04-30T06:25:23.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
2612025-04-30T06:25:23.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2622025-04-30T06:25:23.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2632025-04-30T06:25:23.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2642025-04-30T06:25:23.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2652025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2662025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2672025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2682025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2692025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2702025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(SpState) }
2712025-04-30T06:25:23.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
2722025-04-30T06:25:23.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
2732025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
2742025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
2752025-04-30T06:25:23.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2762025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
2772025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
2782025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
2792025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
2802025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
2812025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
2822025-04-30T06:25:23.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
2832025-04-30T06:25:23.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2842025-04-30T06:25:23.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2852025-04-30T06:25:23.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2862025-04-30T06:25:23.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2872025-04-30T06:25:23.432ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
2882025-04-30T06:25:23.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2892025-04-30T06:25:23.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
2902025-04-30T06:25:23.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
2912025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
2922025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
2932025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
2942025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
2952025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
2962025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
2972025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
2982025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
2992025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
3002025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
3012025-04-30T06:25:23.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
3022025-04-30T06:25:23.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3032025-04-30T06:25:23.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3042025-04-30T06:25:23.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3052025-04-30T06:25:23.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(SpState) }
3062025-04-30T06:25:23.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3072025-04-30T06:25:23.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3082025-04-30T06:25:23.439ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
3092025-04-30T06:25:23.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
3102025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
3112025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
3122025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
3132025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
3142025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
3152025-04-30T06:25:23.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
3162025-04-30T06:25:23.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3172025-04-30T06:25:23.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3182025-04-30T06:25:23.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3192025-04-30T06:25:23.440ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
3202025-04-30T06:25:23.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
3212025-04-30T06:25:23.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3222025-04-30T06:25:23.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
3232025-04-30T06:25:23.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
3242025-04-30T06:25:23.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
3252025-04-30T06:25:23.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
3262025-04-30T06:25:23.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3272025-04-30T06:25:23.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3282025-04-30T06:25:23.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3292025-04-30T06:25:23.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
3302025-04-30T06:25:23.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
3312025-04-30T06:25:23.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
3322025-04-30T06:25:23.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
3332025-04-30T06:25:23.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
3342025-04-30T06:25:23.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3352025-04-30T06:25:23.444ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3362025-04-30T06:25:23.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3372025-04-30T06:25:23.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3382025-04-30T06:25:23.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
3392025-04-30T06:25:23.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
3402025-04-30T06:25:23.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
3412025-04-30T06:25:23.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
3422025-04-30T06:25:23.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3432025-04-30T06:25:23.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3442025-04-30T06:25:23.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
3452025-04-30T06:25:23.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3462025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
3472025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
3482025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
3492025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
3502025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
3512025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
3522025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
3532025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
3542025-04-30T06:25:23.448ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
3552025-04-30T06:25:23.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3562025-04-30T06:25:23.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3572025-04-30T06:25:23.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3582025-04-30T06:25:23.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3592025-04-30T06:25:23.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
3602025-04-30T06:25:23.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
3612025-04-30T06:25:23.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
3622025-04-30T06:25:23.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
3632025-04-30T06:25:23.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3642025-04-30T06:25:23.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3652025-04-30T06:25:23.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
3662025-04-30T06:25:23.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
3672025-04-30T06:25:23.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
3682025-04-30T06:25:23.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
3692025-04-30T06:25:23.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3702025-04-30T06:25:23.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3712025-04-30T06:25:23.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
3722025-04-30T06:25:23.453ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
3732025-04-30T06:25:23.912ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
3742025-04-30T06:25:23.922ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 3 delay = 1.529077337s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
3752025-04-30T06:25:24.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
3762025-04-30T06:25:24.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
3772025-04-30T06:25:24.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
3782025-04-30T06:25:24.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
3792025-04-30T06:25:24.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(SpState) }
3802025-04-30T06:25:24.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(SpState) }
3812025-04-30T06:25:24.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
3822025-04-30T06:25:24.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
3832025-04-30T06:25:24.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
3842025-04-30T06:25:24.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3852025-04-30T06:25:24.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
3862025-04-30T06:25:24.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
3872025-04-30T06:25:24.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3882025-04-30T06:25:24.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3892025-04-30T06:25:24.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3902025-04-30T06:25:24.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3912025-04-30T06:25:24.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3922025-04-30T06:25:24.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(SpState) }
3932025-04-30T06:25:24.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3942025-04-30T06:25:24.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
3952025-04-30T06:25:24.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
3962025-04-30T06:25:24.437ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
3972025-04-30T06:25:24.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3982025-04-30T06:25:24.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
3992025-04-30T06:25:24.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
4002025-04-30T06:25:24.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
4012025-04-30T06:25:24.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
4022025-04-30T06:25:24.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
4032025-04-30T06:25:24.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
4042025-04-30T06:25:24.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
4052025-04-30T06:25:24.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4062025-04-30T06:25:24.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4072025-04-30T06:25:24.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4082025-04-30T06:25:24.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4092025-04-30T06:25:24.443ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
4102025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4112025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4122025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
4132025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
4142025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
4152025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
4162025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
4172025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
4182025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
4192025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
4202025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
4212025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
4222025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
4232025-04-30T06:25:24.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
4242025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4252025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4262025-04-30T06:25:24.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4272025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(SpState) }
4282025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4292025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
4302025-04-30T06:25:24.462ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4312025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
4322025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
4332025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
4342025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
4352025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
4362025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
4372025-04-30T06:25:24.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
4382025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4392025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4402025-04-30T06:25:24.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4412025-04-30T06:25:24.462ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
4422025-04-30T06:25:24.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
4432025-04-30T06:25:24.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4442025-04-30T06:25:24.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
4452025-04-30T06:25:24.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
4462025-04-30T06:25:24.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
4472025-04-30T06:25:24.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
4482025-04-30T06:25:24.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4492025-04-30T06:25:24.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4502025-04-30T06:25:24.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4512025-04-30T06:25:24.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4522025-04-30T06:25:24.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
4532025-04-30T06:25:24.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
4542025-04-30T06:25:24.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
4552025-04-30T06:25:24.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
4562025-04-30T06:25:24.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4572025-04-30T06:25:24.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4582025-04-30T06:25:24.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
4592025-04-30T06:25:24.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4602025-04-30T06:25:24.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
4612025-04-30T06:25:24.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
4622025-04-30T06:25:24.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
4632025-04-30T06:25:24.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
4642025-04-30T06:25:24.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4652025-04-30T06:25:24.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4662025-04-30T06:25:24.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
4672025-04-30T06:25:24.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4682025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
4692025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
4702025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
4712025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
4722025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
4732025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
4742025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
4752025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
4762025-04-30T06:25:24.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
4772025-04-30T06:25:24.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4782025-04-30T06:25:24.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4792025-04-30T06:25:24.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4802025-04-30T06:25:24.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
4812025-04-30T06:25:24.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
4822025-04-30T06:25:24.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
4832025-04-30T06:25:24.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
4842025-04-30T06:25:24.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
4852025-04-30T06:25:24.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4862025-04-30T06:25:24.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4872025-04-30T06:25:24.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
4882025-04-30T06:25:24.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
4892025-04-30T06:25:24.475ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
4902025-04-30T06:25:24.475ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
4912025-04-30T06:25:24.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4922025-04-30T06:25:24.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4932025-04-30T06:25:24.475ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
4942025-04-30T06:25:24.475ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
4952025-04-30T06:25:25.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
4962025-04-30T06:25:25.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
4972025-04-30T06:25:25.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
4982025-04-30T06:25:25.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
4992025-04-30T06:25:25.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(SpState) }
5002025-04-30T06:25:25.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(SpState) }
5012025-04-30T06:25:25.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
5022025-04-30T06:25:25.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
5032025-04-30T06:25:25.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5042025-04-30T06:25:25.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5052025-04-30T06:25:25.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
5062025-04-30T06:25:25.437ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
5072025-04-30T06:25:25.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5082025-04-30T06:25:25.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5092025-04-30T06:25:25.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5102025-04-30T06:25:25.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5112025-04-30T06:25:25.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5122025-04-30T06:25:25.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(SpState) }
5132025-04-30T06:25:25.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
5142025-04-30T06:25:25.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5152025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
5162025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
5172025-04-30T06:25:25.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5182025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
5192025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
5202025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
5212025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
5222025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
5232025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
5242025-04-30T06:25:25.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
5252025-04-30T06:25:25.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5262025-04-30T06:25:25.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5272025-04-30T06:25:25.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5282025-04-30T06:25:25.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5292025-04-30T06:25:25.449ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
5302025-04-30T06:25:25.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5312025-04-30T06:25:25.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
5322025-04-30T06:25:25.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5332025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
5342025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
5352025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
5362025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
5372025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
5382025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
5392025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
5402025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
5412025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
5422025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
5432025-04-30T06:25:25.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
5442025-04-30T06:25:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5452025-04-30T06:25:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5462025-04-30T06:25:25.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5472025-04-30T06:25:25.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(SpState) }
5482025-04-30T06:25:25.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5492025-04-30T06:25:25.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
5502025-04-30T06:25:25.478ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5512025-04-30T06:25:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
5522025-04-30T06:25:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
5532025-04-30T06:25:25.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
5542025-04-30T06:25:25.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
5552025-04-30T06:25:25.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
5562025-04-30T06:25:25.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
5572025-04-30T06:25:25.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
5582025-04-30T06:25:25.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5592025-04-30T06:25:25.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5602025-04-30T06:25:25.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5612025-04-30T06:25:25.548ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
5622025-04-30T06:25:25.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5632025-04-30T06:25:25.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
5642025-04-30T06:25:25.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
5652025-04-30T06:25:25.556ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
5662025-04-30T06:25:25.556ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
5672025-04-30T06:25:25.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
5682025-04-30T06:25:25.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5692025-04-30T06:25:25.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5702025-04-30T06:25:25.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5712025-04-30T06:25:25.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
5722025-04-30T06:25:25.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
5732025-04-30T06:25:25.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
5742025-04-30T06:25:25.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
5752025-04-30T06:25:25.560ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
5762025-04-30T06:25:25.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5772025-04-30T06:25:25.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5782025-04-30T06:25:25.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
5792025-04-30T06:25:25.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5802025-04-30T06:25:25.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
5812025-04-30T06:25:25.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
5822025-04-30T06:25:25.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
5832025-04-30T06:25:25.564ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
5842025-04-30T06:25:25.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5852025-04-30T06:25:25.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5862025-04-30T06:25:25.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5872025-04-30T06:25:25.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5882025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
5892025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
5902025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
5912025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
5922025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
5932025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
5942025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
5952025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
5962025-04-30T06:25:25.566ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
5972025-04-30T06:25:25.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5982025-04-30T06:25:25.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5992025-04-30T06:25:25.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
6002025-04-30T06:25:25.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
6012025-04-30T06:25:25.585ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
6022025-04-30T06:25:25.585ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
6032025-04-30T06:25:25.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
6042025-04-30T06:25:25.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
6052025-04-30T06:25:25.587ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6062025-04-30T06:25:25.587ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6072025-04-30T06:25:25.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(SpState) }
6082025-04-30T06:25:25.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(SpState) }
6092025-04-30T06:25:25.657ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6102025-04-30T06:25:25.657ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6112025-04-30T06:25:25.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6122025-04-30T06:25:25.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6132025-04-30T06:25:25.658ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
6142025-04-30T06:25:25.658ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
6152025-04-30T06:25:25.905ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
6162025-04-30T06:25:25.909ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 4 delay = 3.515757577s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
6172025-04-30T06:25:26.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6182025-04-30T06:25:26.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
6192025-04-30T06:25:26.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
6202025-04-30T06:25:26.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
6212025-04-30T06:25:26.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(SpState) }
6222025-04-30T06:25:26.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(SpState) }
6232025-04-30T06:25:26.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(SpState) }
6242025-04-30T06:25:26.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(SpState) }
6252025-04-30T06:25:26.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6262025-04-30T06:25:26.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6272025-04-30T06:25:26.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6282025-04-30T06:25:26.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6292025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6302025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6312025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6322025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6332025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
6342025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
6352025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
6362025-04-30T06:25:26.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
6372025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
6382025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
6392025-04-30T06:25:26.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6402025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
6412025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
6422025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
6432025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
6442025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
6452025-04-30T06:25:26.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
6462025-04-30T06:25:26.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
6472025-04-30T06:25:26.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6482025-04-30T06:25:26.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6492025-04-30T06:25:26.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6502025-04-30T06:25:26.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6512025-04-30T06:25:26.431ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
6522025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
6532025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6542025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
6552025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
6562025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
6572025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
6582025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
6592025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
6602025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
6612025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
6622025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
6632025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
6642025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
6652025-04-30T06:25:26.434ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
6662025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6672025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6682025-04-30T06:25:26.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
6692025-04-30T06:25:26.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
6702025-04-30T06:25:26.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
6712025-04-30T06:25:26.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
6722025-04-30T06:25:26.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6732025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
6742025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
6752025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
6762025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
6772025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
6782025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
6792025-04-30T06:25:26.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
6802025-04-30T06:25:26.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6812025-04-30T06:25:26.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6822025-04-30T06:25:26.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
6832025-04-30T06:25:26.439ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
6842025-04-30T06:25:26.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
6852025-04-30T06:25:26.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
6862025-04-30T06:25:26.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
6872025-04-30T06:25:26.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
6882025-04-30T06:25:26.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
6892025-04-30T06:25:26.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
6902025-04-30T06:25:26.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6912025-04-30T06:25:26.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6922025-04-30T06:25:26.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
6932025-04-30T06:25:26.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6942025-04-30T06:25:26.442ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
6952025-04-30T06:25:26.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
6962025-04-30T06:25:26.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
6972025-04-30T06:25:26.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
6982025-04-30T06:25:26.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6992025-04-30T06:25:26.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7002025-04-30T06:25:26.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7012025-04-30T06:25:26.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7022025-04-30T06:25:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
7032025-04-30T06:25:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
7042025-04-30T06:25:26.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
7052025-04-30T06:25:26.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
7062025-04-30T06:25:26.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7072025-04-30T06:25:26.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7082025-04-30T06:25:26.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
7092025-04-30T06:25:26.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7102025-04-30T06:25:26.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
7112025-04-30T06:25:26.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
7122025-04-30T06:25:26.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
7132025-04-30T06:25:26.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
7142025-04-30T06:25:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
7152025-04-30T06:25:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
7162025-04-30T06:25:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
7172025-04-30T06:25:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
7182025-04-30T06:25:26.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
7192025-04-30T06:25:26.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7202025-04-30T06:25:26.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7212025-04-30T06:25:26.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
7222025-04-30T06:25:26.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7232025-04-30T06:25:26.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
7242025-04-30T06:25:26.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
7252025-04-30T06:25:26.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
7262025-04-30T06:25:26.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
7272025-04-30T06:25:26.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7282025-04-30T06:25:26.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7292025-04-30T06:25:26.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(SpState) }
7302025-04-30T06:25:26.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(SpState) }
7312025-04-30T06:25:26.465ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7322025-04-30T06:25:26.465ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7332025-04-30T06:25:26.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7342025-04-30T06:25:26.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7352025-04-30T06:25:26.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
7362025-04-30T06:25:26.466ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
7372025-04-30T06:25:27.460ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
7382025-04-30T06:25:27.460ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
7392025-04-30T06:25:27.460ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
7402025-04-30T06:25:27.460ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
7412025-04-30T06:25:27.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
7422025-04-30T06:25:27.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
7432025-04-30T06:25:27.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
7442025-04-30T06:25:27.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
7452025-04-30T06:25:27.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7462025-04-30T06:25:27.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7472025-04-30T06:25:27.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7482025-04-30T06:25:27.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7492025-04-30T06:25:27.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7502025-04-30T06:25:27.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7512025-04-30T06:25:27.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7522025-04-30T06:25:27.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7532025-04-30T06:25:27.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7542025-04-30T06:25:27.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(SpState) }
7552025-04-30T06:25:27.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7562025-04-30T06:25:27.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
7572025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7582025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
7592025-04-30T06:25:27.506ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7602025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
7612025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
7622025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
7632025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
7642025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
7652025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
7662025-04-30T06:25:27.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
7672025-04-30T06:25:27.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7682025-04-30T06:25:27.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7692025-04-30T06:25:27.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7702025-04-30T06:25:27.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7712025-04-30T06:25:27.534ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
7722025-04-30T06:25:27.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7732025-04-30T06:25:27.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
7742025-04-30T06:25:27.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
7752025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
7762025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
7772025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
7782025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
7792025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
7802025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
7812025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
7822025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
7832025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
7842025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
7852025-04-30T06:25:27.538ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
7862025-04-30T06:25:27.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7872025-04-30T06:25:27.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7882025-04-30T06:25:27.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7892025-04-30T06:25:27.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(SpState) }
7902025-04-30T06:25:27.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7912025-04-30T06:25:27.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7922025-04-30T06:25:27.568ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7932025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
7942025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
7952025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
7962025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
7972025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
7982025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
7992025-04-30T06:25:27.569ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
8002025-04-30T06:25:27.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8012025-04-30T06:25:27.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8022025-04-30T06:25:27.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
8032025-04-30T06:25:27.571ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
8042025-04-30T06:25:27.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8052025-04-30T06:25:27.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
8062025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
8072025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
8082025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
8092025-04-30T06:25:27.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
8102025-04-30T06:25:27.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8112025-04-30T06:25:27.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8122025-04-30T06:25:27.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8132025-04-30T06:25:27.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
8142025-04-30T06:25:27.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
8152025-04-30T06:25:27.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
8162025-04-30T06:25:27.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
8172025-04-30T06:25:27.585ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
8182025-04-30T06:25:27.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8192025-04-30T06:25:27.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8202025-04-30T06:25:27.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
8212025-04-30T06:25:27.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8222025-04-30T06:25:27.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
8232025-04-30T06:25:27.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
8242025-04-30T06:25:27.770ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
8252025-04-30T06:25:27.770ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
8262025-04-30T06:25:27.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8272025-04-30T06:25:27.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8282025-04-30T06:25:27.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8292025-04-30T06:25:27.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8302025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
8312025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
8322025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
8332025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
8342025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
8352025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
8362025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
8372025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
8382025-04-30T06:25:27.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
8392025-04-30T06:25:27.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8402025-04-30T06:25:27.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8412025-04-30T06:25:27.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
8422025-04-30T06:25:27.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
8432025-04-30T06:25:27.890ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
8442025-04-30T06:25:27.890ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
8452025-04-30T06:25:27.890ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
8462025-04-30T06:25:27.890ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
8472025-04-30T06:25:27.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8482025-04-30T06:25:27.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8492025-04-30T06:25:27.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
8502025-04-30T06:25:27.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
8512025-04-30T06:25:27.894ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
8522025-04-30T06:25:27.894ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
8532025-04-30T06:25:27.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8542025-04-30T06:25:27.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8552025-04-30T06:25:27.894ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
8562025-04-30T06:25:27.894ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
8572025-04-30T06:25:28.483ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
8582025-04-30T06:25:28.483ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
8592025-04-30T06:25:28.483ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
8602025-04-30T06:25:28.483ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
8612025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(SpState) }
8622025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(SpState) }
8632025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
8642025-04-30T06:25:28.485ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
8652025-04-30T06:25:28.486ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8662025-04-30T06:25:28.486ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8672025-04-30T06:25:28.486ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
8682025-04-30T06:25:28.486ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
8692025-04-30T06:25:28.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8702025-04-30T06:25:28.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8712025-04-30T06:25:28.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8722025-04-30T06:25:28.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8732025-04-30T06:25:28.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8742025-04-30T06:25:28.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(SpState) }
8752025-04-30T06:25:28.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
8762025-04-30T06:25:28.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8772025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
8782025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
8792025-04-30T06:25:28.627ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8802025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
8812025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
8822025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
8832025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
8842025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
8852025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
8862025-04-30T06:25:28.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
8872025-04-30T06:25:28.628ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:43907
8882025-04-30T06:25:28.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8892025-04-30T06:25:28.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8902025-04-30T06:25:28.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
8912025-04-30T06:25:28.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8922025-04-30T06:25:28.631ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f0f4cc7e-c4ab-4a6c-93fa-9b09d0ed24c6 uri = /ignition
8932025-04-30T06:25:28.633ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
8942025-04-30T06:25:28.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8952025-04-30T06:25:28.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
8962025-04-30T06:25:28.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8972025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
8982025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
8992025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
9002025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
9012025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
9022025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
9032025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
9042025-04-30T06:25:28.638ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
9052025-04-30T06:25:28.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
9062025-04-30T06:25:28.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
9072025-04-30T06:25:28.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
9082025-04-30T06:25:28.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9092025-04-30T06:25:28.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
9102025-04-30T06:25:28.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9112025-04-30T06:25:28.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
9122025-04-30T06:25:28.644ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9132025-04-30T06:25:28.644ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
9142025-04-30T06:25:28.646ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
9152025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
9162025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
9172025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
9182025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
9192025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
9202025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
9212025-04-30T06:25:28.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
9222025-04-30T06:25:28.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
9232025-04-30T06:25:28.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(SpState) }
9242025-04-30T06:25:28.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9252025-04-30T06:25:28.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9262025-04-30T06:25:28.648ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
9272025-04-30T06:25:28.648ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
9282025-04-30T06:25:28.648ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
9292025-04-30T06:25:28.648ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
9302025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
9312025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
9322025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
9332025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
9342025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
9352025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
9362025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
9372025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
9382025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
9392025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
9402025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
9412025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
9422025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
9432025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
9442025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
9452025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
9462025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
9472025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
9482025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
9492025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
9502025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
9512025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
9522025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
9532025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
9542025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
9552025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
9562025-04-30T06:25:28.649ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
9572025-04-30T06:25:28.652ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 21674 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f0f4cc7e-c4ab-4a6c-93fa-9b09d0ed24c6 response_code = 200 uri = /ignition
9582025-04-30T06:25:28.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9592025-04-30T06:25:28.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
9602025-04-30T06:25:28.653ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9612025-04-30T06:25:28.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
9622025-04-30T06:25:28.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
9632025-04-30T06:25:28.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
9642025-04-30T06:25:28.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
9652025-04-30T06:25:28.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9662025-04-30T06:25:28.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9672025-04-30T06:25:28.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9682025-04-30T06:25:28.672ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 533398a8-81c3-418f-b76f-585fabf4101c uri = /sp/switch/0
9692025-04-30T06:25:28.672ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
9702025-04-30T06:25:28.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9712025-04-30T06:25:28.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
9722025-04-30T06:25:28.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
9732025-04-30T06:25:28.741ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9742025-04-30T06:25:28.741ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
9752025-04-30T06:25:28.741ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
9762025-04-30T06:25:28.742ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
9772025-04-30T06:25:28.742ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
9782025-04-30T06:25:28.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9792025-04-30T06:25:28.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9802025-04-30T06:25:28.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9812025-04-30T06:25:28.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
9822025-04-30T06:25:28.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
9832025-04-30T06:25:28.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9842025-04-30T06:25:28.752ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
9852025-04-30T06:25:28.752ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
9862025-04-30T06:25:28.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
9872025-04-30T06:25:28.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
9882025-04-30T06:25:28.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
9892025-04-30T06:25:28.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9902025-04-30T06:25:28.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9912025-04-30T06:25:28.755ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 83320 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 533398a8-81c3-418f-b76f-585fabf4101c response_code = 200 uri = /sp/switch/0
9922025-04-30T06:25:28.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
9932025-04-30T06:25:28.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9942025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
9952025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
9962025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
9972025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
9982025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
9992025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
10002025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
10012025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
10022025-04-30T06:25:28.758ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
10032025-04-30T06:25:28.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10042025-04-30T06:25:28.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10052025-04-30T06:25:28.760ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 97679d50-db14-47f7-ad98-6287dca923f0 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
10062025-04-30T06:25:28.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
10072025-04-30T06:25:28.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
10082025-04-30T06:25:28.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
10092025-04-30T06:25:28.777ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
10102025-04-30T06:25:28.777ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
10112025-04-30T06:25:28.777ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
10122025-04-30T06:25:28.777ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
10132025-04-30T06:25:28.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = CabooseValue
10142025-04-30T06:25:28.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10152025-04-30T06:25:28.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10162025-04-30T06:25:28.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
10172025-04-30T06:25:28.789ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
10182025-04-30T06:25:28.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
10192025-04-30T06:25:28.852ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10202025-04-30T06:25:28.853ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10212025-04-30T06:25:28.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = CabooseValue
10222025-04-30T06:25:28.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10232025-04-30T06:25:28.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10242025-04-30T06:25:28.857ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
10252025-04-30T06:25:28.857ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
10262025-04-30T06:25:28.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
10272025-04-30T06:25:28.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = CabooseValue
10282025-04-30T06:25:28.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
10292025-04-30T06:25:28.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = CabooseValue
10302025-04-30T06:25:28.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
10312025-04-30T06:25:28.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
10322025-04-30T06:25:28.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
10332025-04-30T06:25:31.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
10342025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
10352025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
10362025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
10372025-04-30T06:25:31.583ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
10382025-04-30T06:25:31.583ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
10392025-04-30T06:25:31.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(SpState) }
10402025-04-30T06:25:31.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(SpState) }
10412025-04-30T06:25:31.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
10422025-04-30T06:25:31.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
10432025-04-30T06:25:31.584ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2823974 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 97679d50-db14-47f7-ad98-6287dca923f0 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
10442025-04-30T06:25:31.585ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
10452025-04-30T06:25:31.585ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10462025-04-30T06:25:31.585ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10472025-04-30T06:25:31.586ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10482025-04-30T06:25:31.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10492025-04-30T06:25:31.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10502025-04-30T06:25:31.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10512025-04-30T06:25:31.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10522025-04-30T06:25:31.594ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 7646af0b-55e5-431c-862d-739cedd58673 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
10532025-04-30T06:25:31.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
10542025-04-30T06:25:31.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(SpState) }
10552025-04-30T06:25:31.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
10562025-04-30T06:25:31.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
10572025-04-30T06:25:31.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
10582025-04-30T06:25:31.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
10592025-04-30T06:25:31.596ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10602025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
10612025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
10622025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
10632025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
10642025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
10652025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
10662025-04-30T06:25:31.596ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
10672025-04-30T06:25:31.596ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 5 delay = 9.202838866s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
10682025-04-30T06:25:31.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10692025-04-30T06:25:31.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
10702025-04-30T06:25:31.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10712025-04-30T06:25:31.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
10722025-04-30T06:25:31.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10732025-04-30T06:25:31.603ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
10742025-04-30T06:25:31.603ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
10752025-04-30T06:25:31.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(SpState) }
10762025-04-30T06:25:31.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
10772025-04-30T06:25:31.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
10782025-04-30T06:25:31.607ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10792025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
10802025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
10812025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
10822025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
10832025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
10842025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
10852025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
10862025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
10872025-04-30T06:25:31.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
10882025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = CabooseValue
10892025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
10902025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10912025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10922025-04-30T06:25:31.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10932025-04-30T06:25:31.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(SpState) }
10942025-04-30T06:25:31.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
10952025-04-30T06:25:31.618ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
10962025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
10972025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
10982025-04-30T06:25:31.619ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
10992025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
11002025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
11012025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
11022025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
11032025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
11042025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
11052025-04-30T06:25:31.619ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
11062025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11072025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
11082025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11092025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11102025-04-30T06:25:31.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
11112025-04-30T06:25:31.625ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
11122025-04-30T06:25:31.626ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
11132025-04-30T06:25:31.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(SpState) }
11142025-04-30T06:25:31.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
11152025-04-30T06:25:31.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11162025-04-30T06:25:31.633ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11172025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
11182025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
11192025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
11202025-04-30T06:25:31.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
11212025-04-30T06:25:31.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = CabooseValue
11222025-04-30T06:25:31.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(SpState) }
11232025-04-30T06:25:31.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11242025-04-30T06:25:31.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11252025-04-30T06:25:31.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11262025-04-30T06:25:31.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
11272025-04-30T06:25:31.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11282025-04-30T06:25:31.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
11292025-04-30T06:25:31.637ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11302025-04-30T06:25:31.638ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
11312025-04-30T06:25:31.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
11322025-04-30T06:25:31.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
11332025-04-30T06:25:31.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
11342025-04-30T06:25:31.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
11352025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11362025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
11372025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11382025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11392025-04-30T06:25:31.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11402025-04-30T06:25:31.643ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
11412025-04-30T06:25:31.643ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
11422025-04-30T06:25:31.643ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
11432025-04-30T06:25:31.645ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
11442025-04-30T06:25:31.645ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11452025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
11462025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
11472025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
11482025-04-30T06:25:31.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
11492025-04-30T06:25:31.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = CabooseValue
11502025-04-30T06:25:31.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(SpState) }
11512025-04-30T06:25:31.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11522025-04-30T06:25:31.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11532025-04-30T06:25:31.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
11542025-04-30T06:25:31.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11552025-04-30T06:25:31.673ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
11562025-04-30T06:25:31.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
11572025-04-30T06:25:31.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
11582025-04-30T06:25:31.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
11592025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
11602025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
11612025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
11622025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
11632025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
11642025-04-30T06:25:31.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
11652025-04-30T06:25:31.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11662025-04-30T06:25:31.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
11672025-04-30T06:25:31.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
11682025-04-30T06:25:31.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11692025-04-30T06:25:31.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11702025-04-30T06:25:31.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
11712025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
11722025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
11732025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
11742025-04-30T06:25:31.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
11752025-04-30T06:25:31.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = CabooseValue
11762025-04-30T06:25:31.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11772025-04-30T06:25:31.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11782025-04-30T06:25:31.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11792025-04-30T06:25:31.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(SpState) }
11802025-04-30T06:25:31.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(SpState) }
11812025-04-30T06:25:31.686ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
11822025-04-30T06:25:31.686ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
11832025-04-30T06:25:31.686ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11842025-04-30T06:25:31.686ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11852025-04-30T06:25:31.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11862025-04-30T06:25:31.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
11872025-04-30T06:25:31.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11882025-04-30T06:25:31.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11892025-04-30T06:25:31.689ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
11902025-04-30T06:25:31.689ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
11912025-04-30T06:25:31.689ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
11922025-04-30T06:25:31.689ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
11932025-04-30T06:25:31.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
11942025-04-30T06:25:31.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
11952025-04-30T06:25:31.691ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11962025-04-30T06:25:31.691ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11972025-04-30T06:25:31.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
11982025-04-30T06:25:31.691ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11992025-04-30T06:25:31.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12002025-04-30T06:25:31.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12012025-04-30T06:25:31.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
12022025-04-30T06:25:31.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12032025-04-30T06:25:31.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
12042025-04-30T06:25:31.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
12052025-04-30T06:25:31.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
12062025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
12072025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
12082025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
12092025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
12102025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
12112025-04-30T06:25:31.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
12122025-04-30T06:25:31.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12132025-04-30T06:25:31.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
12142025-04-30T06:25:31.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12152025-04-30T06:25:31.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12162025-04-30T06:25:31.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
12172025-04-30T06:25:31.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
12182025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
12192025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
12202025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
12212025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
12222025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
12232025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
12242025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
12252025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
12262025-04-30T06:25:31.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
12272025-04-30T06:25:31.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
12282025-04-30T06:25:31.702ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
12292025-04-30T06:25:31.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12302025-04-30T06:25:31.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12312025-04-30T06:25:31.752ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 158831 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 7646af0b-55e5-431c-862d-739cedd58673 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
12322025-04-30T06:25:31.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12332025-04-30T06:25:31.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
12342025-04-30T06:25:31.753ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
12352025-04-30T06:25:31.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
12362025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
12372025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
12382025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
12392025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
12402025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
12412025-04-30T06:25:31.754ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
12422025-04-30T06:25:31.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12432025-04-30T06:25:31.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12442025-04-30T06:25:31.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12452025-04-30T06:25:31.757ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 80ce5bf3-f8fe-4fd9-ad39-7d077ca5f0fe uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
12462025-04-30T06:25:31.761ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
12472025-04-30T06:25:31.761ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
12482025-04-30T06:25:31.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(SpState) }
12492025-04-30T06:25:31.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12502025-04-30T06:25:31.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12512025-04-30T06:25:31.764ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
12522025-04-30T06:25:31.764ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
12532025-04-30T06:25:31.764ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
12542025-04-30T06:25:31.764ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
12552025-04-30T06:25:31.765ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
12562025-04-30T06:25:31.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12572025-04-30T06:25:31.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
12582025-04-30T06:25:31.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12592025-04-30T06:25:31.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12602025-04-30T06:25:31.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12612025-04-30T06:25:31.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
12622025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
12632025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
12642025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
12652025-04-30T06:25:31.768ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
12662025-04-30T06:25:31.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = CabooseValue
12672025-04-30T06:25:31.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12682025-04-30T06:25:31.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12692025-04-30T06:25:31.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12702025-04-30T06:25:31.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
12712025-04-30T06:25:31.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12722025-04-30T06:25:31.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
12732025-04-30T06:25:31.772ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
12742025-04-30T06:25:31.773ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
12752025-04-30T06:25:31.773ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
12762025-04-30T06:25:31.773ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
12772025-04-30T06:25:31.773ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
12782025-04-30T06:25:31.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12792025-04-30T06:25:31.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
12802025-04-30T06:25:31.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12812025-04-30T06:25:31.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12822025-04-30T06:25:31.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
12832025-04-30T06:25:31.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12842025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
12852025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
12862025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
12872025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
12882025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
12892025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
12902025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
12912025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
12922025-04-30T06:25:31.779ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
12932025-04-30T06:25:31.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = CabooseValue
12942025-04-30T06:25:31.780ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12952025-04-30T06:25:31.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12962025-04-30T06:25:31.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12972025-04-30T06:25:31.797ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12982025-04-30T06:25:31.797ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
12992025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
13002025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
13012025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
13022025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
13032025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
13042025-04-30T06:25:31.798ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
13052025-04-30T06:25:31.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13062025-04-30T06:25:31.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
13072025-04-30T06:25:31.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13082025-04-30T06:25:31.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13092025-04-30T06:25:31.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(SpState) }
13102025-04-30T06:25:31.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(SpState) }
13112025-04-30T06:25:31.803ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
13122025-04-30T06:25:31.804ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
13132025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = CabooseValue
13142025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(SpState) }
13152025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13162025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13172025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
13182025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
13192025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
13202025-04-30T06:25:31.804ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
13212025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
13222025-04-30T06:25:31.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
13232025-04-30T06:25:31.805ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
13242025-04-30T06:25:31.805ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
13252025-04-30T06:25:31.805ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
13262025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13272025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
13282025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13292025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13302025-04-30T06:25:31.806ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
13312025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
13322025-04-30T06:25:31.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
13332025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
13342025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
13352025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
13362025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
13372025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
13382025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
13392025-04-30T06:25:31.807ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
13402025-04-30T06:25:31.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = CabooseValue
13412025-04-30T06:25:31.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
13422025-04-30T06:25:31.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13432025-04-30T06:25:31.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
13442025-04-30T06:25:31.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
13452025-04-30T06:25:31.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
13462025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
13472025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
13482025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
13492025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
13502025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
13512025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
13522025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
13532025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
13542025-04-30T06:25:31.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
13552025-04-30T06:25:31.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = CabooseValue
13562025-04-30T06:25:31.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13572025-04-30T06:25:31.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
13582025-04-30T06:25:31.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
13592025-04-30T06:25:31.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
13602025-04-30T06:25:31.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
13612025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
13622025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
13632025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
13642025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
13652025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
13662025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
13672025-04-30T06:25:31.876ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
13682025-04-30T06:25:31.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13692025-04-30T06:25:31.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13702025-04-30T06:25:31.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
13712025-04-30T06:25:31.883ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 126650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 80ce5bf3-f8fe-4fd9-ad39-7d077ca5f0fe response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
13722025-04-30T06:25:31.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
13732025-04-30T06:25:31.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
13742025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
13752025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
13762025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
13772025-04-30T06:25:31.884ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
13782025-04-30T06:25:31.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13792025-04-30T06:25:31.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13802025-04-30T06:25:31.892ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = df3950d7-2bec-4b7a-9e19-87acfed147a9 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
13812025-04-30T06:25:31.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13822025-04-30T06:25:31.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
13832025-04-30T06:25:31.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
13842025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
13852025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
13862025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
13872025-04-30T06:25:31.901ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
13882025-04-30T06:25:31.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = CabooseValue
13892025-04-30T06:25:31.904ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13902025-04-30T06:25:31.904ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13912025-04-30T06:25:31.910ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
13922025-04-30T06:25:31.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
13932025-04-30T06:25:31.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
13942025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
13952025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
13962025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
13972025-04-30T06:25:31.912ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
13982025-04-30T06:25:31.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = CabooseValue
13992025-04-30T06:25:31.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14002025-04-30T06:25:31.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14012025-04-30T06:25:31.919ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
14022025-04-30T06:25:31.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
14032025-04-30T06:25:31.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14042025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
14052025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
14062025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
14072025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
14082025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
14092025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
14102025-04-30T06:25:31.920ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
14112025-04-30T06:25:31.921ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
14122025-04-30T06:25:31.921ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
14132025-04-30T06:25:31.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = CabooseValue
14142025-04-30T06:25:31.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
14152025-04-30T06:25:31.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14162025-04-30T06:25:31.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
14172025-04-30T06:25:31.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
14182025-04-30T06:25:31.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
14192025-04-30T06:25:31.929ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
14202025-04-30T06:25:31.929ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
14212025-04-30T06:25:31.929ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
14222025-04-30T06:25:31.929ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
14232025-04-30T06:25:31.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = CabooseValue
14242025-04-30T06:25:31.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14252025-04-30T06:25:31.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14262025-04-30T06:25:31.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
14272025-04-30T06:25:31.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(SpState) }
14282025-04-30T06:25:31.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(SpState) }
14292025-04-30T06:25:31.933ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
14302025-04-30T06:25:31.933ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
14312025-04-30T06:25:31.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = CabooseValue
14322025-04-30T06:25:31.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14332025-04-30T06:25:31.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14342025-04-30T06:25:31.933ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
14352025-04-30T06:25:31.933ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
14362025-04-30T06:25:31.933ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
14372025-04-30T06:25:31.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14382025-04-30T06:25:31.934ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 41601 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = df3950d7-2bec-4b7a-9e19-87acfed147a9 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
14392025-04-30T06:25:31.936ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a1497d94-90ca-4811-8cf3-5902afac1f16 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
14402025-04-30T06:25:31.936ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
14412025-04-30T06:25:31.936ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = CabooseValue
14422025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
14432025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = CabooseValue
14442025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
14452025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = CabooseValue
14462025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
14472025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = CabooseValue
14482025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
14492025-04-30T06:25:31.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = CabooseValue
14502025-04-30T06:25:31.938ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
14512025-04-30T06:25:31.938ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14522025-04-30T06:25:31.938ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2563 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a1497d94-90ca-4811-8cf3-5902afac1f16 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
14532025-04-30T06:25:31.939ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 01d2ca0f-faeb-4823-bc0c-9d2ba61b3c98 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
14542025-04-30T06:25:31.939ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
14552025-04-30T06:25:31.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = CabooseValue
14562025-04-30T06:25:31.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
14572025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = CabooseValue
14582025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
14592025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = CabooseValue
14602025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
14612025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = CabooseValue
14622025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
14632025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = CabooseValue
14642025-04-30T06:25:31.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
14652025-04-30T06:25:31.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14662025-04-30T06:25:31.951ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11589 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 01d2ca0f-faeb-4823-bc0c-9d2ba61b3c98 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
14672025-04-30T06:25:31.953ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 4b61da49-ac0b-4b04-811e-e851d91cbb82 uri = /sp/switch/0/component/rot/cmpa
14682025-04-30T06:25:31.953ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
14692025-04-30T06:25:31.953ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = ReadRot(Ok)
14702025-04-30T06:25:31.953ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 803 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 4b61da49-ac0b-4b04-811e-e851d91cbb82 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
14712025-04-30T06:25:31.954ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e3d2afb1-d4ae-4fce-829e-63b853a481ea uri = /sp/switch/0/component/rot/cfpa
14722025-04-30T06:25:31.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
14732025-04-30T06:25:31.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = ReadRot(Ok)
14742025-04-30T06:25:31.960ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6346 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e3d2afb1-d4ae-4fce-829e-63b853a481ea response_code = 200 uri = /sp/switch/0/component/rot/cfpa
14752025-04-30T06:25:31.961ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e5d21ef5-90b5-4f5f-b77d-89f5e62a3917 uri = /sp/switch/0/component/rot/cfpa
14762025-04-30T06:25:31.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
14772025-04-30T06:25:31.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ReadRot(Ok)
14782025-04-30T06:25:31.963ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1866 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e5d21ef5-90b5-4f5f-b77d-89f5e62a3917 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
14792025-04-30T06:25:31.965ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = caa403ca-eb79-443e-a1bf-b458e27d1c39 uri = /sp/switch/0/component/rot/cfpa
14802025-04-30T06:25:31.965ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
14812025-04-30T06:25:31.966ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ReadRot(Ok)
14822025-04-30T06:25:31.966ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 834 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = caa403ca-eb79-443e-a1bf-b458e27d1c39 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
14832025-04-30T06:25:31.966ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = d3896de8-4825-451e-be94-03df0d865c78 uri = /sp/switch/1
14842025-04-30T06:25:31.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
14852025-04-30T06:25:31.970ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
14862025-04-30T06:25:31.970ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14872025-04-30T06:25:31.970ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
14882025-04-30T06:25:31.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
14892025-04-30T06:25:31.971ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5162 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = d3896de8-4825-451e-be94-03df0d865c78 response_code = 200 uri = /sp/switch/1
14902025-04-30T06:25:31.972ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 66c55435-fb28-4a67-80d3-fe5d07517a57 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
14912025-04-30T06:25:31.972ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
14922025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = CabooseValue
14932025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
14942025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = CabooseValue
14952025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
14962025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = CabooseValue
14972025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
14982025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = CabooseValue
14992025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
15002025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
15012025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
15022025-04-30T06:25:31.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15032025-04-30T06:25:31.974ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1417 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 66c55435-fb28-4a67-80d3-fe5d07517a57 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
15042025-04-30T06:25:31.974ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 571b4bde-54f5-4b41-a4a3-844f72023663 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
15052025-04-30T06:25:31.974ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
15062025-04-30T06:25:31.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = CabooseValue
15072025-04-30T06:25:31.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
15082025-04-30T06:25:31.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = CabooseValue
15092025-04-30T06:25:31.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
15102025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = CabooseValue
15112025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
15122025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = CabooseValue
15132025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
15142025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
15152025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
15162025-04-30T06:25:31.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15172025-04-30T06:25:31.976ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2018 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 571b4bde-54f5-4b41-a4a3-844f72023663 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
15182025-04-30T06:25:31.977ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = d29fd9b7-1b64-4892-a203-dddd86d263a9 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
15192025-04-30T06:25:31.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
15202025-04-30T06:25:31.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = CabooseValue
15212025-04-30T06:25:31.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
15222025-04-30T06:25:31.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = CabooseValue
15232025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
15242025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = CabooseValue
15252025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
15262025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = CabooseValue
15272025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
15282025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = CabooseValue
15292025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
15302025-04-30T06:25:31.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15312025-04-30T06:25:31.978ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1340 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = d29fd9b7-1b64-4892-a203-dddd86d263a9 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
15322025-04-30T06:25:31.981ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = fbf346ee-f70d-494a-8d80-060ffe06d65e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
15332025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
15342025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = CabooseValue
15352025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
15362025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = CabooseValue
15372025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
15382025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = CabooseValue
15392025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
15402025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = CabooseValue
15412025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
15422025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = CabooseValue
15432025-04-30T06:25:31.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
15442025-04-30T06:25:31.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15452025-04-30T06:25:31.983ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = fbf346ee-f70d-494a-8d80-060ffe06d65e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
15462025-04-30T06:25:31.983ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = b67e2026-64dd-499c-affc-9f6633c14c06 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
15472025-04-30T06:25:31.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
15482025-04-30T06:25:31.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = CabooseValue
15492025-04-30T06:25:31.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
15502025-04-30T06:25:31.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = CabooseValue
15512025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
15522025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = CabooseValue
15532025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
15542025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = CabooseValue
15552025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
15562025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = CabooseValue
15572025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
15582025-04-30T06:25:31.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15592025-04-30T06:25:31.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8262 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = b67e2026-64dd-499c-affc-9f6633c14c06 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
15602025-04-30T06:25:31.992ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 65488262-841a-4058-bdd4-ca741fae077c uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
15612025-04-30T06:25:31.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
15622025-04-30T06:25:31.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = CabooseValue
15632025-04-30T06:25:31.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
15642025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = CabooseValue
15652025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
15662025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = CabooseValue
15672025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
15682025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = CabooseValue
15692025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
15702025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = CabooseValue
15712025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
15722025-04-30T06:25:31.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
15732025-04-30T06:25:31.994ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1432 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 65488262-841a-4058-bdd4-ca741fae077c response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
15742025-04-30T06:25:31.994ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e9996cc2-85de-4fd7-8cee-2e32e2a809c8 uri = /sp/switch/1/component/rot/cmpa
15752025-04-30T06:25:31.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
15762025-04-30T06:25:31.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ReadRot(Ok)
15772025-04-30T06:25:31.996ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1484 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = e9996cc2-85de-4fd7-8cee-2e32e2a809c8 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
15782025-04-30T06:25:32.007ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f6b9901d-c3cf-4ba4-8434-be8daee5d8fb uri = /sp/switch/1/component/rot/cfpa
15792025-04-30T06:25:32.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
15802025-04-30T06:25:32.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = ReadRot(Ok)
15812025-04-30T06:25:32.011ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4609 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f6b9901d-c3cf-4ba4-8434-be8daee5d8fb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
15822025-04-30T06:25:32.012ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a9d38b34-ce03-46b7-a389-7bb00778f5d5 uri = /sp/switch/1/component/rot/cfpa
15832025-04-30T06:25:32.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
15842025-04-30T06:25:32.012ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = ReadRot(Ok)
15852025-04-30T06:25:32.012ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 520 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a9d38b34-ce03-46b7-a389-7bb00778f5d5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
15862025-04-30T06:25:32.014ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ee0bf134-494a-4079-bf4c-d498479c071a uri = /sp/switch/1/component/rot/cfpa
15872025-04-30T06:25:32.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
15882025-04-30T06:25:32.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ReadRot(Ok)
15892025-04-30T06:25:32.016ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1925 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ee0bf134-494a-4079-bf4c-d498479c071a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
15902025-04-30T06:25:32.018ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 76735820-db15-4ea9-bfd5-fba51406a345 uri = /sp/sled/0
15912025-04-30T06:25:32.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
15922025-04-30T06:25:32.019ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
15932025-04-30T06:25:32.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15942025-04-30T06:25:32.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15952025-04-30T06:25:32.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15962025-04-30T06:25:32.022ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3831 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 76735820-db15-4ea9-bfd5-fba51406a345 response_code = 200 uri = /sp/sled/0
15972025-04-30T06:25:32.023ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a8a8b7b6-5181-499e-9d2c-5a9a4220cd11 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
15982025-04-30T06:25:32.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
15992025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = CabooseValue
16002025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
16012025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
16022025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
16032025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
16042025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
16052025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
16062025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
16072025-04-30T06:25:32.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
16082025-04-30T06:25:32.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
16092025-04-30T06:25:32.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16102025-04-30T06:25:32.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1784 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a8a8b7b6-5181-499e-9d2c-5a9a4220cd11 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
16112025-04-30T06:25:32.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a604f383-ce0e-40d5-9cf0-c2401a893f6d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
16122025-04-30T06:25:32.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
16132025-04-30T06:25:32.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = CabooseValue
16142025-04-30T06:25:32.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
16152025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = CabooseValue
16162025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
16172025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
16182025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
16192025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
16202025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
16212025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
16222025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
16232025-04-30T06:25:32.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16242025-04-30T06:25:32.027ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1416 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = a604f383-ce0e-40d5-9cf0-c2401a893f6d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
16252025-04-30T06:25:32.028ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 77463995-1a28-4dfa-a3db-6e7968013aa5 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
16262025-04-30T06:25:32.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
16272025-04-30T06:25:32.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
16282025-04-30T06:25:32.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
16292025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
16302025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
16312025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
16322025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
16332025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
16342025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
16352025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
16362025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
16372025-04-30T06:25:32.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16382025-04-30T06:25:32.030ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1483 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 77463995-1a28-4dfa-a3db-6e7968013aa5 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
16392025-04-30T06:25:32.031ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 5c940d1f-8389-4781-9d71-905b5957421b uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
16402025-04-30T06:25:32.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
16412025-04-30T06:25:32.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
16422025-04-30T06:25:32.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
16432025-04-30T06:25:32.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
16442025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
16452025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
16462025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
16472025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
16482025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
16492025-04-30T06:25:32.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
16502025-04-30T06:25:32.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
16512025-04-30T06:25:32.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16522025-04-30T06:25:32.033ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2304 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 5c940d1f-8389-4781-9d71-905b5957421b response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
16532025-04-30T06:25:32.034ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 16679adf-0dec-4125-be24-27923495b3da uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
16542025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
16552025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
16562025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
16572025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
16582025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
16592025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
16602025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
16612025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
16622025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
16632025-04-30T06:25:32.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
16642025-04-30T06:25:32.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
16652025-04-30T06:25:32.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16662025-04-30T06:25:32.035ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1256 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 16679adf-0dec-4125-be24-27923495b3da response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
16672025-04-30T06:25:32.036ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ea700e84-e6ff-4d4b-885b-2ae19d1b2490 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
16682025-04-30T06:25:32.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
16692025-04-30T06:25:32.036ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
16702025-04-30T06:25:32.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
16712025-04-30T06:25:32.036ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
16722025-04-30T06:25:32.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
16732025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
16742025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
16752025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = CabooseValue
16762025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
16772025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
16782025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
16792025-04-30T06:25:32.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16802025-04-30T06:25:32.037ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1903 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ea700e84-e6ff-4d4b-885b-2ae19d1b2490 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
16812025-04-30T06:25:32.038ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = eca847c7-6218-4009-aa1e-91f85d532a1e uri = /sp/sled/0/component/rot/cmpa
16822025-04-30T06:25:32.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
16832025-04-30T06:25:32.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ReadRot(Ok)
16842025-04-30T06:25:32.039ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 423 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = eca847c7-6218-4009-aa1e-91f85d532a1e response_code = 200 uri = /sp/sled/0/component/rot/cmpa
16852025-04-30T06:25:32.042ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f7230777-7e89-498b-a635-0566d8e27aa3 uri = /sp/sled/0/component/rot/cfpa
16862025-04-30T06:25:32.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
16872025-04-30T06:25:32.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ReadRot(Ok)
16882025-04-30T06:25:32.043ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1440 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = f7230777-7e89-498b-a635-0566d8e27aa3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16892025-04-30T06:25:32.044ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 88de6a76-9c84-4ba0-8b75-0fd87f6bbb07 uri = /sp/sled/0/component/rot/cfpa
16902025-04-30T06:25:32.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
16912025-04-30T06:25:32.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ReadRot(Ok)
16922025-04-30T06:25:32.045ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 529 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 88de6a76-9c84-4ba0-8b75-0fd87f6bbb07 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16932025-04-30T06:25:32.046ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 9ec4826f-45c1-4c49-80fa-cba86338b1ae uri = /sp/sled/0/component/rot/cfpa
16942025-04-30T06:25:32.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
16952025-04-30T06:25:32.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = ReadRot(Ok)
16962025-04-30T06:25:32.047ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1303 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 9ec4826f-45c1-4c49-80fa-cba86338b1ae response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16972025-04-30T06:25:32.047ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 38c0f456-fcd2-4f82-a3c8-21a41e7440b1 uri = /sp/sled/1
16982025-04-30T06:25:32.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
16992025-04-30T06:25:32.048ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
17002025-04-30T06:25:32.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
17012025-04-30T06:25:32.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
17022025-04-30T06:25:32.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
17032025-04-30T06:25:32.048ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 702 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 38c0f456-fcd2-4f82-a3c8-21a41e7440b1 response_code = 200 uri = /sp/sled/1
17042025-04-30T06:25:32.049ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = df8ae0ba-d1b3-4418-80b8-5b726206f257 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
17052025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
17062025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = CabooseValue
17072025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
17082025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
17092025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
17102025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
17112025-04-30T06:25:32.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
17122025-04-30T06:25:32.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
17132025-04-30T06:25:32.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
17142025-04-30T06:25:32.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
17152025-04-30T06:25:32.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
17162025-04-30T06:25:32.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17172025-04-30T06:25:32.050ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1410 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = df8ae0ba-d1b3-4418-80b8-5b726206f257 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
17182025-04-30T06:25:32.051ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = dfa588c8-2ce0-4aef-a5dd-2a94f3e77492 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
17192025-04-30T06:25:32.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
17202025-04-30T06:25:32.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = CabooseValue
17212025-04-30T06:25:32.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
17222025-04-30T06:25:32.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = CabooseValue
17232025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
17242025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
17252025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
17262025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
17272025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
17282025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
17292025-04-30T06:25:32.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
17302025-04-30T06:25:32.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17312025-04-30T06:25:32.058ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7003 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = dfa588c8-2ce0-4aef-a5dd-2a94f3e77492 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
17322025-04-30T06:25:32.058ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = db22f97b-1bc8-4883-93a5-306a9c99a955 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
17332025-04-30T06:25:32.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
17342025-04-30T06:25:32.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
17352025-04-30T06:25:32.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
17362025-04-30T06:25:32.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
17372025-04-30T06:25:32.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
17382025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
17392025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
17402025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
17412025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
17422025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
17432025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
17442025-04-30T06:25:32.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17452025-04-30T06:25:32.064ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6299 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = db22f97b-1bc8-4883-93a5-306a9c99a955 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
17462025-04-30T06:25:32.070ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 250c305e-0658-4605-93fe-02ee626b9ba6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
17472025-04-30T06:25:32.070ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
17482025-04-30T06:25:32.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
17492025-04-30T06:25:32.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
17502025-04-30T06:25:32.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
17512025-04-30T06:25:32.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
17522025-04-30T06:25:32.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
17532025-04-30T06:25:32.074ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
17542025-04-30T06:25:32.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
17552025-04-30T06:25:32.074ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
17562025-04-30T06:25:32.075ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
17572025-04-30T06:25:32.075ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
17582025-04-30T06:25:32.075ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17592025-04-30T06:25:32.075ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9942 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 250c305e-0658-4605-93fe-02ee626b9ba6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
17602025-04-30T06:25:32.076ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 0c71b141-8f4d-4925-8c30-db494c338896 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
17612025-04-30T06:25:32.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
17622025-04-30T06:25:32.076ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
17632025-04-30T06:25:32.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
17642025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
17652025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
17662025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
17672025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
17682025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
17692025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
17702025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
17712025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
17722025-04-30T06:25:32.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17732025-04-30T06:25:32.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1538 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 0c71b141-8f4d-4925-8c30-db494c338896 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
17742025-04-30T06:25:32.078ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 3beb8334-8918-4ba1-ad7e-e250a70b7a01 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
17752025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
17762025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
17772025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
17782025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
17792025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
17802025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
17812025-04-30T06:25:32.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
17822025-04-30T06:25:32.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = CabooseValue
17832025-04-30T06:25:32.080ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
17842025-04-30T06:25:32.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
17852025-04-30T06:25:32.080ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
17862025-04-30T06:25:32.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17872025-04-30T06:25:32.080ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1925 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 3beb8334-8918-4ba1-ad7e-e250a70b7a01 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
17882025-04-30T06:25:32.081ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = aa637f1f-f14b-47d9-ac40-6319f2e3cd1b uri = /sp/sled/1/component/rot/cmpa
17892025-04-30T06:25:32.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
17902025-04-30T06:25:32.081ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ReadRot(Ok)
17912025-04-30T06:25:32.081ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 543 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = aa637f1f-f14b-47d9-ac40-6319f2e3cd1b response_code = 200 uri = /sp/sled/1/component/rot/cmpa
17922025-04-30T06:25:32.082ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ea0a3153-308c-4018-9aeb-84c944f71ec8 uri = /sp/sled/1/component/rot/cfpa
17932025-04-30T06:25:32.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
17942025-04-30T06:25:32.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ReadRot(Ok)
17952025-04-30T06:25:32.083ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 577 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = ea0a3153-308c-4018-9aeb-84c944f71ec8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
17962025-04-30T06:25:32.083ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 4a5f1623-d1a0-41c5-90c0-118ecf0b59e8 uri = /sp/sled/1/component/rot/cfpa
17972025-04-30T06:25:32.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
17982025-04-30T06:25:32.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ReadRot(Ok)
17992025-04-30T06:25:32.084ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 751 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 4a5f1623-d1a0-41c5-90c0-118ecf0b59e8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
18002025-04-30T06:25:32.086ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 114ff363-1afe-4bf4-9b48-8341d939c6dc uri = /sp/sled/1/component/rot/cfpa
18012025-04-30T06:25:32.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
18022025-04-30T06:25:32.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = ReadRot(Ok)
18032025-04-30T06:25:32.086ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 516 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43907 req_id = 114ff363-1afe-4bf4-9b48-8341d939c6dc response_code = 200 uri = /sp/sled/1/component/rot/cfpa
18042025-04-30T06:25:32.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
18052025-04-30T06:25:32.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
18062025-04-30T06:25:32.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
18072025-04-30T06:25:32.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
18082025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(SpState) }
18092025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(SpState) }
18102025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18112025-04-30T06:25:32.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18122025-04-30T06:25:32.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
18132025-04-30T06:25:32.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18142025-04-30T06:25:32.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
18152025-04-30T06:25:32.456ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
18162025-04-30T06:25:32.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18172025-04-30T06:25:32.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18182025-04-30T06:25:32.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18192025-04-30T06:25:32.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18202025-04-30T06:25:32.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18212025-04-30T06:25:32.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(SpState) }
18222025-04-30T06:25:32.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18232025-04-30T06:25:32.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18242025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
18252025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
18262025-04-30T06:25:32.469ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18272025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
18282025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
18292025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
18302025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
18312025-04-30T06:25:32.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
18322025-04-30T06:25:32.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
18332025-04-30T06:25:32.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
18342025-04-30T06:25:32.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18352025-04-30T06:25:32.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18362025-04-30T06:25:32.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18372025-04-30T06:25:32.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18382025-04-30T06:25:32.486ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
18392025-04-30T06:25:32.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18402025-04-30T06:25:32.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18412025-04-30T06:25:32.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18422025-04-30T06:25:32.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
18432025-04-30T06:25:32.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
18442025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
18452025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
18462025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
18472025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
18482025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
18492025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
18502025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
18512025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
18522025-04-30T06:25:32.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
18532025-04-30T06:25:32.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18542025-04-30T06:25:32.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18552025-04-30T06:25:32.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18562025-04-30T06:25:32.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(SpState) }
18572025-04-30T06:25:32.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18582025-04-30T06:25:32.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
18592025-04-30T06:25:32.507ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
18602025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
18612025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
18622025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
18632025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
18642025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
18652025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
18662025-04-30T06:25:32.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
18672025-04-30T06:25:32.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18682025-04-30T06:25:32.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18692025-04-30T06:25:32.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
18702025-04-30T06:25:32.516ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
18712025-04-30T06:25:32.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18722025-04-30T06:25:32.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
18732025-04-30T06:25:32.521ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
18742025-04-30T06:25:32.521ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
18752025-04-30T06:25:32.521ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
18762025-04-30T06:25:32.521ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
18772025-04-30T06:25:32.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18782025-04-30T06:25:32.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18792025-04-30T06:25:32.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18802025-04-30T06:25:32.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18812025-04-30T06:25:32.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
18822025-04-30T06:25:32.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
18832025-04-30T06:25:32.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
18842025-04-30T06:25:32.531ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
18852025-04-30T06:25:32.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18862025-04-30T06:25:32.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18872025-04-30T06:25:32.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18882025-04-30T06:25:32.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18892025-04-30T06:25:32.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
18902025-04-30T06:25:32.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
18912025-04-30T06:25:32.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
18922025-04-30T06:25:32.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
18932025-04-30T06:25:32.533ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18942025-04-30T06:25:32.533ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18952025-04-30T06:25:32.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18962025-04-30T06:25:32.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18972025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
18982025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
18992025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
19002025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
19012025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
19022025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
19032025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
19042025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
19052025-04-30T06:25:32.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
19062025-04-30T06:25:32.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19072025-04-30T06:25:32.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19082025-04-30T06:25:32.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19092025-04-30T06:25:32.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
19102025-04-30T06:25:32.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
19112025-04-30T06:25:32.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
19122025-04-30T06:25:32.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
19132025-04-30T06:25:32.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
19142025-04-30T06:25:32.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19152025-04-30T06:25:32.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19162025-04-30T06:25:32.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
19172025-04-30T06:25:32.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
19182025-04-30T06:25:32.555ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19192025-04-30T06:25:32.556ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19202025-04-30T06:25:32.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19212025-04-30T06:25:32.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19222025-04-30T06:25:32.557ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
19232025-04-30T06:25:32.557ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
19242025-04-30T06:25:33.835ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
19252025-04-30T06:25:33.835ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
19262025-04-30T06:25:33.835ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
19272025-04-30T06:25:33.835ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
19282025-04-30T06:25:33.835ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(SpState) }
19292025-04-30T06:25:33.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(SpState) }
19302025-04-30T06:25:33.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
19312025-04-30T06:25:33.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
19322025-04-30T06:25:33.845ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19332025-04-30T06:25:33.845ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
19342025-04-30T06:25:33.845ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19352025-04-30T06:25:33.845ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19362025-04-30T06:25:33.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19372025-04-30T06:25:33.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19382025-04-30T06:25:33.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19392025-04-30T06:25:33.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19402025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19412025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(SpState) }
19422025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19432025-04-30T06:25:33.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
19442025-04-30T06:25:33.857ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
19452025-04-30T06:25:33.857ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
19462025-04-30T06:25:33.857ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
19472025-04-30T06:25:33.857ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
19482025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
19492025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
19502025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
19512025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
19522025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
19532025-04-30T06:25:33.858ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
19542025-04-30T06:25:33.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19552025-04-30T06:25:33.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19562025-04-30T06:25:33.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19572025-04-30T06:25:33.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19582025-04-30T06:25:33.864ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
19592025-04-30T06:25:33.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19602025-04-30T06:25:33.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
19612025-04-30T06:25:33.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
19622025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
19632025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
19642025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
19652025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
19662025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
19672025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
19682025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
19692025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
19702025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
19712025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
19722025-04-30T06:25:33.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
19732025-04-30T06:25:33.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19742025-04-30T06:25:33.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19752025-04-30T06:25:33.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19762025-04-30T06:25:33.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
19772025-04-30T06:25:33.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19782025-04-30T06:25:33.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19792025-04-30T06:25:33.877ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19802025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
19812025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
19822025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
19832025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
19842025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
19852025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
19862025-04-30T06:25:33.877ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
19872025-04-30T06:25:33.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19882025-04-30T06:25:33.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19892025-04-30T06:25:33.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19902025-04-30T06:25:33.879ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
19912025-04-30T06:25:33.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
19922025-04-30T06:25:33.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19932025-04-30T06:25:33.886ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
19942025-04-30T06:25:33.886ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
19952025-04-30T06:25:33.886ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
19962025-04-30T06:25:33.886ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
19972025-04-30T06:25:33.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19982025-04-30T06:25:33.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19992025-04-30T06:25:33.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20002025-04-30T06:25:33.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
20012025-04-30T06:25:33.891ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
20022025-04-30T06:25:33.891ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
20032025-04-30T06:25:33.891ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
20042025-04-30T06:25:33.892ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
20052025-04-30T06:25:33.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20062025-04-30T06:25:33.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20072025-04-30T06:25:33.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
20082025-04-30T06:25:33.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20092025-04-30T06:25:33.900ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
20102025-04-30T06:25:33.900ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
20112025-04-30T06:25:33.900ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
20122025-04-30T06:25:33.900ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
20132025-04-30T06:25:33.907ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20142025-04-30T06:25:33.907ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20152025-04-30T06:25:33.909ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
20162025-04-30T06:25:33.910ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20172025-04-30T06:25:33.910ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
20182025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
20192025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
20202025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
20212025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
20222025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
20232025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
20242025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
20252025-04-30T06:25:33.911ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
20262025-04-30T06:25:33.915ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20272025-04-30T06:25:33.915ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20282025-04-30T06:25:33.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
20292025-04-30T06:25:33.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
20302025-04-30T06:25:33.925ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
20312025-04-30T06:25:33.925ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
20322025-04-30T06:25:33.925ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
20332025-04-30T06:25:33.925ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
20342025-04-30T06:25:33.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20352025-04-30T06:25:33.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20362025-04-30T06:25:33.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(SpState) }
20372025-04-30T06:25:33.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(SpState) }
20382025-04-30T06:25:33.929ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
20392025-04-30T06:25:33.929ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
20402025-04-30T06:25:33.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20412025-04-30T06:25:33.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20422025-04-30T06:25:33.930ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
20432025-04-30T06:25:33.930ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
20442025-04-30T06:25:34.438ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
20452025-04-30T06:25:34.438ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
20462025-04-30T06:25:34.438ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
20472025-04-30T06:25:34.438ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
20482025-04-30T06:25:34.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(SpState) }
20492025-04-30T06:25:34.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(SpState) }
20502025-04-30T06:25:34.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(SpState) }
20512025-04-30T06:25:34.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(SpState) }
20522025-04-30T06:25:34.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
20532025-04-30T06:25:34.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20542025-04-30T06:25:34.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
20552025-04-30T06:25:34.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
20562025-04-30T06:25:34.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20572025-04-30T06:25:34.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20582025-04-30T06:25:34.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20592025-04-30T06:25:34.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20602025-04-30T06:25:34.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20612025-04-30T06:25:34.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(SpState) }
20622025-04-30T06:25:34.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
20632025-04-30T06:25:34.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
20642025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
20652025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
20662025-04-30T06:25:34.470ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20672025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
20682025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
20692025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
20702025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
20712025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
20722025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
20732025-04-30T06:25:34.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
20742025-04-30T06:25:34.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20752025-04-30T06:25:34.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20762025-04-30T06:25:34.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
20772025-04-30T06:25:34.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20782025-04-30T06:25:34.865ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
20792025-04-30T06:25:34.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
20802025-04-30T06:25:34.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
20812025-04-30T06:25:34.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
20822025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
20832025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
20842025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
20852025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
20862025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
20872025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
20882025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
20892025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
20902025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
20912025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
20922025-04-30T06:25:34.871ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
20932025-04-30T06:25:34.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20942025-04-30T06:25:34.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
20952025-04-30T06:25:34.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
20962025-04-30T06:25:34.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(SpState) }
20972025-04-30T06:25:34.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
20982025-04-30T06:25:34.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
20992025-04-30T06:25:34.983ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
21002025-04-30T06:25:34.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
21012025-04-30T06:25:34.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
21022025-04-30T06:25:34.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
21032025-04-30T06:25:34.984ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
21042025-04-30T06:25:34.984ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
21052025-04-30T06:25:34.984ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
21062025-04-30T06:25:34.984ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
21072025-04-30T06:25:34.984ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:44535
21082025-04-30T06:25:34.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21092025-04-30T06:25:34.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21102025-04-30T06:25:34.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
21112025-04-30T06:25:34.988ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = dc1106ad-8379-4a5c-8451-eacbe82f6f08 uri = /ignition
21122025-04-30T06:25:34.988ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
21132025-04-30T06:25:35.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
21142025-04-30T06:25:35.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
21152025-04-30T06:25:35.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
21162025-04-30T06:25:35.004ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
21172025-04-30T06:25:35.004ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
21182025-04-30T06:25:35.004ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
21192025-04-30T06:25:35.005ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
21202025-04-30T06:25:35.005ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
21212025-04-30T06:25:35.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
21222025-04-30T06:25:35.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21232025-04-30T06:25:35.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21242025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
21252025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
21262025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
21272025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
21282025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
21292025-04-30T06:25:35.015ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
21302025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
21312025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
21322025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
21332025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
21342025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
21352025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
21362025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
21372025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
21382025-04-30T06:25:35.016ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
21392025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
21402025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
21412025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
21422025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
21432025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
21442025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
21452025-04-30T06:25:35.017ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
21462025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
21472025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
21482025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
21492025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
21502025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
21512025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
21522025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
21532025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
21542025-04-30T06:25:35.018ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
21552025-04-30T06:25:35.021ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 32785 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = dc1106ad-8379-4a5c-8451-eacbe82f6f08 response_code = 200 uri = /ignition
21562025-04-30T06:25:35.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
21572025-04-30T06:25:35.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
21582025-04-30T06:25:35.022ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
21592025-04-30T06:25:35.022ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
21602025-04-30T06:25:35.026ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
21612025-04-30T06:25:35.026ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
21622025-04-30T06:25:35.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21632025-04-30T06:25:35.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21642025-04-30T06:25:35.028ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5286c9f0-ca94-44c0-adad-9f9217453527 uri = /sp/switch/0
21652025-04-30T06:25:35.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
21662025-04-30T06:25:35.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
21672025-04-30T06:25:35.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(SpState) }
21682025-04-30T06:25:35.032ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
21692025-04-30T06:25:35.032ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
21702025-04-30T06:25:35.032ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
21712025-04-30T06:25:35.032ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
21722025-04-30T06:25:35.032ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
21732025-04-30T06:25:35.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21742025-04-30T06:25:35.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21752025-04-30T06:25:35.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21762025-04-30T06:25:35.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
21772025-04-30T06:25:35.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
21782025-04-30T06:25:35.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
21792025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
21802025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
21812025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
21822025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
21832025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
21842025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
21852025-04-30T06:25:35.034ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
21862025-04-30T06:25:35.035ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
21872025-04-30T06:25:35.035ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
21882025-04-30T06:25:35.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
21892025-04-30T06:25:35.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
21902025-04-30T06:25:35.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21912025-04-30T06:25:35.039ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11137 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5286c9f0-ca94-44c0-adad-9f9217453527 response_code = 200 uri = /sp/switch/0
21922025-04-30T06:25:35.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
21932025-04-30T06:25:35.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
21942025-04-30T06:25:35.040ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
21952025-04-30T06:25:35.040ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
21962025-04-30T06:25:35.040ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
21972025-04-30T06:25:35.040ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
21982025-04-30T06:25:35.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
21992025-04-30T06:25:35.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
22002025-04-30T06:25:35.041ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5edcfc87-df7b-4f05-9c27-309588e7404b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
22012025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(SpState) }
22022025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(SpState) }
22032025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
22042025-04-30T06:25:35.043ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
22052025-04-30T06:25:35.043ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22062025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = CabooseValue
22072025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22082025-04-30T06:25:35.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22092025-04-30T06:25:35.044ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
22102025-04-30T06:25:35.044ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
22112025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
22122025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = CabooseValue
22132025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
22142025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = CabooseValue
22152025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
22162025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = CabooseValue
22172025-04-30T06:25:35.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
22182025-04-30T06:25:35.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
22192025-04-30T06:25:35.053ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
22202025-04-30T06:25:35.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22212025-04-30T06:25:35.053ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12290 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5edcfc87-df7b-4f05-9c27-309588e7404b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
22222025-04-30T06:25:35.056ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = d3e3bc53-6496-4793-85e7-53102c534534 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
22232025-04-30T06:25:35.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
22242025-04-30T06:25:35.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
22252025-04-30T06:25:35.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
22262025-04-30T06:25:35.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
22272025-04-30T06:25:35.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
22282025-04-30T06:25:35.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = CabooseValue
22292025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
22302025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = CabooseValue
22312025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
22322025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
22332025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
22342025-04-30T06:25:35.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22352025-04-30T06:25:35.059ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3620 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = d3e3bc53-6496-4793-85e7-53102c534534 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
22362025-04-30T06:25:35.060ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 05f74622-c387-46eb-bbd8-90ea1b95a499 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
22372025-04-30T06:25:35.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
22382025-04-30T06:25:35.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
22392025-04-30T06:25:35.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
22402025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
22412025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
22422025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = CabooseValue
22432025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
22442025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = CabooseValue
22452025-04-30T06:25:35.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
22462025-04-30T06:25:35.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
22472025-04-30T06:25:35.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
22482025-04-30T06:25:35.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22492025-04-30T06:25:35.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17315 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 05f74622-c387-46eb-bbd8-90ea1b95a499 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
22502025-04-30T06:25:35.079ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 8c302caf-120e-4ef1-8e10-8d75d0c09b27 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
22512025-04-30T06:25:35.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
22522025-04-30T06:25:35.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
22532025-04-30T06:25:35.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
22542025-04-30T06:25:35.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
22552025-04-30T06:25:35.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
22562025-04-30T06:25:35.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
22572025-04-30T06:25:35.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
22582025-04-30T06:25:35.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = CabooseValue
22592025-04-30T06:25:35.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
22602025-04-30T06:25:35.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
22612025-04-30T06:25:35.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
22622025-04-30T06:25:35.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22632025-04-30T06:25:35.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17929 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 8c302caf-120e-4ef1-8e10-8d75d0c09b27 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
22642025-04-30T06:25:35.127ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 03b5d767-3179-4d12-bb2b-b55ba2921784 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
22652025-04-30T06:25:35.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
22662025-04-30T06:25:35.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
22672025-04-30T06:25:35.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
22682025-04-30T06:25:35.166ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
22692025-04-30T06:25:35.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
22702025-04-30T06:25:35.171ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
22712025-04-30T06:25:35.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
22722025-04-30T06:25:35.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = CabooseValue
22732025-04-30T06:25:35.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
22742025-04-30T06:25:35.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
22752025-04-30T06:25:35.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
22762025-04-30T06:25:35.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22772025-04-30T06:25:35.193ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 66606 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 03b5d767-3179-4d12-bb2b-b55ba2921784 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
22782025-04-30T06:25:35.197ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = caa56069-6c38-40c7-9956-0e7970857cdd uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
22792025-04-30T06:25:35.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
22802025-04-30T06:25:35.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
22812025-04-30T06:25:35.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
22822025-04-30T06:25:35.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
22832025-04-30T06:25:35.219ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
22842025-04-30T06:25:35.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
22852025-04-30T06:25:35.254ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
22862025-04-30T06:25:35.263ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = CabooseValue
22872025-04-30T06:25:35.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
22882025-04-30T06:25:35.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
22892025-04-30T06:25:35.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
22902025-04-30T06:25:35.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22912025-04-30T06:25:35.266ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 69412 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = caa56069-6c38-40c7-9956-0e7970857cdd response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
22922025-04-30T06:25:35.278ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 0cda6702-f40d-4432-8cd2-15861bc5b3e7 uri = /sp/switch/0/component/rot/cmpa
22932025-04-30T06:25:35.278ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
22942025-04-30T06:25:35.279ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = ReadRot(Ok)
22952025-04-30T06:25:35.279ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1156 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 0cda6702-f40d-4432-8cd2-15861bc5b3e7 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
22962025-04-30T06:25:35.281ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 046969bc-c3fa-476c-948c-ecfd7807f7be uri = /sp/switch/0/component/rot/cfpa
22972025-04-30T06:25:35.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
22982025-04-30T06:25:35.282ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = ReadRot(Ok)
22992025-04-30T06:25:35.283ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 046969bc-c3fa-476c-948c-ecfd7807f7be response_code = 200 uri = /sp/switch/0/component/rot/cfpa
23002025-04-30T06:25:35.284ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 9582dd86-04fa-4190-8269-72228307e3be uri = /sp/switch/0/component/rot/cfpa
23012025-04-30T06:25:35.284ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
23022025-04-30T06:25:35.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = ReadRot(Ok)
23032025-04-30T06:25:35.284ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 555 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 9582dd86-04fa-4190-8269-72228307e3be response_code = 200 uri = /sp/switch/0/component/rot/cfpa
23042025-04-30T06:25:35.343ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 75072930-df10-4fc4-8544-a272ee9ee861 uri = /sp/switch/0/component/rot/cfpa
23052025-04-30T06:25:35.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
23062025-04-30T06:25:35.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = ReadRot(Ok)
23072025-04-30T06:25:35.347ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 75072930-df10-4fc4-8544-a272ee9ee861 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
23082025-04-30T06:25:35.348ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 77064889-f482-4da5-a4f8-b66e4fe96f0d uri = /sp/switch/1
23092025-04-30T06:25:35.348ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(SpState) }
23102025-04-30T06:25:35.348ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23112025-04-30T06:25:35.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23122025-04-30T06:25:35.349ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
23132025-04-30T06:25:35.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
23142025-04-30T06:25:35.349ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1223 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 77064889-f482-4da5-a4f8-b66e4fe96f0d response_code = 200 uri = /sp/switch/1
23152025-04-30T06:25:35.365ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = fb5c72fd-a114-4421-a67c-3c33e9fda911 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
23162025-04-30T06:25:35.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
23172025-04-30T06:25:35.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = CabooseValue
23182025-04-30T06:25:35.371ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
23192025-04-30T06:25:35.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = CabooseValue
23202025-04-30T06:25:35.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
23212025-04-30T06:25:35.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = CabooseValue
23222025-04-30T06:25:35.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
23232025-04-30T06:25:35.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = CabooseValue
23242025-04-30T06:25:35.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
23252025-04-30T06:25:35.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
23262025-04-30T06:25:35.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
23272025-04-30T06:25:35.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23282025-04-30T06:25:35.408ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 47765 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = fb5c72fd-a114-4421-a67c-3c33e9fda911 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
23292025-04-30T06:25:35.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
23302025-04-30T06:25:35.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
23312025-04-30T06:25:35.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
23322025-04-30T06:25:35.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
23332025-04-30T06:25:35.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(SpState) }
23342025-04-30T06:25:35.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(SpState) }
23352025-04-30T06:25:35.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(SpState) }
23362025-04-30T06:25:35.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(SpState) }
23372025-04-30T06:25:35.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23382025-04-30T06:25:35.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23392025-04-30T06:25:35.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
23402025-04-30T06:25:35.452ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
23412025-04-30T06:25:35.452ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 7511c438-2c7a-4712-9510-3ddfd51caa66 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
23422025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23432025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23442025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
23452025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23462025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23472025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
23482025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
23492025-04-30T06:25:35.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
23502025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
23512025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
23522025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
23532025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
23542025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
23552025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
23562025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
23572025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
23582025-04-30T06:25:35.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
23592025-04-30T06:25:35.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23602025-04-30T06:25:35.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = CabooseValue
23612025-04-30T06:25:35.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(SpState) }
23622025-04-30T06:25:35.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
23632025-04-30T06:25:35.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23642025-04-30T06:25:35.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
23652025-04-30T06:25:35.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
23662025-04-30T06:25:35.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
23672025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
23682025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
23692025-04-30T06:25:35.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23702025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
23712025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
23722025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
23732025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
23742025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
23752025-04-30T06:25:35.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
23762025-04-30T06:25:35.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
23772025-04-30T06:25:35.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
23782025-04-30T06:25:35.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
23792025-04-30T06:25:35.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23802025-04-30T06:25:35.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23812025-04-30T06:25:35.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
23822025-04-30T06:25:35.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23832025-04-30T06:25:35.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
23842025-04-30T06:25:35.460ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
23852025-04-30T06:25:35.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(SpState) }
23862025-04-30T06:25:35.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
23872025-04-30T06:25:35.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
23882025-04-30T06:25:35.466ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23892025-04-30T06:25:35.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
23902025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
23912025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
23922025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
23932025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
23942025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
23952025-04-30T06:25:35.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
23962025-04-30T06:25:35.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
23972025-04-30T06:25:35.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = CabooseValue
23982025-04-30T06:25:35.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
23992025-04-30T06:25:35.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24002025-04-30T06:25:35.474ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
24012025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
24022025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
24032025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24042025-04-30T06:25:35.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
24052025-04-30T06:25:35.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
24062025-04-30T06:25:35.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
24072025-04-30T06:25:35.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
24082025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = CabooseValue
24092025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24102025-04-30T06:25:35.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24112025-04-30T06:25:35.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
24122025-04-30T06:25:35.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24132025-04-30T06:25:35.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
24142025-04-30T06:25:35.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
24152025-04-30T06:25:35.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
24162025-04-30T06:25:35.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
24172025-04-30T06:25:35.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
24182025-04-30T06:25:35.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = CabooseValue
24192025-04-30T06:25:35.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24202025-04-30T06:25:35.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24212025-04-30T06:25:35.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
24222025-04-30T06:25:35.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24232025-04-30T06:25:35.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24242025-04-30T06:25:35.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
24252025-04-30T06:25:35.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
24262025-04-30T06:25:35.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
24272025-04-30T06:25:35.530ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
24282025-04-30T06:25:35.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
24292025-04-30T06:25:35.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24302025-04-30T06:25:35.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24312025-04-30T06:25:35.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
24322025-04-30T06:25:35.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24332025-04-30T06:25:35.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24342025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
24352025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
24362025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
24372025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
24382025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
24392025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
24402025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
24412025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
24422025-04-30T06:25:35.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
24432025-04-30T06:25:35.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
24442025-04-30T06:25:35.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24452025-04-30T06:25:35.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24462025-04-30T06:25:35.559ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 106700 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 7511c438-2c7a-4712-9510-3ddfd51caa66 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
24472025-04-30T06:25:35.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24482025-04-30T06:25:35.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24492025-04-30T06:25:35.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
24502025-04-30T06:25:35.608ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
24512025-04-30T06:25:35.608ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
24522025-04-30T06:25:35.608ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
24532025-04-30T06:25:35.610ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24542025-04-30T06:25:35.610ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24552025-04-30T06:25:35.610ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b92943ff-5e08-49cf-ae91-659662dbeaf6 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
24562025-04-30T06:25:35.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(SpState) }
24572025-04-30T06:25:35.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(SpState) }
24582025-04-30T06:25:35.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
24592025-04-30T06:25:35.613ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
24602025-04-30T06:25:35.613ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
24612025-04-30T06:25:35.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = CabooseValue
24622025-04-30T06:25:35.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24632025-04-30T06:25:35.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24642025-04-30T06:25:35.613ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
24652025-04-30T06:25:35.613ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
24662025-04-30T06:25:35.613ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
24672025-04-30T06:25:35.614ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = CabooseValue
24682025-04-30T06:25:35.615ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
24692025-04-30T06:25:35.615ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = CabooseValue
24702025-04-30T06:25:35.615ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
24712025-04-30T06:25:35.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = CabooseValue
24722025-04-30T06:25:35.616ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
24732025-04-30T06:25:35.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = CabooseValue
24742025-04-30T06:25:35.616ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
24752025-04-30T06:25:35.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
24762025-04-30T06:25:35.616ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6086 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b92943ff-5e08-49cf-ae91-659662dbeaf6 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
24772025-04-30T06:25:35.631ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 394813be-d429-4c79-b3e5-82ba990ac37b uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
24782025-04-30T06:25:35.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
24792025-04-30T06:25:35.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = CabooseValue
24802025-04-30T06:25:35.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
24812025-04-30T06:25:35.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = CabooseValue
24822025-04-30T06:25:35.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
24832025-04-30T06:25:35.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = CabooseValue
24842025-04-30T06:25:35.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
24852025-04-30T06:25:35.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = CabooseValue
24862025-04-30T06:25:35.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
24872025-04-30T06:25:35.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = CabooseValue
24882025-04-30T06:25:35.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
24892025-04-30T06:25:35.641ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
24902025-04-30T06:25:35.641ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10436 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 394813be-d429-4c79-b3e5-82ba990ac37b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
24912025-04-30T06:25:35.643ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = f3b11756-7136-4b9f-8e7e-a5b7df7a351a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
24922025-04-30T06:25:35.643ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
24932025-04-30T06:25:35.653ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = CabooseValue
24942025-04-30T06:25:35.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
24952025-04-30T06:25:35.654ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = CabooseValue
24962025-04-30T06:25:35.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
24972025-04-30T06:25:35.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = CabooseValue
24982025-04-30T06:25:35.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
24992025-04-30T06:25:35.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = CabooseValue
25002025-04-30T06:25:35.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
25012025-04-30T06:25:35.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = CabooseValue
25022025-04-30T06:25:35.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
25032025-04-30T06:25:35.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25042025-04-30T06:25:35.657ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 14592 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = f3b11756-7136-4b9f-8e7e-a5b7df7a351a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
25052025-04-30T06:25:35.658ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = bd4bb765-ada7-42a0-8b00-fd6a1d6b36a6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
25062025-04-30T06:25:35.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
25072025-04-30T06:25:35.659ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = CabooseValue
25082025-04-30T06:25:35.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
25092025-04-30T06:25:35.659ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
25102025-04-30T06:25:35.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
25112025-04-30T06:25:35.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
25122025-04-30T06:25:35.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
25132025-04-30T06:25:35.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
25142025-04-30T06:25:35.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
25152025-04-30T06:25:35.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = CabooseValue
25162025-04-30T06:25:35.661ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
25172025-04-30T06:25:35.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25182025-04-30T06:25:35.661ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2842 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = bd4bb765-ada7-42a0-8b00-fd6a1d6b36a6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
25192025-04-30T06:25:35.662ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 97d508f6-191f-4a8d-9c78-d2221649af48 uri = /sp/switch/1/component/rot/cmpa
25202025-04-30T06:25:35.662ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
25212025-04-30T06:25:35.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = ReadRot(Ok)
25222025-04-30T06:25:35.663ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 741 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 97d508f6-191f-4a8d-9c78-d2221649af48 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
25232025-04-30T06:25:35.669ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 318fa2f8-e5e7-474e-bbe9-23f1834895f9 uri = /sp/switch/1/component/rot/cfpa
25242025-04-30T06:25:35.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
25252025-04-30T06:25:35.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = ReadRot(Ok)
25262025-04-30T06:25:35.680ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11013 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 318fa2f8-e5e7-474e-bbe9-23f1834895f9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
25272025-04-30T06:25:35.681ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 2632ce82-05ed-4dec-9fc2-0fb09b590440 uri = /sp/switch/1/component/rot/cfpa
25282025-04-30T06:25:35.682ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
25292025-04-30T06:25:35.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = ReadRot(Ok)
25302025-04-30T06:25:35.682ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 769 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 2632ce82-05ed-4dec-9fc2-0fb09b590440 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
25312025-04-30T06:25:35.684ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = eccd75f6-8827-4e74-a51a-4a3a06914533 uri = /sp/switch/1/component/rot/cfpa
25322025-04-30T06:25:35.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
25332025-04-30T06:25:35.688ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = ReadRot(Ok)
25342025-04-30T06:25:35.688ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3791 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = eccd75f6-8827-4e74-a51a-4a3a06914533 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
25352025-04-30T06:25:35.691ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b5104ccb-4f47-4b54-8748-2b57bab51cdd uri = /sp/sled/0
25362025-04-30T06:25:35.691ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(SpState) }
25372025-04-30T06:25:35.692ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25382025-04-30T06:25:35.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25392025-04-30T06:25:35.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
25402025-04-30T06:25:35.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
25412025-04-30T06:25:35.692ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1288 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b5104ccb-4f47-4b54-8748-2b57bab51cdd response_code = 200 uri = /sp/sled/0
25422025-04-30T06:25:35.693ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 430d0797-37bf-4111-a94d-e4641bb2545a uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
25432025-04-30T06:25:35.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
25442025-04-30T06:25:35.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
25452025-04-30T06:25:35.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
25462025-04-30T06:25:35.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = CabooseValue
25472025-04-30T06:25:35.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
25482025-04-30T06:25:35.915ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
25492025-04-30T06:25:36.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
25502025-04-30T06:25:36.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
25512025-04-30T06:25:36.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
25522025-04-30T06:25:36.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
25532025-04-30T06:25:36.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
25542025-04-30T06:25:36.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25552025-04-30T06:25:36.017ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 324488 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 430d0797-37bf-4111-a94d-e4641bb2545a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
25562025-04-30T06:25:36.018ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 05bd527d-5d21-46b5-8d9e-a3eab0dbf34c uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
25572025-04-30T06:25:36.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
25582025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = CabooseValue
25592025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
25602025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = CabooseValue
25612025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
25622025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = CabooseValue
25632025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
25642025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = CabooseValue
25652025-04-30T06:25:36.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
25662025-04-30T06:25:36.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
25672025-04-30T06:25:36.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
25682025-04-30T06:25:36.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25692025-04-30T06:25:36.021ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2465 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 05bd527d-5d21-46b5-8d9e-a3eab0dbf34c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
25702025-04-30T06:25:36.022ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = bc406b93-bbcc-4dd0-9e84-eac8d64d86fc uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
25712025-04-30T06:25:36.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
25722025-04-30T06:25:36.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = CabooseValue
25732025-04-30T06:25:36.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
25742025-04-30T06:25:36.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = CabooseValue
25752025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
25762025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = CabooseValue
25772025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
25782025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = CabooseValue
25792025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
25802025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = CabooseValue
25812025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
25822025-04-30T06:25:36.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25832025-04-30T06:25:36.023ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1479 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = bc406b93-bbcc-4dd0-9e84-eac8d64d86fc response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
25842025-04-30T06:25:36.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 3adf8863-3de8-4450-9b8a-c9bf436875de uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
25852025-04-30T06:25:36.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
25862025-04-30T06:25:36.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = CabooseValue
25872025-04-30T06:25:36.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
25882025-04-30T06:25:36.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = CabooseValue
25892025-04-30T06:25:36.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
25902025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = CabooseValue
25912025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
25922025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = CabooseValue
25932025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
25942025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
25952025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
25962025-04-30T06:25:36.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
25972025-04-30T06:25:36.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1391 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 3adf8863-3de8-4450-9b8a-c9bf436875de response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
25982025-04-30T06:25:36.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b9ee5ac7-6b2e-4c77-a77b-3cc960a8a791 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
25992025-04-30T06:25:36.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
26002025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
26012025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
26022025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
26032025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
26042025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = CabooseValue
26052025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
26062025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = CabooseValue
26072025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
26082025-04-30T06:25:36.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
26092025-04-30T06:25:36.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
26102025-04-30T06:25:36.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
26112025-04-30T06:25:36.028ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1938 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b9ee5ac7-6b2e-4c77-a77b-3cc960a8a791 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
26122025-04-30T06:25:36.028ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = ecf14594-4914-460d-bef8-eac4d489a05e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
26132025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
26142025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
26152025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
26162025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
26172025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
26182025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = CabooseValue
26192025-04-30T06:25:36.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
26202025-04-30T06:25:36.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = CabooseValue
26212025-04-30T06:25:36.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
26222025-04-30T06:25:36.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
26232025-04-30T06:25:36.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
26242025-04-30T06:25:36.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
26252025-04-30T06:25:36.030ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1616 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = ecf14594-4914-460d-bef8-eac4d489a05e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
26262025-04-30T06:25:36.031ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 2a1c11b8-b848-49e8-9e6c-b361ae405b2b uri = /sp/sled/0/component/rot/cmpa
26272025-04-30T06:25:36.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
26282025-04-30T06:25:36.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ReadRot(Ok)
26292025-04-30T06:25:36.031ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 427 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 2a1c11b8-b848-49e8-9e6c-b361ae405b2b response_code = 200 uri = /sp/sled/0/component/rot/cmpa
26302025-04-30T06:25:36.032ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b7794744-bf2e-4e7c-9c7b-143dc38f5da2 uri = /sp/sled/0/component/rot/cfpa
26312025-04-30T06:25:36.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
26322025-04-30T06:25:36.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ReadRot(Ok)
26332025-04-30T06:25:36.032ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 511 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = b7794744-bf2e-4e7c-9c7b-143dc38f5da2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
26342025-04-30T06:25:36.033ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 968a3402-03d3-4c98-982b-38ea9a328def uri = /sp/sled/0/component/rot/cfpa
26352025-04-30T06:25:36.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
26362025-04-30T06:25:36.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ReadRot(Ok)
26372025-04-30T06:25:36.033ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 608 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 968a3402-03d3-4c98-982b-38ea9a328def response_code = 200 uri = /sp/sled/0/component/rot/cfpa
26382025-04-30T06:25:36.034ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 71fd2716-3ab3-4e5f-94be-ed9497439098 uri = /sp/sled/0/component/rot/cfpa
26392025-04-30T06:25:36.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
26402025-04-30T06:25:36.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = ReadRot(Ok)
26412025-04-30T06:25:36.034ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 483 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 71fd2716-3ab3-4e5f-94be-ed9497439098 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
26422025-04-30T06:25:36.035ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 9b660110-1f89-4e06-a666-7cd25a064dc5 uri = /sp/sled/1
26432025-04-30T06:25:36.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(SpState) }
26442025-04-30T06:25:36.035ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26452025-04-30T06:25:36.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26462025-04-30T06:25:36.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
26472025-04-30T06:25:36.036ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
26482025-04-30T06:25:36.036ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 731 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 9b660110-1f89-4e06-a666-7cd25a064dc5 response_code = 200 uri = /sp/sled/1
26492025-04-30T06:25:36.037ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 0be74008-f58b-4609-8f02-727fdf5e8550 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
26502025-04-30T06:25:36.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
26512025-04-30T06:25:36.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
26522025-04-30T06:25:36.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
26532025-04-30T06:25:36.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = CabooseValue
26542025-04-30T06:25:36.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
26552025-04-30T06:25:36.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
26562025-04-30T06:25:36.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
26572025-04-30T06:25:36.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
26582025-04-30T06:25:36.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
26592025-04-30T06:25:36.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
26602025-04-30T06:25:36.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
26612025-04-30T06:25:36.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
26622025-04-30T06:25:36.040ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2942 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 0be74008-f58b-4609-8f02-727fdf5e8550 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
26632025-04-30T06:25:36.041ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = d80e5931-5ff8-4429-b78e-e773605e5682 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
26642025-04-30T06:25:36.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
26652025-04-30T06:25:36.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = CabooseValue
26662025-04-30T06:25:36.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
26672025-04-30T06:25:36.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = CabooseValue
26682025-04-30T06:25:36.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
26692025-04-30T06:25:36.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = CabooseValue
26702025-04-30T06:25:36.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
26712025-04-30T06:25:36.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = CabooseValue
26722025-04-30T06:25:36.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
26732025-04-30T06:25:36.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
26742025-04-30T06:25:36.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
26752025-04-30T06:25:36.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
26762025-04-30T06:25:36.052ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11697 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = d80e5931-5ff8-4429-b78e-e773605e5682 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
26772025-04-30T06:25:36.057ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 21dd09f4-6ff1-4130-baf5-f04a4f4ba872 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
26782025-04-30T06:25:36.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
26792025-04-30T06:25:36.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = CabooseValue
26802025-04-30T06:25:36.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
26812025-04-30T06:25:36.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = CabooseValue
26822025-04-30T06:25:36.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
26832025-04-30T06:25:36.070ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = CabooseValue
26842025-04-30T06:25:36.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
26852025-04-30T06:25:36.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = CabooseValue
26862025-04-30T06:25:36.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
26872025-04-30T06:25:36.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = CabooseValue
26882025-04-30T06:25:36.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
26892025-04-30T06:25:36.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
26902025-04-30T06:25:36.089ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 32238 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 21dd09f4-6ff1-4130-baf5-f04a4f4ba872 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
26912025-04-30T06:25:36.099ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 850937e2-c8e1-4de9-92aa-f0dd86136001 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
26922025-04-30T06:25:36.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
26932025-04-30T06:25:36.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = CabooseValue
26942025-04-30T06:25:36.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
26952025-04-30T06:25:36.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = CabooseValue
26962025-04-30T06:25:36.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
26972025-04-30T06:25:36.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = CabooseValue
26982025-04-30T06:25:36.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
26992025-04-30T06:25:36.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = CabooseValue
27002025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
27012025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
27022025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
27032025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
27042025-04-30T06:25:36.113ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12703 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 850937e2-c8e1-4de9-92aa-f0dd86136001 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
27052025-04-30T06:25:36.113ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 86ca0c0f-6b8e-446c-bc80-6f1ae169cd3c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
27062025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
27072025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
27082025-04-30T06:25:36.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
27092025-04-30T06:25:36.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
27102025-04-30T06:25:36.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
27112025-04-30T06:25:36.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = CabooseValue
27122025-04-30T06:25:36.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
27132025-04-30T06:25:36.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = CabooseValue
27142025-04-30T06:25:36.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
27152025-04-30T06:25:36.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
27162025-04-30T06:25:36.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
27172025-04-30T06:25:36.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
27182025-04-30T06:25:36.134ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 21186 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 86ca0c0f-6b8e-446c-bc80-6f1ae169cd3c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
27192025-04-30T06:25:36.134ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5c1bc6a0-6bef-4f58-950e-d4398a8e5800 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
27202025-04-30T06:25:36.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
27212025-04-30T06:25:36.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
27222025-04-30T06:25:36.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
27232025-04-30T06:25:36.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
27242025-04-30T06:25:36.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
27252025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = CabooseValue
27262025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
27272025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = CabooseValue
27282025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
27292025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
27302025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
27312025-04-30T06:25:36.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
27322025-04-30T06:25:36.137ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3324 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 5c1bc6a0-6bef-4f58-950e-d4398a8e5800 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
27332025-04-30T06:25:36.138ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 22628a69-2eac-4720-88b0-a87ecce58db8 uri = /sp/sled/1/component/rot/cmpa
27342025-04-30T06:25:36.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
27352025-04-30T06:25:36.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ReadRot(Ok)
27362025-04-30T06:25:36.139ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 542 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 22628a69-2eac-4720-88b0-a87ecce58db8 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
27372025-04-30T06:25:36.139ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 499a7e3d-c9d2-46d0-96e4-865ffd7717fb uri = /sp/sled/1/component/rot/cfpa
27382025-04-30T06:25:36.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
27392025-04-30T06:25:36.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ReadRot(Ok)
27402025-04-30T06:25:36.140ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 854 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 499a7e3d-c9d2-46d0-96e4-865ffd7717fb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
27412025-04-30T06:25:36.143ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 1d366c9a-85e2-43dd-ba6e-d6b1a5dce3f7 uri = /sp/sled/1/component/rot/cfpa
27422025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
27432025-04-30T06:25:36.143ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ReadRot(Ok)
27442025-04-30T06:25:36.144ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 488 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 1d366c9a-85e2-43dd-ba6e-d6b1a5dce3f7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
27452025-04-30T06:25:36.144ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 7529870e-f678-442c-95c4-ad9ac47d2064 uri = /sp/sled/1/component/rot/cfpa
27462025-04-30T06:25:36.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
27472025-04-30T06:25:36.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = ReadRot(Ok)
27482025-04-30T06:25:36.144ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1648 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44535 req_id = 7529870e-f678-442c-95c4-ad9ac47d2064 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
27492025-04-30T06:25:36.446ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
27502025-04-30T06:25:36.446ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
27512025-04-30T06:25:36.447ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
27522025-04-30T06:25:36.447ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
27532025-04-30T06:25:36.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(SpState) }
27542025-04-30T06:25:36.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
27552025-04-30T06:25:36.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
27562025-04-30T06:25:36.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
27572025-04-30T06:25:36.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
27582025-04-30T06:25:36.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27592025-04-30T06:25:36.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
27602025-04-30T06:25:36.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
27612025-04-30T06:25:36.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27622025-04-30T06:25:36.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27632025-04-30T06:25:36.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27642025-04-30T06:25:36.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27652025-04-30T06:25:36.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
27662025-04-30T06:25:36.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(SpState) }
27672025-04-30T06:25:36.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27682025-04-30T06:25:36.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
27692025-04-30T06:25:36.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
27702025-04-30T06:25:36.508ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
27712025-04-30T06:25:36.509ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
27722025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
27732025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
27742025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
27752025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
27762025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
27772025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
27782025-04-30T06:25:36.509ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
27792025-04-30T06:25:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27802025-04-30T06:25:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27812025-04-30T06:25:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27822025-04-30T06:25:36.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27832025-04-30T06:25:36.513ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
27842025-04-30T06:25:36.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
27852025-04-30T06:25:36.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
27862025-04-30T06:25:36.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
27872025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
27882025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
27892025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
27902025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
27912025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
27922025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
27932025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
27942025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
27952025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
27962025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
27972025-04-30T06:25:36.580ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
27982025-04-30T06:25:36.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27992025-04-30T06:25:36.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28002025-04-30T06:25:36.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28012025-04-30T06:25:36.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(SpState) }
28022025-04-30T06:25:36.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28032025-04-30T06:25:36.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
28042025-04-30T06:25:36.589ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28052025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
28062025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
28072025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
28082025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
28092025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
28102025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
28112025-04-30T06:25:36.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
28122025-04-30T06:25:36.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28132025-04-30T06:25:36.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28142025-04-30T06:25:36.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
28152025-04-30T06:25:36.606ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
28162025-04-30T06:25:36.611ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
28172025-04-30T06:25:36.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
28182025-04-30T06:25:37.199ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
28192025-04-30T06:25:37.199ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
28202025-04-30T06:25:37.199ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
28212025-04-30T06:25:37.200ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
28222025-04-30T06:25:37.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28232025-04-30T06:25:37.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28242025-04-30T06:25:37.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28252025-04-30T06:25:37.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
28262025-04-30T06:25:37.203ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
28272025-04-30T06:25:37.203ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
28282025-04-30T06:25:37.203ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
28292025-04-30T06:25:37.217ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
28302025-04-30T06:25:37.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28312025-04-30T06:25:37.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28322025-04-30T06:25:37.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28332025-04-30T06:25:37.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28342025-04-30T06:25:37.224ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
28352025-04-30T06:25:37.224ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
28362025-04-30T06:25:37.224ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
28372025-04-30T06:25:37.224ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
28382025-04-30T06:25:37.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28392025-04-30T06:25:37.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28402025-04-30T06:25:37.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
28412025-04-30T06:25:37.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28422025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
28432025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
28442025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
28452025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
28462025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
28472025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
28482025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
28492025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
28502025-04-30T06:25:37.239ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
28512025-04-30T06:25:37.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
28522025-04-30T06:25:37.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28532025-04-30T06:25:37.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
28542025-04-30T06:25:37.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
28552025-04-30T06:25:37.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
28562025-04-30T06:25:37.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
28572025-04-30T06:25:37.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
28582025-04-30T06:25:37.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
28592025-04-30T06:25:37.540ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
28602025-04-30T06:25:37.540ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
28612025-04-30T06:25:37.540ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
28622025-04-30T06:25:37.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(SpState) }
28632025-04-30T06:25:37.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(SpState) }
28642025-04-30T06:25:37.546ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
28652025-04-30T06:25:37.546ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28662025-04-30T06:25:37.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28672025-04-30T06:25:37.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28682025-04-30T06:25:37.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(SpState) }
28692025-04-30T06:25:37.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(SpState) }
28702025-04-30T06:25:37.554ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
28712025-04-30T06:25:37.554ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
28722025-04-30T06:25:37.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28732025-04-30T06:25:37.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28742025-04-30T06:25:37.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
28752025-04-30T06:25:37.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(SpState) }
28762025-04-30T06:25:37.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
28772025-04-30T06:25:37.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
28782025-04-30T06:25:37.559ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28792025-04-30T06:25:37.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28802025-04-30T06:25:37.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28812025-04-30T06:25:37.560ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 6 delay = 15.166728285s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
28822025-04-30T06:25:37.561ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
28832025-04-30T06:25:37.566ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
28842025-04-30T06:25:37.566ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
28852025-04-30T06:25:37.566ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
28862025-04-30T06:25:37.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(SpState) }
28872025-04-30T06:25:37.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(SpState) }
28882025-04-30T06:25:37.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
28892025-04-30T06:25:37.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
28902025-04-30T06:25:37.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
28912025-04-30T06:25:37.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28922025-04-30T06:25:37.578ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
28932025-04-30T06:25:37.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
28942025-04-30T06:25:37.582ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
28952025-04-30T06:25:37.582ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
28962025-04-30T06:25:37.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28972025-04-30T06:25:37.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28982025-04-30T06:25:37.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
28992025-04-30T06:25:37.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29002025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
29012025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
29022025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
29032025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
29042025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
29052025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
29062025-04-30T06:25:37.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
29072025-04-30T06:25:37.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29082025-04-30T06:25:37.619ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(SpState) }
29092025-04-30T06:25:37.627ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
29102025-04-30T06:25:37.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29112025-04-30T06:25:37.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29122025-04-30T06:25:37.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
29132025-04-30T06:25:37.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
29142025-04-30T06:25:37.636ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
29152025-04-30T06:25:37.636ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
29162025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
29172025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
29182025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
29192025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
29202025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
29212025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
29222025-04-30T06:25:37.637ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
29232025-04-30T06:25:37.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29242025-04-30T06:25:37.640ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
29252025-04-30T06:25:37.642ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29262025-04-30T06:25:37.642ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29272025-04-30T06:25:37.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
29282025-04-30T06:25:37.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
29292025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
29302025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
29312025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
29322025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
29332025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
29342025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
29352025-04-30T06:25:37.649ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
29362025-04-30T06:25:37.651ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29372025-04-30T06:25:37.651ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
29382025-04-30T06:25:37.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
29392025-04-30T06:25:37.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
29402025-04-30T06:25:37.655ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
29412025-04-30T06:25:37.655ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
29422025-04-30T06:25:37.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
29432025-04-30T06:25:37.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
29442025-04-30T06:25:37.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29452025-04-30T06:25:37.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29462025-04-30T06:25:37.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29472025-04-30T06:25:37.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
29482025-04-30T06:25:37.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
29492025-04-30T06:25:37.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
29502025-04-30T06:25:37.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
29512025-04-30T06:25:37.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
29522025-04-30T06:25:37.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29532025-04-30T06:25:37.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29542025-04-30T06:25:37.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
29552025-04-30T06:25:37.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
29562025-04-30T06:25:37.660ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
29572025-04-30T06:25:37.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
29582025-04-30T06:25:37.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
29592025-04-30T06:25:37.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
29602025-04-30T06:25:37.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29612025-04-30T06:25:37.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29622025-04-30T06:25:37.662ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
29632025-04-30T06:25:37.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
29642025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
29652025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
29662025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
29672025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
29682025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
29692025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
29702025-04-30T06:25:37.663ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
29712025-04-30T06:25:37.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
29722025-04-30T06:25:37.664ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
29732025-04-30T06:25:37.664ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
29742025-04-30T06:25:37.664ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29752025-04-30T06:25:37.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
29762025-04-30T06:25:37.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
29772025-04-30T06:25:37.668ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
29782025-04-30T06:25:37.668ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
29792025-04-30T06:25:37.668ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
29802025-04-30T06:25:37.668ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
29812025-04-30T06:25:37.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29822025-04-30T06:25:37.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
29832025-04-30T06:25:37.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(SpState) }
29842025-04-30T06:25:37.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(SpState) }
29852025-04-30T06:25:37.670ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
29862025-04-30T06:25:37.670ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
29872025-04-30T06:25:37.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29882025-04-30T06:25:37.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
29892025-04-30T06:25:37.673ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
29902025-04-30T06:25:37.673ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
29912025-04-30T06:25:38.080ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:40122
29922025-04-30T06:25:38.080ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 012c91d1-c94e-40f8-86c0-4779102befaa uri = /ignition
29932025-04-30T06:25:38.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
29942025-04-30T06:25:38.081ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
29952025-04-30T06:25:38.081ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
29962025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
29972025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
29982025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
29992025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
30002025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
30012025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
30022025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
30032025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
30042025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
30052025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
30062025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
30072025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
30082025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
30092025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
30102025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
30112025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
30122025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
30132025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
30142025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
30152025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
30162025-04-30T06:25:38.081ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
30172025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
30182025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
30192025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
30202025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
30212025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
30222025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
30232025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
30242025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
30252025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
30262025-04-30T06:25:38.082ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
30272025-04-30T06:25:38.082ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 986 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 012c91d1-c94e-40f8-86c0-4779102befaa response_code = 200 uri = /ignition
30282025-04-30T06:25:38.082ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = bbc0861a-ac7c-4edb-8cac-8d61454ead27 uri = /sp/switch/0
30292025-04-30T06:25:38.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
30302025-04-30T06:25:38.084ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
30312025-04-30T06:25:38.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30322025-04-30T06:25:38.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
30332025-04-30T06:25:38.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
30342025-04-30T06:25:38.085ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3071 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = bbc0861a-ac7c-4edb-8cac-8d61454ead27 response_code = 200 uri = /sp/switch/0
30352025-04-30T06:25:38.086ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 4c482f0d-bca1-4e6e-9485-150e338d664a uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
30362025-04-30T06:25:38.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
30372025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = CabooseValue
30382025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
30392025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = CabooseValue
30402025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
30412025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = CabooseValue
30422025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
30432025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = CabooseValue
30442025-04-30T06:25:38.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
30452025-04-30T06:25:38.088ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
30462025-04-30T06:25:38.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
30472025-04-30T06:25:38.088ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30482025-04-30T06:25:38.088ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1919 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 4c482f0d-bca1-4e6e-9485-150e338d664a response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
30492025-04-30T06:25:38.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 000882df-d19d-4569-b1d3-7258d3e67efc uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
30502025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
30512025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = CabooseValue
30522025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
30532025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = CabooseValue
30542025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
30552025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = CabooseValue
30562025-04-30T06:25:38.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
30572025-04-30T06:25:38.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = CabooseValue
30582025-04-30T06:25:38.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
30592025-04-30T06:25:38.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
30602025-04-30T06:25:38.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
30612025-04-30T06:25:38.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30622025-04-30T06:25:38.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1377 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 000882df-d19d-4569-b1d3-7258d3e67efc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
30632025-04-30T06:25:38.091ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 13d5961c-a6e2-4406-8ff0-e6bb375f1744 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
30642025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
30652025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = CabooseValue
30662025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
30672025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = CabooseValue
30682025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
30692025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = CabooseValue
30702025-04-30T06:25:38.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
30712025-04-30T06:25:38.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = CabooseValue
30722025-04-30T06:25:38.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
30732025-04-30T06:25:38.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
30742025-04-30T06:25:38.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
30752025-04-30T06:25:38.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30762025-04-30T06:25:38.092ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1496 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 13d5961c-a6e2-4406-8ff0-e6bb375f1744 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
30772025-04-30T06:25:38.093ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c11923af-8a39-4492-ac59-35fd712da316 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
30782025-04-30T06:25:38.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
30792025-04-30T06:25:38.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = CabooseValue
30802025-04-30T06:25:38.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
30812025-04-30T06:25:38.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = CabooseValue
30822025-04-30T06:25:38.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
30832025-04-30T06:25:38.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = CabooseValue
30842025-04-30T06:25:38.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
30852025-04-30T06:25:38.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = CabooseValue
30862025-04-30T06:25:38.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
30872025-04-30T06:25:38.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
30882025-04-30T06:25:38.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
30892025-04-30T06:25:38.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30902025-04-30T06:25:38.108ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 15650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c11923af-8a39-4492-ac59-35fd712da316 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
30912025-04-30T06:25:38.111ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = d007c141-6454-4de6-903b-2aec87c4c06d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
30922025-04-30T06:25:38.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
30932025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = CabooseValue
30942025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
30952025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
30962025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
30972025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = CabooseValue
30982025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
30992025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = CabooseValue
31002025-04-30T06:25:38.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
31012025-04-30T06:25:38.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = CabooseValue
31022025-04-30T06:25:38.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
31032025-04-30T06:25:38.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31042025-04-30T06:25:38.113ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2065 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = d007c141-6454-4de6-903b-2aec87c4c06d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
31052025-04-30T06:25:38.114ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c9c3ea9d-4d58-4f94-881e-cfa6d1feddf7 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
31062025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
31072025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = CabooseValue
31082025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
31092025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
31102025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
31112025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = CabooseValue
31122025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
31132025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
31142025-04-30T06:25:38.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
31152025-04-30T06:25:38.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
31162025-04-30T06:25:38.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
31172025-04-30T06:25:38.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31182025-04-30T06:25:38.115ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1308 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c9c3ea9d-4d58-4f94-881e-cfa6d1feddf7 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
31192025-04-30T06:25:38.115ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 283d83c4-415a-436c-b185-62267e55d6dd uri = /sp/switch/0/component/rot/cmpa
31202025-04-30T06:25:38.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
31212025-04-30T06:25:38.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = ReadRot(Ok)
31222025-04-30T06:25:38.116ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 593 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 283d83c4-415a-436c-b185-62267e55d6dd response_code = 200 uri = /sp/switch/0/component/rot/cmpa
31232025-04-30T06:25:38.117ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f7ce0efb-f8e7-484b-8e19-7095ecf89c58 uri = /sp/switch/0/component/rot/cfpa
31242025-04-30T06:25:38.117ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
31252025-04-30T06:25:38.117ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = ReadRot(Ok)
31262025-04-30T06:25:38.118ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 678 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f7ce0efb-f8e7-484b-8e19-7095ecf89c58 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
31272025-04-30T06:25:38.118ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f74eacaa-f8cc-4cda-981d-8b80950ef490 uri = /sp/switch/0/component/rot/cfpa
31282025-04-30T06:25:38.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
31292025-04-30T06:25:38.118ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = ReadRot(Ok)
31302025-04-30T06:25:38.119ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 599 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f74eacaa-f8cc-4cda-981d-8b80950ef490 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
31312025-04-30T06:25:38.119ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c3b3d87f-9ba5-4cd2-bc3d-47f3650a6b80 uri = /sp/switch/0/component/rot/cfpa
31322025-04-30T06:25:38.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
31332025-04-30T06:25:38.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ReadRot(Ok)
31342025-04-30T06:25:38.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 728 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = c3b3d87f-9ba5-4cd2-bc3d-47f3650a6b80 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
31352025-04-30T06:25:38.121ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = ef2df3c5-4472-4205-b33b-8b755c36f29c uri = /sp/switch/1
31362025-04-30T06:25:38.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(SpState) }
31372025-04-30T06:25:38.121ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
31382025-04-30T06:25:38.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31392025-04-30T06:25:38.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31402025-04-30T06:25:38.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
31412025-04-30T06:25:38.123ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2541 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = ef2df3c5-4472-4205-b33b-8b755c36f29c response_code = 200 uri = /sp/switch/1
31422025-04-30T06:25:38.124ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 979828cf-debe-4347-a223-832d90b76512 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
31432025-04-30T06:25:38.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
31442025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
31452025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
31462025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = CabooseValue
31472025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
31482025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
31492025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
31502025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
31512025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
31522025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
31532025-04-30T06:25:38.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
31542025-04-30T06:25:38.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31552025-04-30T06:25:38.126ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1550 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 979828cf-debe-4347-a223-832d90b76512 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
31562025-04-30T06:25:38.126ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f5f44a1d-1163-4f9b-b4f2-d46180d3e121 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
31572025-04-30T06:25:38.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
31582025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
31592025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
31602025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = CabooseValue
31612025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
31622025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
31632025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
31642025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
31652025-04-30T06:25:38.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
31662025-04-30T06:25:38.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
31672025-04-30T06:25:38.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
31682025-04-30T06:25:38.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31692025-04-30T06:25:38.129ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2326 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f5f44a1d-1163-4f9b-b4f2-d46180d3e121 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
31702025-04-30T06:25:38.130ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 529b86fd-b477-4019-bedc-941a364e114a uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
31712025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
31722025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
31732025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
31742025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = CabooseValue
31752025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
31762025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
31772025-04-30T06:25:38.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
31782025-04-30T06:25:38.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
31792025-04-30T06:25:38.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
31802025-04-30T06:25:38.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
31812025-04-30T06:25:38.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
31822025-04-30T06:25:38.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31832025-04-30T06:25:38.131ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1659 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 529b86fd-b477-4019-bedc-941a364e114a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
31842025-04-30T06:25:38.132ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 714cb710-88ef-49e2-afe4-86c52227b553 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
31852025-04-30T06:25:38.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
31862025-04-30T06:25:38.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
31872025-04-30T06:25:38.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
31882025-04-30T06:25:38.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = CabooseValue
31892025-04-30T06:25:38.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
31902025-04-30T06:25:38.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = CabooseValue
31912025-04-30T06:25:38.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
31922025-04-30T06:25:38.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = CabooseValue
31932025-04-30T06:25:38.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
31942025-04-30T06:25:38.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = CabooseValue
31952025-04-30T06:25:38.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
31962025-04-30T06:25:38.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31972025-04-30T06:25:38.134ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2207 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 714cb710-88ef-49e2-afe4-86c52227b553 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
31982025-04-30T06:25:38.135ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 2380fbd0-b040-4a5d-8184-d923382c2452 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
31992025-04-30T06:25:38.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
32002025-04-30T06:25:38.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = CabooseValue
32012025-04-30T06:25:38.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
32022025-04-30T06:25:38.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = CabooseValue
32032025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
32042025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = CabooseValue
32052025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
32062025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = CabooseValue
32072025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
32082025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = CabooseValue
32092025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
32102025-04-30T06:25:38.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32112025-04-30T06:25:38.136ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1636 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 2380fbd0-b040-4a5d-8184-d923382c2452 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
32122025-04-30T06:25:38.137ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 777e9f5d-b807-4d5c-9fd5-7824b2b4c543 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
32132025-04-30T06:25:38.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
32142025-04-30T06:25:38.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = CabooseValue
32152025-04-30T06:25:38.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
32162025-04-30T06:25:38.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = CabooseValue
32172025-04-30T06:25:38.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
32182025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = CabooseValue
32192025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
32202025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = CabooseValue
32212025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
32222025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = CabooseValue
32232025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
32242025-04-30T06:25:38.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32252025-04-30T06:25:38.141ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3716 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 777e9f5d-b807-4d5c-9fd5-7824b2b4c543 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
32262025-04-30T06:25:38.141ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0eb66577-6932-4e1c-8930-27a9da9cfb5f uri = /sp/switch/1/component/rot/cmpa
32272025-04-30T06:25:38.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
32282025-04-30T06:25:38.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = ReadRot(Ok)
32292025-04-30T06:25:38.143ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1559 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0eb66577-6932-4e1c-8930-27a9da9cfb5f response_code = 200 uri = /sp/switch/1/component/rot/cmpa
32302025-04-30T06:25:38.144ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8b9747ef-c775-4f3c-991a-cfc12f0a8cd4 uri = /sp/switch/1/component/rot/cfpa
32312025-04-30T06:25:38.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
32322025-04-30T06:25:38.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = ReadRot(Ok)
32332025-04-30T06:25:38.150ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5626 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8b9747ef-c775-4f3c-991a-cfc12f0a8cd4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
32342025-04-30T06:25:38.151ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 10e3832e-2cc0-48ad-ac39-a1d94d955aad uri = /sp/switch/1/component/rot/cfpa
32352025-04-30T06:25:38.155ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
32362025-04-30T06:25:38.158ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = ReadRot(Ok)
32372025-04-30T06:25:38.161ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10262 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 10e3832e-2cc0-48ad-ac39-a1d94d955aad response_code = 200 uri = /sp/switch/1/component/rot/cfpa
32382025-04-30T06:25:38.164ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 4f90fbf2-0146-400e-adda-be03ee5982ca uri = /sp/switch/1/component/rot/cfpa
32392025-04-30T06:25:38.165ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
32402025-04-30T06:25:38.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = ReadRot(Ok)
32412025-04-30T06:25:38.168ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4264 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 4f90fbf2-0146-400e-adda-be03ee5982ca response_code = 200 uri = /sp/switch/1/component/rot/cfpa
32422025-04-30T06:25:38.170ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 97654462-7511-4c86-a2eb-5b1ae9ea7e7a uri = /sp/sled/0
32432025-04-30T06:25:38.172ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(SpState) }
32442025-04-30T06:25:38.172ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
32452025-04-30T06:25:38.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32462025-04-30T06:25:38.174ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
32472025-04-30T06:25:38.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
32482025-04-30T06:25:38.177ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6712 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 97654462-7511-4c86-a2eb-5b1ae9ea7e7a response_code = 200 uri = /sp/sled/0
32492025-04-30T06:25:38.178ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 16622171-1658-4bec-9650-d0dedd7e31b9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
32502025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
32512025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = CabooseValue
32522025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
32532025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
32542025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
32552025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
32562025-04-30T06:25:38.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
32572025-04-30T06:25:38.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = CabooseValue
32582025-04-30T06:25:38.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
32592025-04-30T06:25:38.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
32602025-04-30T06:25:38.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
32612025-04-30T06:25:38.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32622025-04-30T06:25:38.179ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1774 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 16622171-1658-4bec-9650-d0dedd7e31b9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
32632025-04-30T06:25:38.180ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 45c2fb59-b789-45d3-a1b0-0cc3b621df8d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
32642025-04-30T06:25:38.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
32652025-04-30T06:25:38.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
32662025-04-30T06:25:38.180ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
32672025-04-30T06:25:38.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
32682025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
32692025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
32702025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
32712025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = CabooseValue
32722025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
32732025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
32742025-04-30T06:25:38.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
32752025-04-30T06:25:38.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32762025-04-30T06:25:38.182ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1774 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 45c2fb59-b789-45d3-a1b0-0cc3b621df8d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
32772025-04-30T06:25:38.182ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 3e2591c6-2fac-4ff2-b319-2dc12f1c28c8 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
32782025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
32792025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
32802025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
32812025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
32822025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
32832025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
32842025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
32852025-04-30T06:25:38.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = CabooseValue
32862025-04-30T06:25:38.184ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
32872025-04-30T06:25:38.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
32882025-04-30T06:25:38.184ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
32892025-04-30T06:25:38.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32902025-04-30T06:25:38.184ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1577 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 3e2591c6-2fac-4ff2-b319-2dc12f1c28c8 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
32912025-04-30T06:25:38.185ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = be179714-312f-4a93-9691-0fb1c091e74c uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
32922025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
32932025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = CabooseValue
32942025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
32952025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
32962025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
32972025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
32982025-04-30T06:25:38.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
32992025-04-30T06:25:38.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = CabooseValue
33002025-04-30T06:25:38.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
33012025-04-30T06:25:38.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
33022025-04-30T06:25:38.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
33032025-04-30T06:25:38.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33042025-04-30T06:25:38.186ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1441 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = be179714-312f-4a93-9691-0fb1c091e74c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
33052025-04-30T06:25:38.187ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8d4ff2a7-951c-40f8-82ff-9df3621805e2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
33062025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
33072025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = CabooseValue
33082025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
33092025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
33102025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
33112025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = CabooseValue
33122025-04-30T06:25:38.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
33132025-04-30T06:25:38.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = CabooseValue
33142025-04-30T06:25:38.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
33152025-04-30T06:25:38.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
33162025-04-30T06:25:38.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
33172025-04-30T06:25:38.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33182025-04-30T06:25:38.189ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2206 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8d4ff2a7-951c-40f8-82ff-9df3621805e2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
33192025-04-30T06:25:38.189ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 45d3d2a6-6372-4e68-8b04-f21b0bb505a1 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
33202025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
33212025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = CabooseValue
33222025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
33232025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
33242025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
33252025-04-30T06:25:38.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
33262025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
33272025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = CabooseValue
33282025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
33292025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = CabooseValue
33302025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
33312025-04-30T06:25:38.191ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33322025-04-30T06:25:38.191ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1691 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 45d3d2a6-6372-4e68-8b04-f21b0bb505a1 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
33332025-04-30T06:25:38.192ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8541ab1e-5c16-438f-a6fd-448b0133ac88 uri = /sp/sled/0/component/rot/cmpa
33342025-04-30T06:25:38.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
33352025-04-30T06:25:38.192ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ReadRot(Ok)
33362025-04-30T06:25:38.192ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 433 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 8541ab1e-5c16-438f-a6fd-448b0133ac88 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
33372025-04-30T06:25:38.193ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 56d5b844-820d-492c-8ec2-12ab368cacec uri = /sp/sled/0/component/rot/cfpa
33382025-04-30T06:25:38.193ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
33392025-04-30T06:25:38.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = ReadRot(Ok)
33402025-04-30T06:25:38.193ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 494 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 56d5b844-820d-492c-8ec2-12ab368cacec response_code = 200 uri = /sp/sled/0/component/rot/cfpa
33412025-04-30T06:25:38.194ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 631e744b-fdae-4555-9911-ec2ce14a5e5b uri = /sp/sled/0/component/rot/cfpa
33422025-04-30T06:25:38.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
33432025-04-30T06:25:38.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = ReadRot(Ok)
33442025-04-30T06:25:38.194ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 637 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 631e744b-fdae-4555-9911-ec2ce14a5e5b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
33452025-04-30T06:25:38.195ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = a72cf92a-fbff-45e7-a21e-984e48824492 uri = /sp/sled/0/component/rot/cfpa
33462025-04-30T06:25:38.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
33472025-04-30T06:25:38.195ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = ReadRot(Ok)
33482025-04-30T06:25:38.196ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 632 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = a72cf92a-fbff-45e7-a21e-984e48824492 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
33492025-04-30T06:25:38.197ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0f5c4417-45f7-4a5d-b80a-d456827455ca uri = /sp/sled/1
33502025-04-30T06:25:38.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(SpState) }
33512025-04-30T06:25:38.197ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
33522025-04-30T06:25:38.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33532025-04-30T06:25:38.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33542025-04-30T06:25:38.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
33552025-04-30T06:25:38.198ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1008 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0f5c4417-45f7-4a5d-b80a-d456827455ca response_code = 200 uri = /sp/sled/1
33562025-04-30T06:25:38.198ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = b800a2b3-2a2f-4082-a3fc-e62072b278af uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
33572025-04-30T06:25:38.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
33582025-04-30T06:25:38.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = CabooseValue
33592025-04-30T06:25:38.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
33602025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
33612025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
33622025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
33632025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
33642025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = CabooseValue
33652025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
33662025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
33672025-04-30T06:25:38.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
33682025-04-30T06:25:38.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33692025-04-30T06:25:38.200ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1589 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = b800a2b3-2a2f-4082-a3fc-e62072b278af response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
33702025-04-30T06:25:38.200ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 87930479-213d-4e82-8ab7-c6bdfb217aa6 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
33712025-04-30T06:25:38.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
33722025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
33732025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
33742025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
33752025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
33762025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
33772025-04-30T06:25:38.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
33782025-04-30T06:25:38.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = CabooseValue
33792025-04-30T06:25:38.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
33802025-04-30T06:25:38.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
33812025-04-30T06:25:38.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
33822025-04-30T06:25:38.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33832025-04-30T06:25:38.202ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2000 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 87930479-213d-4e82-8ab7-c6bdfb217aa6 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
33842025-04-30T06:25:38.203ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = a8927c24-5c19-4d4c-922d-7e402df1373b uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
33852025-04-30T06:25:38.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
33862025-04-30T06:25:38.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
33872025-04-30T06:25:38.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
33882025-04-30T06:25:38.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
33892025-04-30T06:25:38.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
33902025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
33912025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
33922025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = CabooseValue
33932025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
33942025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
33952025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
33962025-04-30T06:25:38.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33972025-04-30T06:25:38.204ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1567 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = a8927c24-5c19-4d4c-922d-7e402df1373b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
33982025-04-30T06:25:38.205ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f7108749-c271-49c9-be70-704f55634429 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
33992025-04-30T06:25:38.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
34002025-04-30T06:25:38.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = CabooseValue
34012025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
34022025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
34032025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
34042025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
34052025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
34062025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = CabooseValue
34072025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
34082025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
34092025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
34102025-04-30T06:25:38.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34112025-04-30T06:25:38.207ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1530 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = f7108749-c271-49c9-be70-704f55634429 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
34122025-04-30T06:25:38.207ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 425d75eb-613b-4509-8de9-9ca1b17ed0a3 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
34132025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
34142025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = CabooseValue
34152025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
34162025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
34172025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
34182025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = CabooseValue
34192025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
34202025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = CabooseValue
34212025-04-30T06:25:38.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
34222025-04-30T06:25:38.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
34232025-04-30T06:25:38.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
34242025-04-30T06:25:38.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34252025-04-30T06:25:38.209ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1594 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 425d75eb-613b-4509-8de9-9ca1b17ed0a3 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
34262025-04-30T06:25:38.210ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = b9d3f9c2-aab2-4a03-979e-110b5b4bf950 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
34272025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
34282025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = CabooseValue
34292025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
34302025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
34312025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
34322025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
34332025-04-30T06:25:38.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
34342025-04-30T06:25:38.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = CabooseValue
34352025-04-30T06:25:38.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
34362025-04-30T06:25:38.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = CabooseValue
34372025-04-30T06:25:38.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
34382025-04-30T06:25:38.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34392025-04-30T06:25:38.211ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1675 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = b9d3f9c2-aab2-4a03-979e-110b5b4bf950 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
34402025-04-30T06:25:38.212ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 9d847429-5e04-4423-805a-4ea306ae95c0 uri = /sp/sled/1/component/rot/cmpa
34412025-04-30T06:25:38.212ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
34422025-04-30T06:25:38.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ReadRot(Ok)
34432025-04-30T06:25:38.212ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 543 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 9d847429-5e04-4423-805a-4ea306ae95c0 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
34442025-04-30T06:25:38.213ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = cb720660-8e13-4600-b0df-7557d1d03bf9 uri = /sp/sled/1/component/rot/cfpa
34452025-04-30T06:25:38.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
34462025-04-30T06:25:38.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = ReadRot(Ok)
34472025-04-30T06:25:38.213ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 490 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = cb720660-8e13-4600-b0df-7557d1d03bf9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
34482025-04-30T06:25:38.214ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0ac9e8cd-b436-46c5-aa8f-a8f360e3e5c4 uri = /sp/sled/1/component/rot/cfpa
34492025-04-30T06:25:38.214ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
34502025-04-30T06:25:38.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = ReadRot(Ok)
34512025-04-30T06:25:38.215ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 599 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 0ac9e8cd-b436-46c5-aa8f-a8f360e3e5c4 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
34522025-04-30T06:25:38.215ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 313e3bc6-882b-4de2-a424-8b67c89e4c1d uri = /sp/sled/1/component/rot/cfpa
34532025-04-30T06:25:38.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
34542025-04-30T06:25:38.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = ReadRot(Ok)
34552025-04-30T06:25:38.216ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 534 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40122 req_id = 313e3bc6-882b-4de2-a424-8b67c89e4c1d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
34562025-04-30T06:25:38.431ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
34572025-04-30T06:25:38.431ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
34582025-04-30T06:25:38.431ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
34592025-04-30T06:25:38.431ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
34602025-04-30T06:25:38.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(SpState) }
34612025-04-30T06:25:38.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(SpState) }
34622025-04-30T06:25:38.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(SpState) }
34632025-04-30T06:25:38.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(SpState) }
34642025-04-30T06:25:38.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
34652025-04-30T06:25:38.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34662025-04-30T06:25:38.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34672025-04-30T06:25:38.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
34682025-04-30T06:25:38.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34692025-04-30T06:25:38.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34702025-04-30T06:25:38.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34712025-04-30T06:25:38.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34722025-04-30T06:25:38.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
34732025-04-30T06:25:38.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(SpState) }
34742025-04-30T06:25:38.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
34752025-04-30T06:25:38.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
34762025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
34772025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
34782025-04-30T06:25:38.440ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
34792025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
34802025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
34812025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
34822025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
34832025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
34842025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
34852025-04-30T06:25:38.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
34862025-04-30T06:25:38.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34872025-04-30T06:25:38.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34882025-04-30T06:25:38.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
34892025-04-30T06:25:38.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
34902025-04-30T06:25:38.443ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
34912025-04-30T06:25:38.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
34922025-04-30T06:25:38.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
34932025-04-30T06:25:38.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
34942025-04-30T06:25:38.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
34952025-04-30T06:25:38.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
34962025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
34972025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
34982025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
34992025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
35002025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
35012025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
35022025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
35032025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
35042025-04-30T06:25:38.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
35052025-04-30T06:25:38.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35062025-04-30T06:25:38.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35072025-04-30T06:25:38.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35082025-04-30T06:25:38.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(SpState) }
35092025-04-30T06:25:38.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35102025-04-30T06:25:38.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35112025-04-30T06:25:38.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35122025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
35132025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
35142025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
35152025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
35162025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
35172025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
35182025-04-30T06:25:38.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
35192025-04-30T06:25:38.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35202025-04-30T06:25:38.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35212025-04-30T06:25:38.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35222025-04-30T06:25:38.459ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
35232025-04-30T06:25:38.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
35242025-04-30T06:25:38.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
35252025-04-30T06:25:38.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
35262025-04-30T06:25:38.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
35272025-04-30T06:25:38.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
35282025-04-30T06:25:38.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
35292025-04-30T06:25:38.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35302025-04-30T06:25:38.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35312025-04-30T06:25:38.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35322025-04-30T06:25:38.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35332025-04-30T06:25:38.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
35342025-04-30T06:25:38.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
35352025-04-30T06:25:38.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
35362025-04-30T06:25:38.469ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
35372025-04-30T06:25:38.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35382025-04-30T06:25:38.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35392025-04-30T06:25:38.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35402025-04-30T06:25:38.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35412025-04-30T06:25:38.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
35422025-04-30T06:25:38.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
35432025-04-30T06:25:38.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
35442025-04-30T06:25:38.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
35452025-04-30T06:25:38.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35462025-04-30T06:25:38.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35472025-04-30T06:25:38.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35482025-04-30T06:25:38.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35492025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
35502025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
35512025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
35522025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
35532025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
35542025-04-30T06:25:38.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
35552025-04-30T06:25:38.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
35562025-04-30T06:25:38.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
35572025-04-30T06:25:38.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
35582025-04-30T06:25:38.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35592025-04-30T06:25:38.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35602025-04-30T06:25:38.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
35612025-04-30T06:25:38.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35622025-04-30T06:25:38.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
35632025-04-30T06:25:38.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
35642025-04-30T06:25:38.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
35652025-04-30T06:25:38.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
35662025-04-30T06:25:38.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35672025-04-30T06:25:38.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35682025-04-30T06:25:38.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(SpState) }
35692025-04-30T06:25:38.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(SpState) }
35702025-04-30T06:25:38.487ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
35712025-04-30T06:25:38.487ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
35722025-04-30T06:25:38.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35732025-04-30T06:25:38.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35742025-04-30T06:25:38.488ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
35752025-04-30T06:25:38.488ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
35762025-04-30T06:25:38.760ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:39381
35772025-04-30T06:25:38.761ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a03562cf-6913-4aea-b619-ed38f084dbb0 uri = /ignition
35782025-04-30T06:25:38.761ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
35792025-04-30T06:25:38.761ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
35802025-04-30T06:25:38.762ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
35812025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
35822025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
35832025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
35842025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
35852025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
35862025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
35872025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
35882025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
35892025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
35902025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
35912025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
35922025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
35932025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
35942025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
35952025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
35962025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
35972025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
35982025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
35992025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
36002025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
36012025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
36022025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
36032025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
36042025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
36052025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
36062025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
36072025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
36082025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
36092025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
36102025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
36112025-04-30T06:25:38.762ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
36122025-04-30T06:25:38.762ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 996 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a03562cf-6913-4aea-b619-ed38f084dbb0 response_code = 200 uri = /ignition
36132025-04-30T06:25:38.763ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 783cb380-bb68-4af9-93de-f248f370a34f uri = /sp/switch/0
36142025-04-30T06:25:38.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(SpState) }
36152025-04-30T06:25:38.763ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
36162025-04-30T06:25:38.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36172025-04-30T06:25:38.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
36182025-04-30T06:25:38.764ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
36192025-04-30T06:25:38.764ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 913 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 783cb380-bb68-4af9-93de-f248f370a34f response_code = 200 uri = /sp/switch/0
36202025-04-30T06:25:38.765ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 873d6a9a-47ce-4094-88af-14faa43371a2 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
36212025-04-30T06:25:38.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
36222025-04-30T06:25:38.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = CabooseValue
36232025-04-30T06:25:38.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
36242025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = CabooseValue
36252025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
36262025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = CabooseValue
36272025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
36282025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = CabooseValue
36292025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
36302025-04-30T06:25:38.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
36312025-04-30T06:25:38.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
36322025-04-30T06:25:38.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36332025-04-30T06:25:38.768ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2968 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 873d6a9a-47ce-4094-88af-14faa43371a2 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
36342025-04-30T06:25:38.768ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2d19ecbf-63f0-46ce-93e1-4e2aef1e83e2 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
36352025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
36362025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
36372025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
36382025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = CabooseValue
36392025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
36402025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
36412025-04-30T06:25:38.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
36422025-04-30T06:25:38.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
36432025-04-30T06:25:38.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
36442025-04-30T06:25:38.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
36452025-04-30T06:25:38.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
36462025-04-30T06:25:38.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36472025-04-30T06:25:38.770ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1636 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2d19ecbf-63f0-46ce-93e1-4e2aef1e83e2 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
36482025-04-30T06:25:38.771ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 9f2f0853-00cd-4dce-a3f0-cf38e2749262 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
36492025-04-30T06:25:38.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
36502025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
36512025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
36522025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = CabooseValue
36532025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
36542025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
36552025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
36562025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
36572025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
36582025-04-30T06:25:38.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = CabooseValue
36592025-04-30T06:25:38.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
36602025-04-30T06:25:38.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36612025-04-30T06:25:38.773ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1829 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 9f2f0853-00cd-4dce-a3f0-cf38e2749262 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
36622025-04-30T06:25:38.774ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 289e130c-7bca-4c5f-9821-6c2a88004c6b uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
36632025-04-30T06:25:38.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
36642025-04-30T06:25:38.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
36652025-04-30T06:25:38.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
36662025-04-30T06:25:38.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = CabooseValue
36672025-04-30T06:25:38.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
36682025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = CabooseValue
36692025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
36702025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = CabooseValue
36712025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
36722025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = CabooseValue
36732025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
36742025-04-30T06:25:38.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36752025-04-30T06:25:38.775ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1591 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 289e130c-7bca-4c5f-9821-6c2a88004c6b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
36762025-04-30T06:25:38.777ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 72d05a18-1048-4fdc-a596-058ae4423295 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
36772025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
36782025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = CabooseValue
36792025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
36802025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = CabooseValue
36812025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
36822025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = CabooseValue
36832025-04-30T06:25:38.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
36842025-04-30T06:25:38.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = CabooseValue
36852025-04-30T06:25:38.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
36862025-04-30T06:25:38.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = CabooseValue
36872025-04-30T06:25:38.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
36882025-04-30T06:25:38.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36892025-04-30T06:25:38.779ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2393 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 72d05a18-1048-4fdc-a596-058ae4423295 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
36902025-04-30T06:25:38.780ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 244f4b85-e21a-45d4-b8cb-b90174c6b400 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
36912025-04-30T06:25:38.780ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
36922025-04-30T06:25:38.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = CabooseValue
36932025-04-30T06:25:38.780ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
36942025-04-30T06:25:38.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = CabooseValue
36952025-04-30T06:25:38.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
36962025-04-30T06:25:38.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = CabooseValue
36972025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
36982025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = CabooseValue
36992025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
37002025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = CabooseValue
37012025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
37022025-04-30T06:25:38.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37032025-04-30T06:25:38.782ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1785 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 244f4b85-e21a-45d4-b8cb-b90174c6b400 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
37042025-04-30T06:25:38.791ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = cea401b2-7b6d-409d-8e27-f8b4e1c0f966 uri = /sp/switch/0/component/rot/cmpa
37052025-04-30T06:25:38.792ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
37062025-04-30T06:25:38.792ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = ReadRot(Ok)
37072025-04-30T06:25:38.792ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 446 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = cea401b2-7b6d-409d-8e27-f8b4e1c0f966 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
37082025-04-30T06:25:38.793ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 16d53a90-9961-4645-8044-62e27877f39c uri = /sp/switch/0/component/rot/cfpa
37092025-04-30T06:25:38.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
37102025-04-30T06:25:38.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = ReadRot(Ok)
37112025-04-30T06:25:38.793ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 587 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 16d53a90-9961-4645-8044-62e27877f39c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
37122025-04-30T06:25:38.794ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = cb4ba7f7-ef93-436b-8dda-f0ced8ffafc7 uri = /sp/switch/0/component/rot/cfpa
37132025-04-30T06:25:38.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
37142025-04-30T06:25:38.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = ReadRot(Ok)
37152025-04-30T06:25:38.795ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 611 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = cb4ba7f7-ef93-436b-8dda-f0ced8ffafc7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
37162025-04-30T06:25:38.796ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = acfaf20f-f089-40ef-84a1-834b3386d2c5 uri = /sp/switch/0/component/rot/cfpa
37172025-04-30T06:25:38.797ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
37182025-04-30T06:25:38.797ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ReadRot(Ok)
37192025-04-30T06:25:38.797ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1671 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = acfaf20f-f089-40ef-84a1-834b3386d2c5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
37202025-04-30T06:25:38.799ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 5eeddf3f-1c36-408a-9e45-5bfbd621c60e uri = /sp/switch/1
37212025-04-30T06:25:38.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(SpState) }
37222025-04-30T06:25:38.799ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
37232025-04-30T06:25:38.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
37242025-04-30T06:25:38.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
37252025-04-30T06:25:38.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
37262025-04-30T06:25:38.800ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 927 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 5eeddf3f-1c36-408a-9e45-5bfbd621c60e response_code = 200 uri = /sp/switch/1
37272025-04-30T06:25:38.801ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 0ec0f523-c262-459a-a3d8-af2d9cf27aff uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
37282025-04-30T06:25:38.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
37292025-04-30T06:25:38.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = CabooseValue
37302025-04-30T06:25:38.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
37312025-04-30T06:25:38.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = CabooseValue
37322025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
37332025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = CabooseValue
37342025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
37352025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = CabooseValue
37362025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
37372025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
37382025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
37392025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37402025-04-30T06:25:38.818ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3021 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 0ec0f523-c262-459a-a3d8-af2d9cf27aff response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
37412025-04-30T06:25:38.818ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 97fb9e6c-51c3-4b7c-85f8-6d0c52b284f6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
37422025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
37432025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = CabooseValue
37442025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
37452025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
37462025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
37472025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = CabooseValue
37482025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
37492025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = CabooseValue
37502025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
37512025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
37522025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
37532025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37542025-04-30T06:25:38.818ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1525 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 97fb9e6c-51c3-4b7c-85f8-6d0c52b284f6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
37552025-04-30T06:25:38.818ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e9868a99-3749-4cde-8bf7-e632ffb1cbb7 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
37562025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
37572025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = CabooseValue
37582025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
37592025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
37602025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
37612025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = CabooseValue
37622025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
37632025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = CabooseValue
37642025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
37652025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
37662025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
37672025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37682025-04-30T06:25:38.818ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1912 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e9868a99-3749-4cde-8bf7-e632ffb1cbb7 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
37692025-04-30T06:25:38.818ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = f9e81a8b-2da0-4919-a38c-10b3867a22b6 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
37702025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
37712025-04-30T06:25:38.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = CabooseValue
37722025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
37732025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = CabooseValue
37742025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
37752025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = CabooseValue
37762025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
37772025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = CabooseValue
37782025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
37792025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
37802025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
37812025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37822025-04-30T06:25:38.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1398 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = f9e81a8b-2da0-4919-a38c-10b3867a22b6 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
37832025-04-30T06:25:38.819ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = fb30e02a-aea4-46f4-9a53-92570482d073 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
37842025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
37852025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
37862025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
37872025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
37882025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
37892025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = CabooseValue
37902025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
37912025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = CabooseValue
37922025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
37932025-04-30T06:25:38.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = CabooseValue
37942025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
37952025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37962025-04-30T06:25:38.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1475 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = fb30e02a-aea4-46f4-9a53-92570482d073 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
37972025-04-30T06:25:38.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 14aa3e50-44b2-4cf1-999f-b3b8c32ae854 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
37982025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
37992025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = CabooseValue
38002025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
38012025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = CabooseValue
38022025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
38032025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = CabooseValue
38042025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
38052025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = CabooseValue
38062025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
38072025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = CabooseValue
38082025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
38092025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38102025-04-30T06:25:38.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1183 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 14aa3e50-44b2-4cf1-999f-b3b8c32ae854 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
38112025-04-30T06:25:38.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1c109c9c-b003-41da-8f62-10a0c53eeaed uri = /sp/switch/1/component/rot/cmpa
38122025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
38132025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = ReadRot(Ok)
38142025-04-30T06:25:38.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 364 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1c109c9c-b003-41da-8f62-10a0c53eeaed response_code = 200 uri = /sp/switch/1/component/rot/cmpa
38152025-04-30T06:25:38.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1310d416-9883-41f7-8352-c61516f8d8a4 uri = /sp/switch/1/component/rot/cfpa
38162025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
38172025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = ReadRot(Ok)
38182025-04-30T06:25:38.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 682 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1310d416-9883-41f7-8352-c61516f8d8a4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
38192025-04-30T06:25:38.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 57e1e845-3158-464a-bafd-0ac4323d4f64 uri = /sp/switch/1/component/rot/cfpa
38202025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
38212025-04-30T06:25:38.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = ReadRot(Ok)
38222025-04-30T06:25:38.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 468 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 57e1e845-3158-464a-bafd-0ac4323d4f64 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
38232025-04-30T06:25:38.821ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2b50a5c8-05e3-42ef-9575-9de0e5f7c205 uri = /sp/switch/1/component/rot/cfpa
38242025-04-30T06:25:38.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
38252025-04-30T06:25:38.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = ReadRot(Ok)
38262025-04-30T06:25:38.822ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 511 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2b50a5c8-05e3-42ef-9575-9de0e5f7c205 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
38272025-04-30T06:25:38.827ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 53e110e0-c801-4784-9300-fe56f0fa8f1c uri = /sp/sled/0
38282025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(SpState) }
38292025-04-30T06:25:38.827ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
38302025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38312025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
38322025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
38332025-04-30T06:25:38.827ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 679 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 53e110e0-c801-4784-9300-fe56f0fa8f1c response_code = 200 uri = /sp/sled/0
38342025-04-30T06:25:38.827ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a2c6da9d-ce00-4702-bc01-46c360af0e33 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
38352025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
38362025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
38372025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
38382025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = CabooseValue
38392025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
38402025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
38412025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
38422025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
38432025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
38442025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
38452025-04-30T06:25:38.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
38462025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38472025-04-30T06:25:38.828ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a2c6da9d-ce00-4702-bc01-46c360af0e33 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
38482025-04-30T06:25:38.828ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 7e6bc837-e5dc-4b62-80f6-46f3f375aa52 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
38492025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
38502025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
38512025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
38522025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = CabooseValue
38532025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
38542025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
38552025-04-30T06:25:38.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
38562025-04-30T06:25:38.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
38572025-04-30T06:25:38.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
38582025-04-30T06:25:38.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
38592025-04-30T06:25:38.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
38602025-04-30T06:25:38.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38612025-04-30T06:25:38.833ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2708 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 7e6bc837-e5dc-4b62-80f6-46f3f375aa52 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
38622025-04-30T06:25:38.833ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 165a869b-6429-4523-80a5-fb26dd993769 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
38632025-04-30T06:25:38.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
38642025-04-30T06:25:38.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
38652025-04-30T06:25:38.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
38662025-04-30T06:25:38.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = CabooseValue
38672025-04-30T06:25:38.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
38682025-04-30T06:25:38.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
38692025-04-30T06:25:38.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
38702025-04-30T06:25:38.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
38712025-04-30T06:25:38.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
38722025-04-30T06:25:38.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
38732025-04-30T06:25:38.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
38742025-04-30T06:25:38.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38752025-04-30T06:25:38.880ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 49065 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 165a869b-6429-4523-80a5-fb26dd993769 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
38762025-04-30T06:25:38.882ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e3c7a02c-1e3f-49ff-badd-203c96a1785f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
38772025-04-30T06:25:38.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
38782025-04-30T06:25:38.882ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
38792025-04-30T06:25:38.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
38802025-04-30T06:25:38.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = CabooseValue
38812025-04-30T06:25:38.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
38822025-04-30T06:25:38.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = CabooseValue
38832025-04-30T06:25:38.884ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
38842025-04-30T06:25:38.884ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = CabooseValue
38852025-04-30T06:25:38.884ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
38862025-04-30T06:25:38.884ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
38872025-04-30T06:25:38.884ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
38882025-04-30T06:25:38.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38892025-04-30T06:25:38.885ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3504 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e3c7a02c-1e3f-49ff-badd-203c96a1785f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
38902025-04-30T06:25:38.887ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 3b1676d4-d5a9-4755-884f-29adce189c1a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
38912025-04-30T06:25:38.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
38922025-04-30T06:25:38.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
38932025-04-30T06:25:38.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
38942025-04-30T06:25:38.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = CabooseValue
38952025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
38962025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = CabooseValue
38972025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
38982025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = CabooseValue
38992025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
39002025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
39012025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
39022025-04-30T06:25:38.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39032025-04-30T06:25:38.892ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4859 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 3b1676d4-d5a9-4755-884f-29adce189c1a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
39042025-04-30T06:25:38.893ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 9cd22a9a-8ece-4a57-9986-41df1ed12164 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
39052025-04-30T06:25:38.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
39062025-04-30T06:25:38.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
39072025-04-30T06:25:38.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
39082025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = CabooseValue
39092025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
39102025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = CabooseValue
39112025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
39122025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = CabooseValue
39132025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
39142025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
39152025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
39162025-04-30T06:25:38.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39172025-04-30T06:25:38.895ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1839 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 9cd22a9a-8ece-4a57-9986-41df1ed12164 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
39182025-04-30T06:25:38.897ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 75c9c018-ea11-4359-99d8-e7f8da9b70a6 uri = /sp/sled/0/component/rot/cmpa
39192025-04-30T06:25:38.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
39202025-04-30T06:25:38.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = ReadRot(Ok)
39212025-04-30T06:25:38.898ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 882 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 75c9c018-ea11-4359-99d8-e7f8da9b70a6 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
39222025-04-30T06:25:38.899ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 690f9cd5-6571-4422-ad1f-9d960f01d6a6 uri = /sp/sled/0/component/rot/cfpa
39232025-04-30T06:25:38.900ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
39242025-04-30T06:25:38.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = ReadRot(Ok)
39252025-04-30T06:25:38.904ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4100 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 690f9cd5-6571-4422-ad1f-9d960f01d6a6 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
39262025-04-30T06:25:38.906ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2c07e83b-38e5-4a67-9c3f-ca06c7211a30 uri = /sp/sled/0/component/rot/cfpa
39272025-04-30T06:25:38.906ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
39282025-04-30T06:25:38.913ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = ReadRot(Ok)
39292025-04-30T06:25:38.914ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8769 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2c07e83b-38e5-4a67-9c3f-ca06c7211a30 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
39302025-04-30T06:25:38.916ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 844d15c5-16d2-4361-81fe-5fa56632e9d8 uri = /sp/sled/0/component/rot/cfpa
39312025-04-30T06:25:38.916ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
39322025-04-30T06:25:38.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = ReadRot(Ok)
39332025-04-30T06:25:38.917ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 967 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 844d15c5-16d2-4361-81fe-5fa56632e9d8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
39342025-04-30T06:25:38.917ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1d3bf39a-a7ca-4257-ba2c-69b56891d92e uri = /sp/sled/1
39352025-04-30T06:25:38.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(SpState) }
39362025-04-30T06:25:38.918ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
39372025-04-30T06:25:38.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39382025-04-30T06:25:38.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39392025-04-30T06:25:38.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
39402025-04-30T06:25:38.918ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 950 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 1d3bf39a-a7ca-4257-ba2c-69b56891d92e response_code = 200 uri = /sp/sled/1
39412025-04-30T06:25:38.920ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 82e66277-c03c-436b-a7fe-93596aa1d7e1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
39422025-04-30T06:25:38.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
39432025-04-30T06:25:38.920ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
39442025-04-30T06:25:38.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
39452025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = CabooseValue
39462025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
39472025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
39482025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
39492025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
39502025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
39512025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
39522025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
39532025-04-30T06:25:38.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39542025-04-30T06:25:38.921ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1439 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 82e66277-c03c-436b-a7fe-93596aa1d7e1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
39552025-04-30T06:25:38.923ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 516aea8f-1b2f-445c-a0ad-893240514cf5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
39562025-04-30T06:25:38.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
39572025-04-30T06:25:38.923ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
39582025-04-30T06:25:38.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
39592025-04-30T06:25:38.923ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = CabooseValue
39602025-04-30T06:25:38.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
39612025-04-30T06:25:38.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
39622025-04-30T06:25:38.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
39632025-04-30T06:25:38.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
39642025-04-30T06:25:38.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
39652025-04-30T06:25:38.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
39662025-04-30T06:25:38.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
39672025-04-30T06:25:38.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39682025-04-30T06:25:38.928ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5909 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 516aea8f-1b2f-445c-a0ad-893240514cf5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
39692025-04-30T06:25:38.929ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 3e33a53c-d218-47b3-a0a4-c233bc3c086c uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
39702025-04-30T06:25:38.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
39712025-04-30T06:25:38.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
39722025-04-30T06:25:38.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
39732025-04-30T06:25:38.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = CabooseValue
39742025-04-30T06:25:38.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
39752025-04-30T06:25:38.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
39762025-04-30T06:25:38.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
39772025-04-30T06:25:38.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
39782025-04-30T06:25:38.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
39792025-04-30T06:25:38.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
39802025-04-30T06:25:38.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
39812025-04-30T06:25:38.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39822025-04-30T06:25:38.942ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12731 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 3e33a53c-d218-47b3-a0a4-c233bc3c086c response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
39832025-04-30T06:25:38.944ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 6ba5eef0-71e1-4066-a086-091a518df6d3 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
39842025-04-30T06:25:38.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
39852025-04-30T06:25:38.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
39862025-04-30T06:25:38.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
39872025-04-30T06:25:38.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = CabooseValue
39882025-04-30T06:25:38.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
39892025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = CabooseValue
39902025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
39912025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = CabooseValue
39922025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
39932025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
39942025-04-30T06:25:38.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
39952025-04-30T06:25:38.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39962025-04-30T06:25:38.947ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2789 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 6ba5eef0-71e1-4066-a086-091a518df6d3 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
39972025-04-30T06:25:38.948ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 8d9a749e-9db3-44b7-97e6-0600809499c1 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
39982025-04-30T06:25:38.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
39992025-04-30T06:25:38.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
40002025-04-30T06:25:38.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
40012025-04-30T06:25:38.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = CabooseValue
40022025-04-30T06:25:38.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
40032025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = CabooseValue
40042025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
40052025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = CabooseValue
40062025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
40072025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
40082025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
40092025-04-30T06:25:38.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40102025-04-30T06:25:38.949ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1707 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 8d9a749e-9db3-44b7-97e6-0600809499c1 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
40112025-04-30T06:25:38.951ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e65bea39-306b-4961-b1fb-80b391ad7a6e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
40122025-04-30T06:25:38.951ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
40132025-04-30T06:25:38.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
40142025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
40152025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = CabooseValue
40162025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
40172025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = CabooseValue
40182025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
40192025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = CabooseValue
40202025-04-30T06:25:38.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
40212025-04-30T06:25:38.953ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
40222025-04-30T06:25:38.953ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
40232025-04-30T06:25:38.953ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40242025-04-30T06:25:38.953ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1825 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = e65bea39-306b-4961-b1fb-80b391ad7a6e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
40252025-04-30T06:25:38.954ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2b604ee8-3d6c-44bd-b1e0-cee55bf432f4 uri = /sp/sled/1/component/rot/cmpa
40262025-04-30T06:25:38.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
40272025-04-30T06:25:38.955ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = ReadRot(Ok)
40282025-04-30T06:25:38.955ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 439 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 2b604ee8-3d6c-44bd-b1e0-cee55bf432f4 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
40292025-04-30T06:25:38.956ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a6fb105a-7a4f-427f-986b-d3c859db2340 uri = /sp/sled/1/component/rot/cfpa
40302025-04-30T06:25:38.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
40312025-04-30T06:25:38.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = ReadRot(Ok)
40322025-04-30T06:25:38.956ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 756 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = a6fb105a-7a4f-427f-986b-d3c859db2340 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
40332025-04-30T06:25:38.957ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 05ab228e-855e-49b5-8d9a-6143a9a3279f uri = /sp/sled/1/component/rot/cfpa
40342025-04-30T06:25:38.958ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
40352025-04-30T06:25:38.958ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = ReadRot(Ok)
40362025-04-30T06:25:38.958ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1107 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = 05ab228e-855e-49b5-8d9a-6143a9a3279f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
40372025-04-30T06:25:38.971ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = d40c3f27-68ab-48f0-be7f-f018e48bd37a uri = /sp/sled/1/component/rot/cfpa
40382025-04-30T06:25:38.972ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
40392025-04-30T06:25:38.972ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = ReadRot(Ok)
40402025-04-30T06:25:38.972ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1032 local_addr = [::1]:40918 method = GET remote_addr = [::1]:39381 req_id = d40c3f27-68ab-48f0-be7f-f018e48bd37a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
40412025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
40422025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
40432025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
40442025-04-30T06:25:39.491ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
40452025-04-30T06:25:39.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(SpState) }
40462025-04-30T06:25:39.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(SpState) }
40472025-04-30T06:25:39.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(SpState) }
40482025-04-30T06:25:39.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(SpState) }
40492025-04-30T06:25:39.493ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40502025-04-30T06:25:39.494ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40512025-04-30T06:25:39.494ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40522025-04-30T06:25:39.494ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
40532025-04-30T06:25:39.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40542025-04-30T06:25:39.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40552025-04-30T06:25:39.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40562025-04-30T06:25:39.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40572025-04-30T06:25:39.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40582025-04-30T06:25:39.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(SpState) }
40592025-04-30T06:25:39.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40602025-04-30T06:25:39.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
40612025-04-30T06:25:39.572ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
40622025-04-30T06:25:39.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
40632025-04-30T06:25:39.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
40642025-04-30T06:25:39.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
40652025-04-30T06:25:39.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
40662025-04-30T06:25:39.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
40672025-04-30T06:25:39.575ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
40682025-04-30T06:25:39.575ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
40692025-04-30T06:25:39.575ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
40702025-04-30T06:25:39.575ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
40712025-04-30T06:25:39.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40722025-04-30T06:25:39.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40732025-04-30T06:25:39.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
40742025-04-30T06:25:39.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40752025-04-30T06:25:39.582ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
40762025-04-30T06:25:39.587ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
40772025-04-30T06:25:39.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
40782025-04-30T06:25:39.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
40792025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
40802025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
40812025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
40822025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
40832025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
40842025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
40852025-04-30T06:25:39.590ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
40862025-04-30T06:25:39.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
40872025-04-30T06:25:39.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
40882025-04-30T06:25:39.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
40892025-04-30T06:25:39.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
40902025-04-30T06:25:39.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40912025-04-30T06:25:39.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
40922025-04-30T06:25:39.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
40932025-04-30T06:25:39.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(SpState) }
40942025-04-30T06:25:39.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
40952025-04-30T06:25:39.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
40962025-04-30T06:25:39.606ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
40972025-04-30T06:25:39.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
40982025-04-30T06:25:39.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
40992025-04-30T06:25:39.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
41002025-04-30T06:25:39.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
41012025-04-30T06:25:39.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
41022025-04-30T06:25:39.608ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
41032025-04-30T06:25:39.608ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
41042025-04-30T06:25:39.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41052025-04-30T06:25:39.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41062025-04-30T06:25:39.608ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
41072025-04-30T06:25:39.608ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
41082025-04-30T06:25:39.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
41092025-04-30T06:25:39.612ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
41102025-04-30T06:25:39.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
41112025-04-30T06:25:39.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
41122025-04-30T06:25:39.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
41132025-04-30T06:25:39.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
41142025-04-30T06:25:39.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41152025-04-30T06:25:39.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41162025-04-30T06:25:39.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41172025-04-30T06:25:39.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
41182025-04-30T06:25:39.615ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
41192025-04-30T06:25:39.615ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
41202025-04-30T06:25:39.615ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
41212025-04-30T06:25:39.615ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
41222025-04-30T06:25:39.615ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41232025-04-30T06:25:39.615ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41242025-04-30T06:25:39.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
41252025-04-30T06:25:39.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
41262025-04-30T06:25:39.625ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
41272025-04-30T06:25:39.625ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
41282025-04-30T06:25:39.625ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
41292025-04-30T06:25:39.625ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
41302025-04-30T06:25:39.625ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41312025-04-30T06:25:39.625ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41322025-04-30T06:25:39.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
41332025-04-30T06:25:39.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
41342025-04-30T06:25:39.626ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
41352025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
41362025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
41372025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
41382025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
41392025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
41402025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
41412025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
41422025-04-30T06:25:39.627ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
41432025-04-30T06:25:39.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
41442025-04-30T06:25:39.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41452025-04-30T06:25:39.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
41462025-04-30T06:25:39.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
41472025-04-30T06:25:39.632ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
41482025-04-30T06:25:39.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
41492025-04-30T06:25:39.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
41502025-04-30T06:25:39.633ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
41512025-04-30T06:25:39.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41522025-04-30T06:25:39.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
41532025-04-30T06:25:39.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(SpState) }
41542025-04-30T06:25:39.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(SpState) }
41552025-04-30T06:25:39.636ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
41562025-04-30T06:25:39.636ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
41572025-04-30T06:25:39.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41582025-04-30T06:25:39.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41592025-04-30T06:25:39.637ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
41602025-04-30T06:25:39.637ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
41612025-04-30T06:25:39.866ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:54697
41622025-04-30T06:25:39.866ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = cbbe6107-0953-4b52-9bdc-01031a8784a3 uri = /ignition
41632025-04-30T06:25:39.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
41642025-04-30T06:25:39.867ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
41652025-04-30T06:25:39.867ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
41662025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
41672025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
41682025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
41692025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
41702025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
41712025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
41722025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
41732025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
41742025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
41752025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
41762025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
41772025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
41782025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
41792025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
41802025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
41812025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
41822025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
41832025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
41842025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
41852025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
41862025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
41872025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
41882025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
41892025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
41902025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
41912025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
41922025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
41932025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
41942025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
41952025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
41962025-04-30T06:25:39.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
41972025-04-30T06:25:39.867ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 752 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = cbbe6107-0953-4b52-9bdc-01031a8784a3 response_code = 200 uri = /ignition
41982025-04-30T06:25:39.868ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f7d505b3-7237-45df-ae02-c78a7f878b57 uri = /sp/switch/0
41992025-04-30T06:25:39.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(SpState) }
42002025-04-30T06:25:39.869ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
42012025-04-30T06:25:39.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42022025-04-30T06:25:39.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
42032025-04-30T06:25:39.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
42042025-04-30T06:25:39.869ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1036 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f7d505b3-7237-45df-ae02-c78a7f878b57 response_code = 200 uri = /sp/switch/0
42052025-04-30T06:25:39.870ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 07e2cc69-d843-4422-a656-8e28b52648da uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
42062025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
42072025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
42082025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
42092025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
42102025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
42112025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = CabooseValue
42122025-04-30T06:25:39.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
42132025-04-30T06:25:39.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
42142025-04-30T06:25:39.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
42152025-04-30T06:25:39.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
42162025-04-30T06:25:39.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
42172025-04-30T06:25:39.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42182025-04-30T06:25:39.872ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1752 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 07e2cc69-d843-4422-a656-8e28b52648da response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
42192025-04-30T06:25:39.874ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9f691715-b398-4dcc-8cf1-87e66d63c56e uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
42202025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
42212025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
42222025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
42232025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
42242025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
42252025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = CabooseValue
42262025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
42272025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
42282025-04-30T06:25:39.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
42292025-04-30T06:25:39.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
42302025-04-30T06:25:39.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
42312025-04-30T06:25:39.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42322025-04-30T06:25:39.876ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1657 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9f691715-b398-4dcc-8cf1-87e66d63c56e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
42332025-04-30T06:25:39.877ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = a01b7b2f-602a-4cec-99e9-334ede4b4589 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
42342025-04-30T06:25:39.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
42352025-04-30T06:25:39.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
42362025-04-30T06:25:39.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
42372025-04-30T06:25:39.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
42382025-04-30T06:25:39.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
42392025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = CabooseValue
42402025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
42412025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
42422025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
42432025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = CabooseValue
42442025-04-30T06:25:39.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
42452025-04-30T06:25:39.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42462025-04-30T06:25:39.879ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2275 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = a01b7b2f-602a-4cec-99e9-334ede4b4589 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
42472025-04-30T06:25:39.880ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f65fee40-313a-4300-9b00-4c4a2a559259 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
42482025-04-30T06:25:39.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
42492025-04-30T06:25:39.880ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
42502025-04-30T06:25:39.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
42512025-04-30T06:25:39.880ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
42522025-04-30T06:25:39.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
42532025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = CabooseValue
42542025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
42552025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
42562025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
42572025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = CabooseValue
42582025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
42592025-04-30T06:25:39.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42602025-04-30T06:25:39.881ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1934 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f65fee40-313a-4300-9b00-4c4a2a559259 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
42612025-04-30T06:25:39.882ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e61e1548-cbf0-4b57-b2cf-a64b48348fc7 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
42622025-04-30T06:25:39.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
42632025-04-30T06:25:39.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
42642025-04-30T06:25:39.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
42652025-04-30T06:25:39.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = CabooseValue
42662025-04-30T06:25:39.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
42672025-04-30T06:25:39.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = CabooseValue
42682025-04-30T06:25:39.884ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
42692025-04-30T06:25:39.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
42702025-04-30T06:25:39.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
42712025-04-30T06:25:39.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = CabooseValue
42722025-04-30T06:25:39.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
42732025-04-30T06:25:39.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42742025-04-30T06:25:39.885ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3411 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e61e1548-cbf0-4b57-b2cf-a64b48348fc7 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
42752025-04-30T06:25:39.887ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b02fdef6-9230-44db-9212-2c76ba3825ef uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
42762025-04-30T06:25:39.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
42772025-04-30T06:25:39.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
42782025-04-30T06:25:39.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
42792025-04-30T06:25:39.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
42802025-04-30T06:25:39.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
42812025-04-30T06:25:39.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = CabooseValue
42822025-04-30T06:25:39.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
42832025-04-30T06:25:39.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = CabooseValue
42842025-04-30T06:25:39.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
42852025-04-30T06:25:39.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = CabooseValue
42862025-04-30T06:25:39.900ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
42872025-04-30T06:25:39.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42882025-04-30T06:25:39.900ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13160 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b02fdef6-9230-44db-9212-2c76ba3825ef response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
42892025-04-30T06:25:39.901ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 5f3c7fde-e222-41fe-89fc-d8d70b0fc4ff uri = /sp/switch/0/component/rot/cmpa
42902025-04-30T06:25:39.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
42912025-04-30T06:25:39.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = ReadRot(Ok)
42922025-04-30T06:25:39.901ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 497 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 5f3c7fde-e222-41fe-89fc-d8d70b0fc4ff response_code = 200 uri = /sp/switch/0/component/rot/cmpa
42932025-04-30T06:25:39.902ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = caba28ca-e1c7-45e2-b872-c94d643b0fba uri = /sp/switch/0/component/rot/cfpa
42942025-04-30T06:25:39.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
42952025-04-30T06:25:39.907ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = ReadRot(Ok)
42962025-04-30T06:25:39.907ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5151 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = caba28ca-e1c7-45e2-b872-c94d643b0fba response_code = 200 uri = /sp/switch/0/component/rot/cfpa
42972025-04-30T06:25:39.908ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 7d4a1c71-2363-4f80-874b-21462a713221 uri = /sp/switch/0/component/rot/cfpa
42982025-04-30T06:25:39.908ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
42992025-04-30T06:25:39.908ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = ReadRot(Ok)
43002025-04-30T06:25:39.908ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 630 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 7d4a1c71-2363-4f80-874b-21462a713221 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
43012025-04-30T06:25:39.909ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e792cd4f-9fa0-454e-a20d-a24610202b17 uri = /sp/switch/0/component/rot/cfpa
43022025-04-30T06:25:39.910ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
43032025-04-30T06:25:39.911ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = ReadRot(Ok)
43042025-04-30T06:25:39.911ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 816 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e792cd4f-9fa0-454e-a20d-a24610202b17 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
43052025-04-30T06:25:39.911ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 2b79bd49-de29-4651-938b-19dcee2d84f6 uri = /sp/switch/1
43062025-04-30T06:25:39.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(SpState) }
43072025-04-30T06:25:39.911ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
43082025-04-30T06:25:39.911ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43092025-04-30T06:25:39.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
43102025-04-30T06:25:39.911ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
43112025-04-30T06:25:39.912ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 879 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 2b79bd49-de29-4651-938b-19dcee2d84f6 response_code = 200 uri = /sp/switch/1
43122025-04-30T06:25:39.912ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3b866a89-725a-44bb-a97e-f4bc85c30dcf uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
43132025-04-30T06:25:39.912ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
43142025-04-30T06:25:39.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
43152025-04-30T06:25:39.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
43162025-04-30T06:25:39.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = CabooseValue
43172025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
43182025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
43192025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
43202025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
43212025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
43222025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
43232025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
43242025-04-30T06:25:39.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43252025-04-30T06:25:39.919ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6510 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3b866a89-725a-44bb-a97e-f4bc85c30dcf response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
43262025-04-30T06:25:39.919ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = cae3f69a-9c97-4476-8ea2-e7158c36bed6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
43272025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
43282025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
43292025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
43302025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = CabooseValue
43312025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
43322025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
43332025-04-30T06:25:39.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
43342025-04-30T06:25:39.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
43352025-04-30T06:25:39.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
43362025-04-30T06:25:39.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
43372025-04-30T06:25:39.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
43382025-04-30T06:25:39.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43392025-04-30T06:25:39.921ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1990 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = cae3f69a-9c97-4476-8ea2-e7158c36bed6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
43402025-04-30T06:25:39.923ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 2dc5b7df-6e80-4d84-bab3-d8bc2eea5afd uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
43412025-04-30T06:25:39.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
43422025-04-30T06:25:39.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
43432025-04-30T06:25:39.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
43442025-04-30T06:25:39.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = CabooseValue
43452025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
43462025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = CabooseValue
43472025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
43482025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = CabooseValue
43492025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
43502025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = CabooseValue
43512025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
43522025-04-30T06:25:39.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43532025-04-30T06:25:39.925ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2254 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 2dc5b7df-6e80-4d84-bab3-d8bc2eea5afd response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
43542025-04-30T06:25:39.926ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9b136725-23ec-4c92-a7f1-70a616fd1e80 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
43552025-04-30T06:25:39.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
43562025-04-30T06:25:39.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = CabooseValue
43572025-04-30T06:25:39.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
43582025-04-30T06:25:39.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = CabooseValue
43592025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
43602025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = CabooseValue
43612025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
43622025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = CabooseValue
43632025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
43642025-04-30T06:25:39.927ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = CabooseValue
43652025-04-30T06:25:39.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
43662025-04-30T06:25:39.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43672025-04-30T06:25:39.928ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2115 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9b136725-23ec-4c92-a7f1-70a616fd1e80 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
43682025-04-30T06:25:39.929ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = c000ba2c-4b15-4517-85f2-74a0c2d98776 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
43692025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
43702025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = CabooseValue
43712025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
43722025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = CabooseValue
43732025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
43742025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = CabooseValue
43752025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
43762025-04-30T06:25:39.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = CabooseValue
43772025-04-30T06:25:39.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
43782025-04-30T06:25:39.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = CabooseValue
43792025-04-30T06:25:39.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
43802025-04-30T06:25:39.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43812025-04-30T06:25:39.930ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = c000ba2c-4b15-4517-85f2-74a0c2d98776 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
43822025-04-30T06:25:39.931ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3e9818f9-1556-45b0-8745-c2c004506406 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
43832025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
43842025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = CabooseValue
43852025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
43862025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = CabooseValue
43872025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
43882025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = CabooseValue
43892025-04-30T06:25:39.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
43902025-04-30T06:25:39.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = CabooseValue
43912025-04-30T06:25:39.933ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
43922025-04-30T06:25:39.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = CabooseValue
43932025-04-30T06:25:39.933ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
43942025-04-30T06:25:39.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
43952025-04-30T06:25:39.933ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3e9818f9-1556-45b0-8745-c2c004506406 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
43962025-04-30T06:25:39.934ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 0a4bc60e-9bf6-4050-9474-615f47614f33 uri = /sp/switch/1/component/rot/cmpa
43972025-04-30T06:25:39.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
43982025-04-30T06:25:39.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = ReadRot(Ok)
43992025-04-30T06:25:39.935ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 621 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 0a4bc60e-9bf6-4050-9474-615f47614f33 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
44002025-04-30T06:25:39.935ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b99707c4-614d-4f43-a6a1-69220953d9b5 uri = /sp/switch/1/component/rot/cfpa
44012025-04-30T06:25:39.936ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
44022025-04-30T06:25:39.936ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = ReadRot(Ok)
44032025-04-30T06:25:39.936ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b99707c4-614d-4f43-a6a1-69220953d9b5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
44042025-04-30T06:25:39.937ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = a2174ddb-dff4-4626-b3ea-f1da5d54517e uri = /sp/switch/1/component/rot/cfpa
44052025-04-30T06:25:39.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
44062025-04-30T06:25:39.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = ReadRot(Ok)
44072025-04-30T06:25:39.937ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 533 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = a2174ddb-dff4-4626-b3ea-f1da5d54517e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
44082025-04-30T06:25:39.939ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = fa5f1c86-6143-4cd9-80e4-9ea59c80a5f6 uri = /sp/switch/1/component/rot/cfpa
44092025-04-30T06:25:39.939ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
44102025-04-30T06:25:39.939ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = ReadRot(Ok)
44112025-04-30T06:25:39.940ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 986 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = fa5f1c86-6143-4cd9-80e4-9ea59c80a5f6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
44122025-04-30T06:25:39.940ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9060c6cb-9b9c-4c16-8463-09bab6d4ed9f uri = /sp/sled/0
44132025-04-30T06:25:39.940ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(SpState) }
44142025-04-30T06:25:39.940ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
44152025-04-30T06:25:39.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44162025-04-30T06:25:39.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
44172025-04-30T06:25:39.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
44182025-04-30T06:25:39.941ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 707 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9060c6cb-9b9c-4c16-8463-09bab6d4ed9f response_code = 200 uri = /sp/sled/0
44192025-04-30T06:25:39.942ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3ff1e273-806c-41d1-9024-ac61f1a7fbbc uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
44202025-04-30T06:25:39.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
44212025-04-30T06:25:39.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
44222025-04-30T06:25:39.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
44232025-04-30T06:25:39.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
44242025-04-30T06:25:39.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
44252025-04-30T06:25:39.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
44262025-04-30T06:25:39.951ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
44272025-04-30T06:25:39.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
44282025-04-30T06:25:39.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
44292025-04-30T06:25:39.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
44302025-04-30T06:25:39.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
44312025-04-30T06:25:39.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44322025-04-30T06:25:39.953ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11057 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 3ff1e273-806c-41d1-9024-ac61f1a7fbbc response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
44332025-04-30T06:25:39.953ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 01b11813-88e8-407e-8c9c-354232153237 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
44342025-04-30T06:25:39.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
44352025-04-30T06:25:39.954ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
44362025-04-30T06:25:39.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
44372025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
44382025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
44392025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = CabooseValue
44402025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
44412025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = CabooseValue
44422025-04-30T06:25:39.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
44432025-04-30T06:25:39.957ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
44442025-04-30T06:25:39.957ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
44452025-04-30T06:25:39.957ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44462025-04-30T06:25:39.957ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 01b11813-88e8-407e-8c9c-354232153237 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
44472025-04-30T06:25:39.958ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 73df92ea-aec2-47d9-96a8-f2d1dbafa6d9 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
44482025-04-30T06:25:39.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
44492025-04-30T06:25:39.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = CabooseValue
44502025-04-30T06:25:39.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
44512025-04-30T06:25:39.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = CabooseValue
44522025-04-30T06:25:39.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
44532025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = CabooseValue
44542025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
44552025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = CabooseValue
44562025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
44572025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = CabooseValue
44582025-04-30T06:25:39.960ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
44592025-04-30T06:25:39.961ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44602025-04-30T06:25:39.961ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2935 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 73df92ea-aec2-47d9-96a8-f2d1dbafa6d9 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
44612025-04-30T06:25:39.961ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = c2f191d5-f610-4bcc-aa82-a5e7bed29866 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
44622025-04-30T06:25:39.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
44632025-04-30T06:25:39.965ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = CabooseValue
44642025-04-30T06:25:39.965ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
44652025-04-30T06:25:39.966ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = CabooseValue
44662025-04-30T06:25:39.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
44672025-04-30T06:25:39.966ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = CabooseValue
44682025-04-30T06:25:39.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
44692025-04-30T06:25:39.968ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = CabooseValue
44702025-04-30T06:25:39.968ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
44712025-04-30T06:25:39.968ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
44722025-04-30T06:25:39.968ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
44732025-04-30T06:25:39.968ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44742025-04-30T06:25:39.968ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6768 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = c2f191d5-f610-4bcc-aa82-a5e7bed29866 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
44752025-04-30T06:25:39.970ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e43c3a64-1ded-45a6-9d59-d12265d47cba uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
44762025-04-30T06:25:39.970ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
44772025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
44782025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
44792025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
44802025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
44812025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = CabooseValue
44822025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
44832025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = CabooseValue
44842025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
44852025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
44862025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
44872025-04-30T06:25:39.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44882025-04-30T06:25:39.975ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3494 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e43c3a64-1ded-45a6-9d59-d12265d47cba response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
44892025-04-30T06:25:39.977ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9e209e86-759f-4902-8725-7531a20e6f63 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
44902025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
44912025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
44922025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
44932025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
44942025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
44952025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = CabooseValue
44962025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
44972025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = CabooseValue
44982025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
44992025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
45002025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
45012025-04-30T06:25:39.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45022025-04-30T06:25:39.977ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1239 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 9e209e86-759f-4902-8725-7531a20e6f63 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
45032025-04-30T06:25:39.978ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 28767df1-0bd7-4909-984d-2734ba89a27e uri = /sp/sled/0/component/rot/cmpa
45042025-04-30T06:25:39.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
45052025-04-30T06:25:39.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = ReadRot(Ok)
45062025-04-30T06:25:39.981ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1772 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 28767df1-0bd7-4909-984d-2734ba89a27e response_code = 200 uri = /sp/sled/0/component/rot/cmpa
45072025-04-30T06:25:39.985ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f31d8a21-fa31-412f-9498-5d5256d22c12 uri = /sp/sled/0/component/rot/cfpa
45082025-04-30T06:25:39.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
45092025-04-30T06:25:39.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = ReadRot(Ok)
45102025-04-30T06:25:39.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1686 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = f31d8a21-fa31-412f-9498-5d5256d22c12 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
45112025-04-30T06:25:39.992ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b4cf1b5e-5e7b-445f-a8b0-2a6b1fd7d844 uri = /sp/sled/0/component/rot/cfpa
45122025-04-30T06:25:39.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
45132025-04-30T06:25:39.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = ReadRot(Ok)
45142025-04-30T06:25:39.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 575 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b4cf1b5e-5e7b-445f-a8b0-2a6b1fd7d844 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
45152025-04-30T06:25:39.992ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e2bc13c6-5c38-4ce2-8d56-54fcd342658c uri = /sp/sled/0/component/rot/cfpa
45162025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
45172025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = ReadRot(Ok)
45182025-04-30T06:25:39.993ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 456 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e2bc13c6-5c38-4ce2-8d56-54fcd342658c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
45192025-04-30T06:25:39.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e8b3d9fb-81c4-4714-9222-3e1b48e37f0b uri = /sp/sled/1
45202025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(SpState) }
45212025-04-30T06:25:39.993ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
45222025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45232025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45242025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
45252025-04-30T06:25:39.993ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 685 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e8b3d9fb-81c4-4714-9222-3e1b48e37f0b response_code = 200 uri = /sp/sled/1
45262025-04-30T06:25:39.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 28de00ac-2bde-4692-8932-52e95dc34920 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
45272025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
45282025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
45292025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
45302025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
45312025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
45322025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
45332025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
45342025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
45352025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
45362025-04-30T06:25:39.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
45372025-04-30T06:25:39.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
45382025-04-30T06:25:39.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45392025-04-30T06:25:39.994ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1577 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 28de00ac-2bde-4692-8932-52e95dc34920 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
45402025-04-30T06:25:39.994ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 25870bea-9089-4324-8829-8a4d572485fc uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
45412025-04-30T06:25:39.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
45422025-04-30T06:25:39.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
45432025-04-30T06:25:39.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
45442025-04-30T06:25:39.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
45452025-04-30T06:25:39.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
45462025-04-30T06:25:39.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = CabooseValue
45472025-04-30T06:25:39.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
45482025-04-30T06:25:39.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = CabooseValue
45492025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
45502025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
45512025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
45522025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45532025-04-30T06:25:39.997ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2441 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 25870bea-9089-4324-8829-8a4d572485fc response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
45542025-04-30T06:25:39.997ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b228f709-839e-41af-9d57-31116f27d4b4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
45552025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
45562025-04-30T06:25:39.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = CabooseValue
45572025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
45582025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = CabooseValue
45592025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
45602025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = CabooseValue
45612025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
45622025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = CabooseValue
45632025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
45642025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = CabooseValue
45652025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
45662025-04-30T06:25:39.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45672025-04-30T06:25:39.998ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1821 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b228f709-839e-41af-9d57-31116f27d4b4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
45682025-04-30T06:25:39.999ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 70c892cd-06f9-4ce1-a680-72b0bb08453e uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
45692025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
45702025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = CabooseValue
45712025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
45722025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = CabooseValue
45732025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
45742025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = CabooseValue
45752025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
45762025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = CabooseValue
45772025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
45782025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
45792025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
45802025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45812025-04-30T06:25:40.005ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5146 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 70c892cd-06f9-4ce1-a680-72b0bb08453e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
45822025-04-30T06:25:40.005ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = be4c375b-2045-41c7-bbf9-3c413fc50fef uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
45832025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
45842025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
45852025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
45862025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
45872025-04-30T06:25:40.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
45882025-04-30T06:25:40.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = CabooseValue
45892025-04-30T06:25:40.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
45902025-04-30T06:25:40.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = CabooseValue
45912025-04-30T06:25:40.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
45922025-04-30T06:25:40.012ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
45932025-04-30T06:25:40.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
45942025-04-30T06:25:40.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45952025-04-30T06:25:40.013ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7694 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = be4c375b-2045-41c7-bbf9-3c413fc50fef response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
45962025-04-30T06:25:40.016ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b92aae41-87f4-4ae6-82c5-2a9163d2a3a4 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
45972025-04-30T06:25:40.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
45982025-04-30T06:25:40.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
45992025-04-30T06:25:40.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
46002025-04-30T06:25:40.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
46012025-04-30T06:25:40.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
46022025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = CabooseValue
46032025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
46042025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = CabooseValue
46052025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
46062025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
46072025-04-30T06:25:40.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
46082025-04-30T06:25:40.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46092025-04-30T06:25:40.023ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1989 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = b92aae41-87f4-4ae6-82c5-2a9163d2a3a4 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
46102025-04-30T06:25:40.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = d499346f-88b0-45e6-a25b-c505efac4765 uri = /sp/sled/1/component/rot/cmpa
46112025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
46122025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = ReadRot(Ok)
46132025-04-30T06:25:40.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 369 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = d499346f-88b0-45e6-a25b-c505efac4765 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
46142025-04-30T06:25:40.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 6b1901ed-2864-4a67-b634-2e844b6818cb uri = /sp/sled/1/component/rot/cfpa
46152025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
46162025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = ReadRot(Ok)
46172025-04-30T06:25:40.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 719 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = 6b1901ed-2864-4a67-b634-2e844b6818cb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
46182025-04-30T06:25:40.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e283bfec-fdf0-4b74-bd2e-121b71ee3197 uri = /sp/sled/1/component/rot/cfpa
46192025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
46202025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = ReadRot(Ok)
46212025-04-30T06:25:40.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 552 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e283bfec-fdf0-4b74-bd2e-121b71ee3197 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
46222025-04-30T06:25:40.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e826d47c-8ba8-48a8-8268-7803e9652e4c uri = /sp/sled/1/component/rot/cfpa
46232025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
46242025-04-30T06:25:40.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = ReadRot(Ok)
46252025-04-30T06:25:40.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 412 local_addr = [::1]:40918 method = GET remote_addr = [::1]:54697 req_id = e826d47c-8ba8-48a8-8268-7803e9652e4c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
46262025-04-30T06:25:40.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
46272025-04-30T06:25:40.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
46282025-04-30T06:25:40.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
46292025-04-30T06:25:40.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
46302025-04-30T06:25:40.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(SpState) }
46312025-04-30T06:25:40.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(SpState) }
46322025-04-30T06:25:40.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(SpState) }
46332025-04-30T06:25:40.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(SpState) }
46342025-04-30T06:25:40.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46352025-04-30T06:25:40.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
46362025-04-30T06:25:40.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46372025-04-30T06:25:40.448ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
46382025-04-30T06:25:40.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46392025-04-30T06:25:40.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46402025-04-30T06:25:40.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46412025-04-30T06:25:40.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46422025-04-30T06:25:40.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
46432025-04-30T06:25:40.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(SpState) }
46442025-04-30T06:25:40.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46452025-04-30T06:25:40.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46462025-04-30T06:25:40.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
46472025-04-30T06:25:40.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
46482025-04-30T06:25:40.455ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
46492025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
46502025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
46512025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
46522025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
46532025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
46542025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
46552025-04-30T06:25:40.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
46562025-04-30T06:25:40.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46572025-04-30T06:25:40.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46582025-04-30T06:25:40.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46592025-04-30T06:25:40.461ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46602025-04-30T06:25:40.463ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
46612025-04-30T06:25:40.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
46622025-04-30T06:25:40.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
46632025-04-30T06:25:40.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
46642025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
46652025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
46662025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
46672025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
46682025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
46692025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
46702025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
46712025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
46722025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
46732025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
46742025-04-30T06:25:40.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
46752025-04-30T06:25:40.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46762025-04-30T06:25:40.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46772025-04-30T06:25:40.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
46782025-04-30T06:25:40.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(SpState) }
46792025-04-30T06:25:40.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
46802025-04-30T06:25:40.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
46812025-04-30T06:25:40.488ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
46822025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
46832025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
46842025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
46852025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
46862025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
46872025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
46882025-04-30T06:25:40.488ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
46892025-04-30T06:25:40.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46902025-04-30T06:25:40.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
46912025-04-30T06:25:40.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
46922025-04-30T06:25:40.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
46932025-04-30T06:25:40.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
46942025-04-30T06:25:40.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
46952025-04-30T06:25:40.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
46962025-04-30T06:25:40.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
46972025-04-30T06:25:40.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
46982025-04-30T06:25:40.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
46992025-04-30T06:25:40.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47002025-04-30T06:25:40.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47012025-04-30T06:25:40.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47022025-04-30T06:25:40.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
47032025-04-30T06:25:40.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
47042025-04-30T06:25:40.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
47052025-04-30T06:25:40.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
47062025-04-30T06:25:40.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
47072025-04-30T06:25:40.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47082025-04-30T06:25:40.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47092025-04-30T06:25:40.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
47102025-04-30T06:25:40.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
47112025-04-30T06:25:40.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
47122025-04-30T06:25:40.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
47132025-04-30T06:25:40.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
47142025-04-30T06:25:40.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
47152025-04-30T06:25:40.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47162025-04-30T06:25:40.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47172025-04-30T06:25:40.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
47182025-04-30T06:25:40.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
47192025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
47202025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
47212025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
47222025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
47232025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
47242025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
47252025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
47262025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
47272025-04-30T06:25:40.507ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
47282025-04-30T06:25:40.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
47292025-04-30T06:25:40.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47302025-04-30T06:25:40.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
47312025-04-30T06:25:40.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
47322025-04-30T06:25:40.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
47332025-04-30T06:25:40.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
47342025-04-30T06:25:40.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
47352025-04-30T06:25:40.513ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
47362025-04-30T06:25:40.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47372025-04-30T06:25:40.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
47382025-04-30T06:25:40.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(SpState) }
47392025-04-30T06:25:40.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(SpState) }
47402025-04-30T06:25:40.515ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
47412025-04-30T06:25:40.515ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
47422025-04-30T06:25:40.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47432025-04-30T06:25:40.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47442025-04-30T06:25:40.515ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
47452025-04-30T06:25:40.515ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
47462025-04-30T06:25:40.683ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:61417
47472025-04-30T06:25:40.688ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 47e9a1e8-f565-40bb-8c7f-7bdf6344067d uri = /ignition
47482025-04-30T06:25:40.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
47492025-04-30T06:25:40.688ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
47502025-04-30T06:25:40.688ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
47512025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
47522025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
47532025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
47542025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
47552025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
47562025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
47572025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
47582025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
47592025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
47602025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
47612025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
47622025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
47632025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
47642025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
47652025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
47662025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
47672025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
47682025-04-30T06:25:40.688ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
47692025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
47702025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
47712025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
47722025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
47732025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
47742025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
47752025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
47762025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
47772025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
47782025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
47792025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
47802025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
47812025-04-30T06:25:40.689ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
47822025-04-30T06:25:40.689ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 965 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 47e9a1e8-f565-40bb-8c7f-7bdf6344067d response_code = 200 uri = /ignition
47832025-04-30T06:25:40.690ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = b41c3c6f-67ae-4466-96f5-c2c98cc20a11 uri = /sp/switch/0
47842025-04-30T06:25:40.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(SpState) }
47852025-04-30T06:25:40.690ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
47862025-04-30T06:25:40.690ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47872025-04-30T06:25:40.691ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47882025-04-30T06:25:40.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
47892025-04-30T06:25:40.691ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1151 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = b41c3c6f-67ae-4466-96f5-c2c98cc20a11 response_code = 200 uri = /sp/switch/0
47902025-04-30T06:25:40.692ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 73ac2350-f91d-4539-8150-82955c07c3a7 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
47912025-04-30T06:25:40.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
47922025-04-30T06:25:40.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
47932025-04-30T06:25:40.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
47942025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = CabooseValue
47952025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
47962025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = CabooseValue
47972025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
47982025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = CabooseValue
47992025-04-30T06:25:40.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
48002025-04-30T06:25:40.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
48012025-04-30T06:25:40.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
48022025-04-30T06:25:40.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48032025-04-30T06:25:40.695ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3083 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 73ac2350-f91d-4539-8150-82955c07c3a7 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
48042025-04-30T06:25:40.696ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4d000318-162e-489f-a1f4-99d5b442ffb7 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
48052025-04-30T06:25:40.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
48062025-04-30T06:25:40.698ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
48072025-04-30T06:25:40.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
48082025-04-30T06:25:40.699ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
48092025-04-30T06:25:40.699ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
48102025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
48112025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
48122025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = CabooseValue
48132025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
48142025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
48152025-04-30T06:25:40.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
48162025-04-30T06:25:40.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48172025-04-30T06:25:40.701ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5068 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4d000318-162e-489f-a1f4-99d5b442ffb7 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
48182025-04-30T06:25:40.702ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 8ac27106-96af-4c35-b1a0-c7761dc65148 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
48192025-04-30T06:25:40.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
48202025-04-30T06:25:40.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
48212025-04-30T06:25:40.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
48222025-04-30T06:25:40.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
48232025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
48242025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
48252025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
48262025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = CabooseValue
48272025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
48282025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
48292025-04-30T06:25:40.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
48302025-04-30T06:25:40.706ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48312025-04-30T06:25:40.706ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3549 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 8ac27106-96af-4c35-b1a0-c7761dc65148 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
48322025-04-30T06:25:40.726ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 3a4d8b2b-18fb-4134-8dba-a79448120bfc uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
48332025-04-30T06:25:40.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
48342025-04-30T06:25:40.728ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
48352025-04-30T06:25:40.728ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
48362025-04-30T06:25:40.728ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
48372025-04-30T06:25:40.728ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
48382025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
48392025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
48402025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = CabooseValue
48412025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
48422025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
48432025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
48442025-04-30T06:25:40.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48452025-04-30T06:25:40.729ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3386 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 3a4d8b2b-18fb-4134-8dba-a79448120bfc response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
48462025-04-30T06:25:40.731ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 2d215e08-f8b1-4fb6-ac5d-0b597a980f9d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
48472025-04-30T06:25:40.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
48482025-04-30T06:25:40.731ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = CabooseValue
48492025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
48502025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = CabooseValue
48512025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
48522025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
48532025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
48542025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = CabooseValue
48552025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
48562025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
48572025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
48582025-04-30T06:25:40.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48592025-04-30T06:25:40.733ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1850 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 2d215e08-f8b1-4fb6-ac5d-0b597a980f9d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
48602025-04-30T06:25:40.733ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 287b139d-63d8-41e0-871f-c61ac9b9d5ae uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
48612025-04-30T06:25:40.733ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
48622025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = CabooseValue
48632025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
48642025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = CabooseValue
48652025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
48662025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
48672025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
48682025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = CabooseValue
48692025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
48702025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
48712025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
48722025-04-30T06:25:40.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48732025-04-30T06:25:40.735ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1512 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 287b139d-63d8-41e0-871f-c61ac9b9d5ae response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
48742025-04-30T06:25:40.735ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f3cfefa3-b93a-4a2d-a1af-06554e04dcc8 uri = /sp/switch/0/component/rot/cmpa
48752025-04-30T06:25:40.735ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
48762025-04-30T06:25:40.736ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = ReadRot(Ok)
48772025-04-30T06:25:40.736ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 520 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f3cfefa3-b93a-4a2d-a1af-06554e04dcc8 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
48782025-04-30T06:25:40.736ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9f512692-d56b-4603-90c9-2e1fe5ac1fd3 uri = /sp/switch/0/component/rot/cfpa
48792025-04-30T06:25:40.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
48802025-04-30T06:25:40.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = ReadRot(Ok)
48812025-04-30T06:25:40.737ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 628 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9f512692-d56b-4603-90c9-2e1fe5ac1fd3 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
48822025-04-30T06:25:40.738ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 8e7a32a8-a5d1-478c-aa61-e6ecb8c349ca uri = /sp/switch/0/component/rot/cfpa
48832025-04-30T06:25:40.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
48842025-04-30T06:25:40.738ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = ReadRot(Ok)
48852025-04-30T06:25:40.738ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 575 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 8e7a32a8-a5d1-478c-aa61-e6ecb8c349ca response_code = 200 uri = /sp/switch/0/component/rot/cfpa
48862025-04-30T06:25:40.739ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 93626aa7-b0a3-4dbd-b4af-27f8fa9075be uri = /sp/switch/0/component/rot/cfpa
48872025-04-30T06:25:40.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
48882025-04-30T06:25:40.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = ReadRot(Ok)
48892025-04-30T06:25:40.740ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1315 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 93626aa7-b0a3-4dbd-b4af-27f8fa9075be response_code = 200 uri = /sp/switch/0/component/rot/cfpa
48902025-04-30T06:25:40.741ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a4112337-bb7c-465f-b171-9e7164a0726f uri = /sp/switch/1
48912025-04-30T06:25:40.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(SpState) }
48922025-04-30T06:25:40.741ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
48932025-04-30T06:25:40.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48942025-04-30T06:25:40.742ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
48952025-04-30T06:25:40.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
48962025-04-30T06:25:40.742ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1349 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a4112337-bb7c-465f-b171-9e7164a0726f response_code = 200 uri = /sp/switch/1
48972025-04-30T06:25:40.743ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ae47d075-57ed-4790-8936-f069a601097d uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
48982025-04-30T06:25:40.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
48992025-04-30T06:25:40.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
49002025-04-30T06:25:40.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
49012025-04-30T06:25:40.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = CabooseValue
49022025-04-30T06:25:40.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
49032025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
49042025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
49052025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
49062025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
49072025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
49082025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
49092025-04-30T06:25:40.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49102025-04-30T06:25:40.744ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1697 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ae47d075-57ed-4790-8936-f069a601097d response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
49112025-04-30T06:25:40.745ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9ab99526-d4ce-454d-a058-d8ac4b084cc5 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
49122025-04-30T06:25:40.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
49132025-04-30T06:25:40.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
49142025-04-30T06:25:40.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
49152025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = CabooseValue
49162025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
49172025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
49182025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
49192025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
49202025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
49212025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
49222025-04-30T06:25:40.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
49232025-04-30T06:25:40.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49242025-04-30T06:25:40.747ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1880 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9ab99526-d4ce-454d-a058-d8ac4b084cc5 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
49252025-04-30T06:25:40.748ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a61e707c-1c9a-4a6a-9e28-23e9d4763417 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
49262025-04-30T06:25:40.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
49272025-04-30T06:25:40.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
49282025-04-30T06:25:40.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
49292025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = CabooseValue
49302025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
49312025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = CabooseValue
49322025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
49332025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
49342025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
49352025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
49362025-04-30T06:25:40.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
49372025-04-30T06:25:40.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49382025-04-30T06:25:40.751ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3289 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a61e707c-1c9a-4a6a-9e28-23e9d4763417 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
49392025-04-30T06:25:40.752ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = e6f296c8-36d7-4a50-b044-4457831bd8ea uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
49402025-04-30T06:25:40.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
49412025-04-30T06:25:40.759ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
49422025-04-30T06:25:40.791ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
49432025-04-30T06:25:40.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = CabooseValue
49442025-04-30T06:25:40.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
49452025-04-30T06:25:40.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = CabooseValue
49462025-04-30T06:25:40.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
49472025-04-30T06:25:40.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
49482025-04-30T06:25:40.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
49492025-04-30T06:25:40.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = CabooseValue
49502025-04-30T06:25:40.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
49512025-04-30T06:25:40.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49522025-04-30T06:25:40.817ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 65013 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = e6f296c8-36d7-4a50-b044-4457831bd8ea response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
49532025-04-30T06:25:40.818ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ae916253-2039-4eab-9fc0-592a8ecc33fe uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
49542025-04-30T06:25:40.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
49552025-04-30T06:25:40.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
49562025-04-30T06:25:40.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
49572025-04-30T06:25:40.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = CabooseValue
49582025-04-30T06:25:40.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
49592025-04-30T06:25:40.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = CabooseValue
49602025-04-30T06:25:40.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
49612025-04-30T06:25:40.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
49622025-04-30T06:25:40.822ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
49632025-04-30T06:25:40.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
49642025-04-30T06:25:40.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
49652025-04-30T06:25:40.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49662025-04-30T06:25:40.823ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5034 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ae916253-2039-4eab-9fc0-592a8ecc33fe response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
49672025-04-30T06:25:40.824ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ce3bbed8-1312-4f57-bcc4-18f5b152b360 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
49682025-04-30T06:25:40.824ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
49692025-04-30T06:25:40.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = CabooseValue
49702025-04-30T06:25:40.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
49712025-04-30T06:25:40.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = CabooseValue
49722025-04-30T06:25:40.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
49732025-04-30T06:25:40.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = CabooseValue
49742025-04-30T06:25:40.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
49752025-04-30T06:25:40.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = CabooseValue
49762025-04-30T06:25:40.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
49772025-04-30T06:25:40.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = CabooseValue
49782025-04-30T06:25:40.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
49792025-04-30T06:25:40.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49802025-04-30T06:25:40.827ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3021 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = ce3bbed8-1312-4f57-bcc4-18f5b152b360 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
49812025-04-30T06:25:40.836ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6a2c89d3-ebcd-40f7-8dcf-dc419c50af65 uri = /sp/switch/1/component/rot/cmpa
49822025-04-30T06:25:40.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
49832025-04-30T06:25:40.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = ReadRot(Ok)
49842025-04-30T06:25:40.840ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4432 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6a2c89d3-ebcd-40f7-8dcf-dc419c50af65 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
49852025-04-30T06:25:40.841ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = aea49208-1c37-4fef-a8da-b69a4271d248 uri = /sp/switch/1/component/rot/cfpa
49862025-04-30T06:25:40.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
49872025-04-30T06:25:40.842ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = ReadRot(Ok)
49882025-04-30T06:25:40.842ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 935 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = aea49208-1c37-4fef-a8da-b69a4271d248 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
49892025-04-30T06:25:40.843ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 39cdd70f-7191-418e-8fad-df9a9268f85b uri = /sp/switch/1/component/rot/cfpa
49902025-04-30T06:25:40.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
49912025-04-30T06:25:40.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = ReadRot(Ok)
49922025-04-30T06:25:40.844ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1645 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 39cdd70f-7191-418e-8fad-df9a9268f85b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
49932025-04-30T06:25:40.848ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = c48482f6-8049-4743-9eed-4b291a7d82f0 uri = /sp/switch/1/component/rot/cfpa
49942025-04-30T06:25:40.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
49952025-04-30T06:25:40.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = ReadRot(Ok)
49962025-04-30T06:25:40.849ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 982 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = c48482f6-8049-4743-9eed-4b291a7d82f0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
49972025-04-30T06:25:40.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 32f53c7a-da70-4474-9e74-ced35494e4d6 uri = /sp/sled/0
49982025-04-30T06:25:40.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(SpState) }
49992025-04-30T06:25:40.850ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
50002025-04-30T06:25:40.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
50012025-04-30T06:25:40.852ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
50022025-04-30T06:25:40.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
50032025-04-30T06:25:40.852ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 32f53c7a-da70-4474-9e74-ced35494e4d6 response_code = 200 uri = /sp/sled/0
50042025-04-30T06:25:40.854ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = d8e4df71-09c9-4a64-a9aa-ce0bb0f8ff38 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
50052025-04-30T06:25:40.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
50062025-04-30T06:25:40.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
50072025-04-30T06:25:40.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
50082025-04-30T06:25:40.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
50092025-04-30T06:25:40.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
50102025-04-30T06:25:40.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
50112025-04-30T06:25:40.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
50122025-04-30T06:25:40.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
50132025-04-30T06:25:40.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
50142025-04-30T06:25:40.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
50152025-04-30T06:25:40.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
50162025-04-30T06:25:40.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50172025-04-30T06:25:40.857ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2948 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = d8e4df71-09c9-4a64-a9aa-ce0bb0f8ff38 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
50182025-04-30T06:25:40.859ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 778ea24a-b6ff-4042-b213-34c074eda13b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
50192025-04-30T06:25:40.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
50202025-04-30T06:25:40.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = CabooseValue
50212025-04-30T06:25:40.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
50222025-04-30T06:25:40.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = CabooseValue
50232025-04-30T06:25:40.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
50242025-04-30T06:25:40.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = CabooseValue
50252025-04-30T06:25:40.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
50262025-04-30T06:25:40.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = CabooseValue
50272025-04-30T06:25:40.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
50282025-04-30T06:25:40.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
50292025-04-30T06:25:40.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
50302025-04-30T06:25:40.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50312025-04-30T06:25:40.866ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6475 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 778ea24a-b6ff-4042-b213-34c074eda13b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
50322025-04-30T06:25:40.866ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f3f09f28-f6dd-460f-a8e4-68d26a7b4465 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
50332025-04-30T06:25:40.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
50342025-04-30T06:25:40.867ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
50352025-04-30T06:25:40.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
50362025-04-30T06:25:40.867ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
50372025-04-30T06:25:40.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
50382025-04-30T06:25:40.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
50392025-04-30T06:25:40.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
50402025-04-30T06:25:40.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
50412025-04-30T06:25:40.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
50422025-04-30T06:25:40.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = CabooseValue
50432025-04-30T06:25:40.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
50442025-04-30T06:25:40.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50452025-04-30T06:25:40.869ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2832 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f3f09f28-f6dd-460f-a8e4-68d26a7b4465 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
50462025-04-30T06:25:40.870ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9f9c5301-1c42-4f57-b4fa-18ce2abc4d69 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
50472025-04-30T06:25:40.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
50482025-04-30T06:25:40.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = CabooseValue
50492025-04-30T06:25:40.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
50502025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
50512025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
50522025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
50532025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
50542025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
50552025-04-30T06:25:40.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
50562025-04-30T06:25:40.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = CabooseValue
50572025-04-30T06:25:40.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
50582025-04-30T06:25:40.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50592025-04-30T06:25:40.872ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2539 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 9f9c5301-1c42-4f57-b4fa-18ce2abc4d69 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
50602025-04-30T06:25:40.873ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = edf4f5aa-e250-4b5f-ab55-86da728f81fd uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
50612025-04-30T06:25:40.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
50622025-04-30T06:25:40.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = CabooseValue
50632025-04-30T06:25:40.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
50642025-04-30T06:25:40.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
50652025-04-30T06:25:40.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
50662025-04-30T06:25:40.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
50672025-04-30T06:25:40.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
50682025-04-30T06:25:40.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
50692025-04-30T06:25:40.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
50702025-04-30T06:25:40.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
50712025-04-30T06:25:40.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
50722025-04-30T06:25:40.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50732025-04-30T06:25:40.876ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3171 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = edf4f5aa-e250-4b5f-ab55-86da728f81fd response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
50742025-04-30T06:25:40.877ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6f10fc6c-18f9-49bb-aa85-17870f53244a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
50752025-04-30T06:25:40.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
50762025-04-30T06:25:40.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
50772025-04-30T06:25:40.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
50782025-04-30T06:25:40.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
50792025-04-30T06:25:40.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
50802025-04-30T06:25:40.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
50812025-04-30T06:25:40.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
50822025-04-30T06:25:40.878ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
50832025-04-30T06:25:40.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
50842025-04-30T06:25:40.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
50852025-04-30T06:25:40.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
50862025-04-30T06:25:40.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50872025-04-30T06:25:40.879ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2685 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6f10fc6c-18f9-49bb-aa85-17870f53244a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
50882025-04-30T06:25:40.880ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 77b7696c-9a6b-4d0f-aef2-581e56756a2e uri = /sp/sled/0/component/rot/cmpa
50892025-04-30T06:25:40.880ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
50902025-04-30T06:25:40.881ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = ReadRot(Ok)
50912025-04-30T06:25:40.881ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 663 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 77b7696c-9a6b-4d0f-aef2-581e56756a2e response_code = 200 uri = /sp/sled/0/component/rot/cmpa
50922025-04-30T06:25:40.882ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6b583602-433e-4e3f-b4b5-258f9bfe1576 uri = /sp/sled/0/component/rot/cfpa
50932025-04-30T06:25:40.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
50942025-04-30T06:25:40.882ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = ReadRot(Ok)
50952025-04-30T06:25:40.883ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 763 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6b583602-433e-4e3f-b4b5-258f9bfe1576 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
50962025-04-30T06:25:40.883ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = bfe7cbe6-4f4a-4c60-acac-5284a7446c24 uri = /sp/sled/0/component/rot/cfpa
50972025-04-30T06:25:40.883ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
50982025-04-30T06:25:40.884ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = ReadRot(Ok)
50992025-04-30T06:25:40.884ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 706 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = bfe7cbe6-4f4a-4c60-acac-5284a7446c24 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
51002025-04-30T06:25:40.885ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 7b690fdd-f84a-4af2-9984-3852c10d4814 uri = /sp/sled/0/component/rot/cfpa
51012025-04-30T06:25:40.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
51022025-04-30T06:25:40.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = ReadRot(Ok)
51032025-04-30T06:25:40.885ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 656 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 7b690fdd-f84a-4af2-9984-3852c10d4814 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
51042025-04-30T06:25:40.886ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = e2a92316-710e-42d3-b0d3-6494d35eab7c uri = /sp/sled/1
51052025-04-30T06:25:40.887ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(SpState) }
51062025-04-30T06:25:40.887ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
51072025-04-30T06:25:40.887ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51082025-04-30T06:25:40.887ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
51092025-04-30T06:25:40.887ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
51102025-04-30T06:25:40.887ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 599 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = e2a92316-710e-42d3-b0d3-6494d35eab7c response_code = 200 uri = /sp/sled/1
51112025-04-30T06:25:40.887ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4b84630d-ef4c-4a9a-9da0-9edf73f2f1cb uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
51122025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
51132025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
51142025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
51152025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
51162025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
51172025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
51182025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
51192025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
51202025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
51212025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
51222025-04-30T06:25:40.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
51232025-04-30T06:25:40.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51242025-04-30T06:25:40.889ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1620 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4b84630d-ef4c-4a9a-9da0-9edf73f2f1cb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
51252025-04-30T06:25:40.889ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a023b16a-d3b8-484e-ae22-5a7fee998787 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
51262025-04-30T06:25:40.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
51272025-04-30T06:25:40.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = CabooseValue
51282025-04-30T06:25:40.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
51292025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = CabooseValue
51302025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
51312025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = CabooseValue
51322025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
51332025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = CabooseValue
51342025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
51352025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
51362025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
51372025-04-30T06:25:40.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51382025-04-30T06:25:40.890ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1265 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = a023b16a-d3b8-484e-ae22-5a7fee998787 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
51392025-04-30T06:25:40.891ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 383102f2-19cd-46a0-b94c-be4bdcfcb84e uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
51402025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
51412025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
51422025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
51432025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
51442025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
51452025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
51462025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
51472025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
51482025-04-30T06:25:40.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
51492025-04-30T06:25:40.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = CabooseValue
51502025-04-30T06:25:40.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
51512025-04-30T06:25:40.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51522025-04-30T06:25:40.893ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1891 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 383102f2-19cd-46a0-b94c-be4bdcfcb84e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
51532025-04-30T06:25:40.894ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f6208893-b760-4819-9c21-bb47a65f9b73 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
51542025-04-30T06:25:40.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
51552025-04-30T06:25:40.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = CabooseValue
51562025-04-30T06:25:40.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
51572025-04-30T06:25:40.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
51582025-04-30T06:25:40.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
51592025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
51602025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
51612025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
51622025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
51632025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = CabooseValue
51642025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
51652025-04-30T06:25:40.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51662025-04-30T06:25:40.895ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1416 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = f6208893-b760-4819-9c21-bb47a65f9b73 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
51672025-04-30T06:25:40.896ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 90f3816c-d39d-410a-abd6-fe0723f5eab5 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
51682025-04-30T06:25:40.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
51692025-04-30T06:25:40.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = CabooseValue
51702025-04-30T06:25:40.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
51712025-04-30T06:25:40.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
51722025-04-30T06:25:40.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
51732025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
51742025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
51752025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
51762025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
51772025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
51782025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
51792025-04-30T06:25:40.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51802025-04-30T06:25:40.897ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1258 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 90f3816c-d39d-410a-abd6-fe0723f5eab5 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
51812025-04-30T06:25:40.898ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = fd04acbb-ac0f-4074-bb93-277f4073bc1d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
51822025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
51832025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
51842025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
51852025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
51862025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
51872025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
51882025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
51892025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
51902025-04-30T06:25:40.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
51912025-04-30T06:25:40.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
51922025-04-30T06:25:40.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
51932025-04-30T06:25:40.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51942025-04-30T06:25:40.899ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1412 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = fd04acbb-ac0f-4074-bb93-277f4073bc1d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
51952025-04-30T06:25:40.900ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4cfa35cc-e3c1-49f0-9684-ce0f1eaa385c uri = /sp/sled/1/component/rot/cmpa
51962025-04-30T06:25:40.900ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
51972025-04-30T06:25:40.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = ReadRot(Ok)
51982025-04-30T06:25:40.900ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 407 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 4cfa35cc-e3c1-49f0-9684-ce0f1eaa385c response_code = 200 uri = /sp/sled/1/component/rot/cmpa
51992025-04-30T06:25:40.901ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 7a0e01f4-60c8-4ef0-962e-1ed1689c8f91 uri = /sp/sled/1/component/rot/cfpa
52002025-04-30T06:25:40.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
52012025-04-30T06:25:40.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = ReadRot(Ok)
52022025-04-30T06:25:40.901ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 519 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 7a0e01f4-60c8-4ef0-962e-1ed1689c8f91 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
52032025-04-30T06:25:40.902ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6284436f-bc2d-4a49-b285-81b053a404a8 uri = /sp/sled/1/component/rot/cfpa
52042025-04-30T06:25:40.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
52052025-04-30T06:25:40.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = ReadRot(Ok)
52062025-04-30T06:25:40.902ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 511 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 6284436f-bc2d-4a49-b285-81b053a404a8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
52072025-04-30T06:25:40.903ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 0877db1d-e663-4c2f-b1de-622e5c877a84 uri = /sp/sled/1/component/rot/cfpa
52082025-04-30T06:25:40.903ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
52092025-04-30T06:25:40.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = ReadRot(Ok)
52102025-04-30T06:25:40.903ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 439 local_addr = [::1]:40918 method = GET remote_addr = [::1]:61417 req_id = 0877db1d-e663-4c2f-b1de-622e5c877a84 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
52112025-04-30T06:25:41.432ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
52122025-04-30T06:25:41.432ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
52132025-04-30T06:25:41.432ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
52142025-04-30T06:25:41.432ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
52152025-04-30T06:25:41.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(SpState) }
52162025-04-30T06:25:41.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(SpState) }
52172025-04-30T06:25:41.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(SpState) }
52182025-04-30T06:25:41.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(SpState) }
52192025-04-30T06:25:41.433ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52202025-04-30T06:25:41.433ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
52212025-04-30T06:25:41.433ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
52222025-04-30T06:25:41.433ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
52232025-04-30T06:25:41.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52242025-04-30T06:25:41.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52252025-04-30T06:25:41.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52262025-04-30T06:25:41.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52272025-04-30T06:25:41.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
52282025-04-30T06:25:41.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(SpState) }
52292025-04-30T06:25:41.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
52302025-04-30T06:25:41.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
52312025-04-30T06:25:41.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
52322025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
52332025-04-30T06:25:41.436ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
52342025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
52352025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
52362025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
52372025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
52382025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
52392025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
52402025-04-30T06:25:41.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
52412025-04-30T06:25:41.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52422025-04-30T06:25:41.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52432025-04-30T06:25:41.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52442025-04-30T06:25:41.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52452025-04-30T06:25:41.601ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
52462025-04-30T06:25:41.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
52472025-04-30T06:25:41.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
52482025-04-30T06:25:41.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
52492025-04-30T06:25:41.604ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
52502025-04-30T06:25:41.604ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
52512025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
52522025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
52532025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
52542025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
52552025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
52562025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
52572025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
52582025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
52592025-04-30T06:25:41.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
52602025-04-30T06:25:41.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52612025-04-30T06:25:41.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52622025-04-30T06:25:41.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
52632025-04-30T06:25:41.613ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(SpState) }
52642025-04-30T06:25:41.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
52652025-04-30T06:25:41.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
52662025-04-30T06:25:41.615ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
52672025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
52682025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
52692025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
52702025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
52712025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
52722025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
52732025-04-30T06:25:41.616ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
52742025-04-30T06:25:41.622ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:38912
52752025-04-30T06:25:41.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52762025-04-30T06:25:41.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52772025-04-30T06:25:41.628ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
52782025-04-30T06:25:41.628ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1610a474-a31b-419d-b45c-8f7abe1e3235 uri = /ignition
52792025-04-30T06:25:41.628ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
52802025-04-30T06:25:41.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
52812025-04-30T06:25:41.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
52822025-04-30T06:25:41.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
52832025-04-30T06:25:41.633ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
52842025-04-30T06:25:41.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
52852025-04-30T06:25:41.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
52862025-04-30T06:25:41.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
52872025-04-30T06:25:41.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
52882025-04-30T06:25:41.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
52892025-04-30T06:25:41.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52902025-04-30T06:25:41.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
52912025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
52922025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
52932025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
52942025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
52952025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
52962025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
52972025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
52982025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
52992025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
53002025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
53012025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
53022025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
53032025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
53042025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
53052025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
53062025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
53072025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
53082025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
53092025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
53102025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
53112025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
53122025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
53132025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
53142025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
53152025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
53162025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
53172025-04-30T06:25:41.638ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
53182025-04-30T06:25:41.639ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
53192025-04-30T06:25:41.639ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
53202025-04-30T06:25:41.639ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
53212025-04-30T06:25:41.639ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
53222025-04-30T06:25:41.641ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13668 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1610a474-a31b-419d-b45c-8f7abe1e3235 response_code = 200 uri = /ignition
53232025-04-30T06:25:41.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53242025-04-30T06:25:41.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53252025-04-30T06:25:41.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
53262025-04-30T06:25:41.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
53272025-04-30T06:25:41.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
53282025-04-30T06:25:41.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
53292025-04-30T06:25:41.644ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53302025-04-30T06:25:41.644ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53312025-04-30T06:25:41.646ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1810e560-892c-4572-9d96-df2f0e7b8d3d uri = /sp/switch/0
53322025-04-30T06:25:41.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53332025-04-30T06:25:41.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53342025-04-30T06:25:41.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(SpState) }
53352025-04-30T06:25:41.651ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
53362025-04-30T06:25:41.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
53372025-04-30T06:25:41.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
53382025-04-30T06:25:41.652ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
53392025-04-30T06:25:41.652ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
53402025-04-30T06:25:41.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53412025-04-30T06:25:41.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53422025-04-30T06:25:41.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53432025-04-30T06:25:41.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
53442025-04-30T06:25:41.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53452025-04-30T06:25:41.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53462025-04-30T06:25:41.655ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
53472025-04-30T06:25:41.655ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
53482025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
53492025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
53502025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
53512025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
53522025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
53532025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
53542025-04-30T06:25:41.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
53552025-04-30T06:25:41.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
53562025-04-30T06:25:41.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53572025-04-30T06:25:41.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53582025-04-30T06:25:41.664ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 18917 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1810e560-892c-4572-9d96-df2f0e7b8d3d response_code = 200 uri = /sp/switch/0
53592025-04-30T06:25:41.664ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53602025-04-30T06:25:41.664ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53612025-04-30T06:25:41.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
53622025-04-30T06:25:41.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
53632025-04-30T06:25:41.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
53642025-04-30T06:25:41.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
53652025-04-30T06:25:41.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53662025-04-30T06:25:41.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53672025-04-30T06:25:41.666ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 5d872312-c1e1-445f-8f0c-9ae78537f785 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
53682025-04-30T06:25:41.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(SpState) }
53692025-04-30T06:25:41.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(SpState) }
53702025-04-30T06:25:41.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
53712025-04-30T06:25:41.669ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
53722025-04-30T06:25:41.669ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
53732025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = CabooseValue
53742025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53752025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53762025-04-30T06:25:41.669ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
53772025-04-30T06:25:41.669ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
53782025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
53792025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = CabooseValue
53802025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
53812025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = CabooseValue
53822025-04-30T06:25:41.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
53832025-04-30T06:25:41.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
53842025-04-30T06:25:41.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
53852025-04-30T06:25:41.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
53862025-04-30T06:25:41.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
53872025-04-30T06:25:41.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
53882025-04-30T06:25:41.670ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4389 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 5d872312-c1e1-445f-8f0c-9ae78537f785 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
53892025-04-30T06:25:41.672ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 454fcf87-4f03-4c23-9de4-2a8e0f2a0edb uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
53902025-04-30T06:25:41.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
53912025-04-30T06:25:41.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = CabooseValue
53922025-04-30T06:25:41.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
53932025-04-30T06:25:41.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = CabooseValue
53942025-04-30T06:25:41.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
53952025-04-30T06:25:41.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = CabooseValue
53962025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
53972025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
53982025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
53992025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
54002025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
54012025-04-30T06:25:41.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54022025-04-30T06:25:41.674ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2212 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 454fcf87-4f03-4c23-9de4-2a8e0f2a0edb response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
54032025-04-30T06:25:41.675ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1654dda7-7164-41af-9b28-53987195161d uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
54042025-04-30T06:25:41.675ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
54052025-04-30T06:25:41.675ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
54062025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
54072025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = CabooseValue
54082025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
54092025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = CabooseValue
54102025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
54112025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
54122025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
54132025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
54142025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
54152025-04-30T06:25:41.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54162025-04-30T06:25:41.677ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1629 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1654dda7-7164-41af-9b28-53987195161d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
54172025-04-30T06:25:41.688ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 74d31c33-c7af-4953-9101-4433555c8475 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
54182025-04-30T06:25:41.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
54192025-04-30T06:25:41.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = CabooseValue
54202025-04-30T06:25:41.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
54212025-04-30T06:25:41.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = CabooseValue
54222025-04-30T06:25:41.694ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
54232025-04-30T06:25:41.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = CabooseValue
54242025-04-30T06:25:41.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
54252025-04-30T06:25:41.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = CabooseValue
54262025-04-30T06:25:41.695ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
54272025-04-30T06:25:41.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = CabooseValue
54282025-04-30T06:25:41.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
54292025-04-30T06:25:41.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54302025-04-30T06:25:41.701ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13761 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 74d31c33-c7af-4953-9101-4433555c8475 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
54312025-04-30T06:25:41.702ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 2756e3eb-6d67-4170-a80e-3e0fae8b54d6 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
54322025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
54332025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = CabooseValue
54342025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
54352025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = CabooseValue
54362025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
54372025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = CabooseValue
54382025-04-30T06:25:41.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
54392025-04-30T06:25:41.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = CabooseValue
54402025-04-30T06:25:41.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
54412025-04-30T06:25:41.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = CabooseValue
54422025-04-30T06:25:41.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
54432025-04-30T06:25:41.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54442025-04-30T06:25:41.704ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1723 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 2756e3eb-6d67-4170-a80e-3e0fae8b54d6 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
54452025-04-30T06:25:41.705ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 6b1f67e7-2ec4-4a34-a34c-9231e261249c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
54462025-04-30T06:25:41.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
54472025-04-30T06:25:41.705ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = CabooseValue
54482025-04-30T06:25:41.705ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
54492025-04-30T06:25:41.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
54502025-04-30T06:25:41.707ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
54512025-04-30T06:25:41.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = CabooseValue
54522025-04-30T06:25:41.707ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
54532025-04-30T06:25:41.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
54542025-04-30T06:25:41.709ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
54552025-04-30T06:25:41.731ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
54562025-04-30T06:25:41.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
54572025-04-30T06:25:41.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54582025-04-30T06:25:41.732ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 27202 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 6b1f67e7-2ec4-4a34-a34c-9231e261249c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
54592025-04-30T06:25:41.736ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 90b6b4e6-f250-47e0-a135-263bbfbd935a uri = /sp/switch/0/component/rot/cmpa
54602025-04-30T06:25:41.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
54612025-04-30T06:25:41.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = ReadRot(Ok)
54622025-04-30T06:25:41.738ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2738 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 90b6b4e6-f250-47e0-a135-263bbfbd935a response_code = 200 uri = /sp/switch/0/component/rot/cmpa
54632025-04-30T06:25:41.739ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = f5363d4a-d146-49ca-bfb7-11a436b15085 uri = /sp/switch/0/component/rot/cfpa
54642025-04-30T06:25:41.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
54652025-04-30T06:25:41.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = ReadRot(Ok)
54662025-04-30T06:25:41.740ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 641 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = f5363d4a-d146-49ca-bfb7-11a436b15085 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
54672025-04-30T06:25:41.741ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 223dcb5f-085f-4a11-873f-048d0a0e10dd uri = /sp/switch/0/component/rot/cfpa
54682025-04-30T06:25:41.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
54692025-04-30T06:25:41.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = ReadRot(Ok)
54702025-04-30T06:25:41.742ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 485 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 223dcb5f-085f-4a11-873f-048d0a0e10dd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
54712025-04-30T06:25:41.743ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 665c8b9b-fcb9-4e43-afa1-fd08091a7827 uri = /sp/switch/0/component/rot/cfpa
54722025-04-30T06:25:41.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
54732025-04-30T06:25:41.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = ReadRot(Ok)
54742025-04-30T06:25:41.743ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 861 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 665c8b9b-fcb9-4e43-afa1-fd08091a7827 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
54752025-04-30T06:25:41.744ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 3c6d109e-0956-4cd8-b886-91c0572dd5d5 uri = /sp/switch/1
54762025-04-30T06:25:41.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(SpState) }
54772025-04-30T06:25:41.745ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
54782025-04-30T06:25:41.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54792025-04-30T06:25:41.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54802025-04-30T06:25:41.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
54812025-04-30T06:25:41.746ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1585 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 3c6d109e-0956-4cd8-b886-91c0572dd5d5 response_code = 200 uri = /sp/switch/1
54822025-04-30T06:25:41.749ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a4157fef-8104-4e7e-846c-e45f598115d6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
54832025-04-30T06:25:41.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
54842025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
54852025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
54862025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = CabooseValue
54872025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
54882025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = CabooseValue
54892025-04-30T06:25:41.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
54902025-04-30T06:25:41.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = CabooseValue
54912025-04-30T06:25:41.751ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
54922025-04-30T06:25:41.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
54932025-04-30T06:25:41.751ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
54942025-04-30T06:25:41.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54952025-04-30T06:25:41.752ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2290 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a4157fef-8104-4e7e-846c-e45f598115d6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
54962025-04-30T06:25:41.752ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 65a6f68c-5b76-4ddb-80e0-e1371924eb35 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
54972025-04-30T06:25:41.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
54982025-04-30T06:25:41.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
54992025-04-30T06:25:41.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
55002025-04-30T06:25:41.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
55012025-04-30T06:25:41.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
55022025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
55032025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
55042025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = CabooseValue
55052025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
55062025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
55072025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
55082025-04-30T06:25:41.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55092025-04-30T06:25:41.754ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2256 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 65a6f68c-5b76-4ddb-80e0-e1371924eb35 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
55102025-04-30T06:25:41.755ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d6fd7070-260f-468f-88a7-63f74e74e527 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
55112025-04-30T06:25:41.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
55122025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
55132025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
55142025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
55152025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
55162025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
55172025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
55182025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = CabooseValue
55192025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
55202025-04-30T06:25:41.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
55212025-04-30T06:25:41.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
55222025-04-30T06:25:41.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55232025-04-30T06:25:41.757ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1703 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d6fd7070-260f-468f-88a7-63f74e74e527 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
55242025-04-30T06:25:41.757ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 110d035a-3968-4164-aedd-c0be2c589900 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
55252025-04-30T06:25:41.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
55262025-04-30T06:25:41.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
55272025-04-30T06:25:41.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
55282025-04-30T06:25:41.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
55292025-04-30T06:25:41.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
55302025-04-30T06:25:41.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
55312025-04-30T06:25:41.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
55322025-04-30T06:25:41.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = CabooseValue
55332025-04-30T06:25:41.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
55342025-04-30T06:25:41.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
55352025-04-30T06:25:41.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
55362025-04-30T06:25:41.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55372025-04-30T06:25:41.769ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10948 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 110d035a-3968-4164-aedd-c0be2c589900 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
55382025-04-30T06:25:41.772ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d853d686-7fc4-4e97-ba97-b51316fe4510 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
55392025-04-30T06:25:41.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
55402025-04-30T06:25:41.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = CabooseValue
55412025-04-30T06:25:41.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
55422025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = CabooseValue
55432025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
55442025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
55452025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
55462025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = CabooseValue
55472025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
55482025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
55492025-04-30T06:25:41.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
55502025-04-30T06:25:41.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55512025-04-30T06:25:41.774ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1712 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d853d686-7fc4-4e97-ba97-b51316fe4510 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
55522025-04-30T06:25:41.774ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 7f56b6fc-8730-4e0c-90c0-eafc0615c9cb uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
55532025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
55542025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = CabooseValue
55552025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
55562025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = CabooseValue
55572025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
55582025-04-30T06:25:41.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
55592025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
55602025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = CabooseValue
55612025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
55622025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
55632025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
55642025-04-30T06:25:41.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55652025-04-30T06:25:41.776ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1655 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 7f56b6fc-8730-4e0c-90c0-eafc0615c9cb response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
55662025-04-30T06:25:41.777ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 0a4f8505-6d34-49a2-8f1c-fff99469f3d0 uri = /sp/switch/1/component/rot/cmpa
55672025-04-30T06:25:41.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
55682025-04-30T06:25:41.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = ReadRot(Ok)
55692025-04-30T06:25:41.777ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 635 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 0a4f8505-6d34-49a2-8f1c-fff99469f3d0 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
55702025-04-30T06:25:41.778ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 091b49d3-ea4f-4d61-ad7a-0388ab298a5a uri = /sp/switch/1/component/rot/cfpa
55712025-04-30T06:25:41.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
55722025-04-30T06:25:41.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = ReadRot(Ok)
55732025-04-30T06:25:41.780ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2051 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 091b49d3-ea4f-4d61-ad7a-0388ab298a5a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
55742025-04-30T06:25:41.780ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 264c5fec-3607-4eb4-9278-abc871572dcc uri = /sp/switch/1/component/rot/cfpa
55752025-04-30T06:25:41.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
55762025-04-30T06:25:41.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = ReadRot(Ok)
55772025-04-30T06:25:41.783ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2835 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 264c5fec-3607-4eb4-9278-abc871572dcc response_code = 200 uri = /sp/switch/1/component/rot/cfpa
55782025-04-30T06:25:41.784ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 35c51dd2-f8f5-4541-833b-f36a256d1b67 uri = /sp/switch/1/component/rot/cfpa
55792025-04-30T06:25:41.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
55802025-04-30T06:25:41.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = ReadRot(Ok)
55812025-04-30T06:25:41.786ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1664 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 35c51dd2-f8f5-4541-833b-f36a256d1b67 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
55822025-04-30T06:25:41.787ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 463afae6-1f53-4b27-a1c9-8af784765821 uri = /sp/sled/0
55832025-04-30T06:25:41.788ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(SpState) }
55842025-04-30T06:25:41.788ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
55852025-04-30T06:25:41.788ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55862025-04-30T06:25:41.788ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
55872025-04-30T06:25:41.789ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
55882025-04-30T06:25:41.789ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1658 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 463afae6-1f53-4b27-a1c9-8af784765821 response_code = 200 uri = /sp/sled/0
55892025-04-30T06:25:41.790ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = c8350855-de2f-4f17-b6e0-eaff241b62e3 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
55902025-04-30T06:25:41.791ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
55912025-04-30T06:25:41.792ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = CabooseValue
55922025-04-30T06:25:41.792ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
55932025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = CabooseValue
55942025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
55952025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = CabooseValue
55962025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
55972025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = CabooseValue
55982025-04-30T06:25:41.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
55992025-04-30T06:25:41.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
56002025-04-30T06:25:41.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
56012025-04-30T06:25:41.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56022025-04-30T06:25:41.794ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4451 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = c8350855-de2f-4f17-b6e0-eaff241b62e3 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
56032025-04-30T06:25:41.795ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = afeae2dc-8878-4904-a1d0-b10cc16446e6 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
56042025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
56052025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = CabooseValue
56062025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
56072025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = CabooseValue
56082025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
56092025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = CabooseValue
56102025-04-30T06:25:41.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
56112025-04-30T06:25:41.796ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = CabooseValue
56122025-04-30T06:25:41.796ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
56132025-04-30T06:25:41.797ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
56142025-04-30T06:25:41.797ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
56152025-04-30T06:25:41.797ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56162025-04-30T06:25:41.797ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2233 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = afeae2dc-8878-4904-a1d0-b10cc16446e6 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
56172025-04-30T06:25:41.798ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 625d471d-0078-4e36-9d0c-81bf9d55c0d3 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
56182025-04-30T06:25:41.798ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
56192025-04-30T06:25:41.798ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = CabooseValue
56202025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
56212025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = CabooseValue
56222025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
56232025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
56242025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
56252025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
56262025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
56272025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = CabooseValue
56282025-04-30T06:25:41.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
56292025-04-30T06:25:41.800ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56302025-04-30T06:25:41.800ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2154 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 625d471d-0078-4e36-9d0c-81bf9d55c0d3 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
56312025-04-30T06:25:41.802ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 53e9f61a-f464-4a63-b3bc-be3b19c89e88 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
56322025-04-30T06:25:41.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
56332025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = CabooseValue
56342025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
56352025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = CabooseValue
56362025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
56372025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
56382025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
56392025-04-30T06:25:41.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
56402025-04-30T06:25:41.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
56412025-04-30T06:25:41.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = CabooseValue
56422025-04-30T06:25:41.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
56432025-04-30T06:25:41.805ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56442025-04-30T06:25:41.805ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3225 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 53e9f61a-f464-4a63-b3bc-be3b19c89e88 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
56452025-04-30T06:25:41.806ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1da702cb-b160-43d2-86e9-3acde31d0426 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
56462025-04-30T06:25:41.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
56472025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
56482025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
56492025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
56502025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
56512025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
56522025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
56532025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
56542025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
56552025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
56562025-04-30T06:25:41.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
56572025-04-30T06:25:41.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56582025-04-30T06:25:41.808ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2532 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1da702cb-b160-43d2-86e9-3acde31d0426 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
56592025-04-30T06:25:41.809ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 04e38fad-9618-481a-b24a-330032c4d4c1 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
56602025-04-30T06:25:41.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
56612025-04-30T06:25:41.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
56622025-04-30T06:25:41.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
56632025-04-30T06:25:41.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
56642025-04-30T06:25:41.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
56652025-04-30T06:25:41.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
56662025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
56672025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
56682025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
56692025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
56702025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
56712025-04-30T06:25:41.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56722025-04-30T06:25:41.812ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2875 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 04e38fad-9618-481a-b24a-330032c4d4c1 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
56732025-04-30T06:25:41.813ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a37c31ea-936e-4f55-9937-6c63fda99218 uri = /sp/sled/0/component/rot/cmpa
56742025-04-30T06:25:41.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
56752025-04-30T06:25:41.813ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = ReadRot(Ok)
56762025-04-30T06:25:41.814ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 662 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a37c31ea-936e-4f55-9937-6c63fda99218 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
56772025-04-30T06:25:41.814ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = b9786a74-eaad-4787-92d3-0c154597017c uri = /sp/sled/0/component/rot/cfpa
56782025-04-30T06:25:41.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
56792025-04-30T06:25:41.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = ReadRot(Ok)
56802025-04-30T06:25:41.815ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 833 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = b9786a74-eaad-4787-92d3-0c154597017c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
56812025-04-30T06:25:41.816ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = dde0c2f3-91a4-47c6-a1d5-f450cab78819 uri = /sp/sled/0/component/rot/cfpa
56822025-04-30T06:25:41.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
56832025-04-30T06:25:41.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = ReadRot(Ok)
56842025-04-30T06:25:41.817ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1366 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = dde0c2f3-91a4-47c6-a1d5-f450cab78819 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
56852025-04-30T06:25:41.818ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1db83b3d-4ad1-46d2-a51a-f61f11e28afc uri = /sp/sled/0/component/rot/cfpa
56862025-04-30T06:25:41.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
56872025-04-30T06:25:41.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = ReadRot(Ok)
56882025-04-30T06:25:41.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 763 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1db83b3d-4ad1-46d2-a51a-f61f11e28afc response_code = 200 uri = /sp/sled/0/component/rot/cfpa
56892025-04-30T06:25:41.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = c1aa1d80-5924-486a-b633-88ad52296b67 uri = /sp/sled/1
56902025-04-30T06:25:41.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(SpState) }
56912025-04-30T06:25:41.820ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
56922025-04-30T06:25:41.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56932025-04-30T06:25:41.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
56942025-04-30T06:25:41.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
56952025-04-30T06:25:41.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 830 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = c1aa1d80-5924-486a-b633-88ad52296b67 response_code = 200 uri = /sp/sled/1
56962025-04-30T06:25:41.821ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 057f9391-cbf6-435c-9d06-739267225d3b uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
56972025-04-30T06:25:41.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
56982025-04-30T06:25:41.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = CabooseValue
56992025-04-30T06:25:41.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
57002025-04-30T06:25:41.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = CabooseValue
57012025-04-30T06:25:41.822ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
57022025-04-30T06:25:41.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = CabooseValue
57032025-04-30T06:25:41.822ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
57042025-04-30T06:25:41.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = CabooseValue
57052025-04-30T06:25:41.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
57062025-04-30T06:25:41.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
57072025-04-30T06:25:41.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
57082025-04-30T06:25:41.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57092025-04-30T06:25:41.823ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2466 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 057f9391-cbf6-435c-9d06-739267225d3b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
57102025-04-30T06:25:41.825ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1192f3a9-947f-49b4-a286-0bcd02d3f5bc uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
57112025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
57122025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = CabooseValue
57132025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
57142025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = CabooseValue
57152025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
57162025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = CabooseValue
57172025-04-30T06:25:41.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
57182025-04-30T06:25:41.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = CabooseValue
57192025-04-30T06:25:41.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
57202025-04-30T06:25:41.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
57212025-04-30T06:25:41.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
57222025-04-30T06:25:41.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57232025-04-30T06:25:41.826ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1840 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 1192f3a9-947f-49b4-a286-0bcd02d3f5bc response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
57242025-04-30T06:25:41.827ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = ddf8f15f-e8b4-43f9-901b-1a0e610d86f7 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
57252025-04-30T06:25:41.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
57262025-04-30T06:25:41.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = CabooseValue
57272025-04-30T06:25:41.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
57282025-04-30T06:25:41.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = CabooseValue
57292025-04-30T06:25:41.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
57302025-04-30T06:25:41.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
57312025-04-30T06:25:41.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
57322025-04-30T06:25:41.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
57332025-04-30T06:25:41.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
57342025-04-30T06:25:41.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = CabooseValue
57352025-04-30T06:25:41.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
57362025-04-30T06:25:41.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57372025-04-30T06:25:41.829ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2171 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = ddf8f15f-e8b4-43f9-901b-1a0e610d86f7 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
57382025-04-30T06:25:41.830ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = ee43c830-3194-4652-9a9a-eaaa95ebfc9a uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
57392025-04-30T06:25:41.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
57402025-04-30T06:25:41.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = CabooseValue
57412025-04-30T06:25:41.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
57422025-04-30T06:25:41.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = CabooseValue
57432025-04-30T06:25:41.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
57442025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
57452025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
57462025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
57472025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
57482025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = CabooseValue
57492025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
57502025-04-30T06:25:41.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57512025-04-30T06:25:41.832ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2029 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = ee43c830-3194-4652-9a9a-eaaa95ebfc9a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
57522025-04-30T06:25:41.833ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 074658cf-fc4a-4dc8-8346-c387b04ef166 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
57532025-04-30T06:25:41.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
57542025-04-30T06:25:41.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
57552025-04-30T06:25:41.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
57562025-04-30T06:25:41.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
57572025-04-30T06:25:41.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
57582025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
57592025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
57602025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
57612025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
57622025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
57632025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
57642025-04-30T06:25:41.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57652025-04-30T06:25:41.834ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1501 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 074658cf-fc4a-4dc8-8346-c387b04ef166 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
57662025-04-30T06:25:41.836ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = aa7e9845-e481-45c7-9b0a-0ebbe134aa7e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
57672025-04-30T06:25:41.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
57682025-04-30T06:25:41.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
57692025-04-30T06:25:41.837ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
57702025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
57712025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
57722025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
57732025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
57742025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
57752025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
57762025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
57772025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
57782025-04-30T06:25:41.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57792025-04-30T06:25:41.838ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1761 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = aa7e9845-e481-45c7-9b0a-0ebbe134aa7e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
57802025-04-30T06:25:41.844ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d5d8c689-3fe0-4529-b8e2-7a4d84743f4f uri = /sp/sled/1/component/rot/cmpa
57812025-04-30T06:25:41.847ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
57822025-04-30T06:25:41.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = ReadRot(Ok)
57832025-04-30T06:25:41.847ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3784 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = d5d8c689-3fe0-4529-b8e2-7a4d84743f4f response_code = 200 uri = /sp/sled/1/component/rot/cmpa
57842025-04-30T06:25:41.848ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a3291787-ce49-4d1a-96c6-b1e11478101c uri = /sp/sled/1/component/rot/cfpa
57852025-04-30T06:25:41.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
57862025-04-30T06:25:41.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = ReadRot(Ok)
57872025-04-30T06:25:41.849ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a3291787-ce49-4d1a-96c6-b1e11478101c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
57882025-04-30T06:25:41.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a9f61a8f-cd26-4b74-ae04-42125976387c uri = /sp/sled/1/component/rot/cfpa
57892025-04-30T06:25:41.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
57902025-04-30T06:25:41.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = ReadRot(Ok)
57912025-04-30T06:25:41.851ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 605 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = a9f61a8f-cd26-4b74-ae04-42125976387c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
57922025-04-30T06:25:41.852ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 5a42951d-23e2-4f03-8a27-3bb59cddd9ce uri = /sp/sled/1/component/rot/cfpa
57932025-04-30T06:25:41.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
57942025-04-30T06:25:41.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = ReadRot(Ok)
57952025-04-30T06:25:41.853ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 637 local_addr = [::1]:40918 method = GET remote_addr = [::1]:38912 req_id = 5a42951d-23e2-4f03-8a27-3bb59cddd9ce response_code = 200 uri = /sp/sled/1/component/rot/cfpa
57962025-04-30T06:25:42.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
57972025-04-30T06:25:42.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
57982025-04-30T06:25:42.440ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
57992025-04-30T06:25:42.440ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
58002025-04-30T06:25:42.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(SpState) }
58012025-04-30T06:25:42.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(SpState) }
58022025-04-30T06:25:42.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(SpState) }
58032025-04-30T06:25:42.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(SpState) }
58042025-04-30T06:25:42.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
58052025-04-30T06:25:42.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
58062025-04-30T06:25:42.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
58072025-04-30T06:25:42.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
58082025-04-30T06:25:42.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58092025-04-30T06:25:42.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58102025-04-30T06:25:42.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58112025-04-30T06:25:42.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58122025-04-30T06:25:42.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58132025-04-30T06:25:42.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(SpState) }
58142025-04-30T06:25:42.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58152025-04-30T06:25:42.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58162025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
58172025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
58182025-04-30T06:25:42.458ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
58192025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
58202025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
58212025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
58222025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
58232025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
58242025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
58252025-04-30T06:25:42.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
58262025-04-30T06:25:42.458ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:46044
58272025-04-30T06:25:42.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58282025-04-30T06:25:42.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
58292025-04-30T06:25:42.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58302025-04-30T06:25:42.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58312025-04-30T06:25:42.459ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 26345062-34df-4c90-92f1-98c12a0b695e uri = /ignition
58322025-04-30T06:25:42.461ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
58332025-04-30T06:25:42.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
58342025-04-30T06:25:42.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
58352025-04-30T06:25:42.465ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
58362025-04-30T06:25:42.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
58372025-04-30T06:25:42.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
58382025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
58392025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
58402025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
58412025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
58422025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
58432025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
58442025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
58452025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
58462025-04-30T06:25:42.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
58472025-04-30T06:25:42.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58482025-04-30T06:25:42.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
58492025-04-30T06:25:42.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58502025-04-30T06:25:42.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
58512025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
58522025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
58532025-04-30T06:25:42.476ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
58542025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
58552025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
58562025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
58572025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
58582025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
58592025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
58602025-04-30T06:25:42.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
58612025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
58622025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(SpState) }
58632025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
58642025-04-30T06:25:42.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
58652025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
58662025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
58672025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
58682025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
58692025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
58702025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
58712025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
58722025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
58732025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
58742025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
58752025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
58762025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
58772025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
58782025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
58792025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
58802025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
58812025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
58822025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
58832025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
58842025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
58852025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
58862025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
58872025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
58882025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
58892025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
58902025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
58912025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
58922025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
58932025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
58942025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
58952025-04-30T06:25:42.477ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
58962025-04-30T06:25:42.480ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 20593 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 26345062-34df-4c90-92f1-98c12a0b695e response_code = 200 uri = /ignition
58972025-04-30T06:25:42.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
58982025-04-30T06:25:42.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
58992025-04-30T06:25:42.480ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
59002025-04-30T06:25:42.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
59012025-04-30T06:25:42.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
59022025-04-30T06:25:42.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
59032025-04-30T06:25:42.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
59042025-04-30T06:25:42.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59052025-04-30T06:25:42.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59062025-04-30T06:25:42.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59072025-04-30T06:25:42.482ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 1dd9fd8f-a256-492b-a91f-64f5a44bff64 uri = /sp/switch/0
59082025-04-30T06:25:42.483ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
59092025-04-30T06:25:42.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59102025-04-30T06:25:42.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
59112025-04-30T06:25:42.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(SpState) }
59122025-04-30T06:25:42.484ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
59132025-04-30T06:25:42.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
59142025-04-30T06:25:42.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
59152025-04-30T06:25:42.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
59162025-04-30T06:25:42.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
59172025-04-30T06:25:42.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59182025-04-30T06:25:42.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59192025-04-30T06:25:42.486ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59202025-04-30T06:25:42.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59212025-04-30T06:25:42.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
59222025-04-30T06:25:42.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
59232025-04-30T06:25:42.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
59242025-04-30T06:25:42.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
59252025-04-30T06:25:42.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
59262025-04-30T06:25:42.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
59272025-04-30T06:25:42.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
59282025-04-30T06:25:42.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59292025-04-30T06:25:42.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59302025-04-30T06:25:42.493ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10854 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 1dd9fd8f-a256-492b-a91f-64f5a44bff64 response_code = 200 uri = /sp/switch/0
59312025-04-30T06:25:42.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
59322025-04-30T06:25:42.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
59332025-04-30T06:25:42.493ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
59342025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
59352025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
59362025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
59372025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
59382025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
59392025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
59402025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
59412025-04-30T06:25:42.494ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
59422025-04-30T06:25:42.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
59432025-04-30T06:25:42.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59442025-04-30T06:25:42.495ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cf8a397d-54b4-4d9f-8c36-1ab124255859 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
59452025-04-30T06:25:42.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
59462025-04-30T06:25:42.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
59472025-04-30T06:25:42.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
59482025-04-30T06:25:42.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
59492025-04-30T06:25:42.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
59502025-04-30T06:25:42.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
59512025-04-30T06:25:42.500ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
59522025-04-30T06:25:42.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
59532025-04-30T06:25:42.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59542025-04-30T06:25:42.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
59552025-04-30T06:25:42.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
59562025-04-30T06:25:42.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(SpState) }
59572025-04-30T06:25:42.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(SpState) }
59582025-04-30T06:25:42.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
59592025-04-30T06:25:42.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
59602025-04-30T06:25:42.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = CabooseValue
59612025-04-30T06:25:42.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59622025-04-30T06:25:42.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59632025-04-30T06:25:42.502ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
59642025-04-30T06:25:42.502ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
59652025-04-30T06:25:42.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
59662025-04-30T06:25:42.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = CabooseValue
59672025-04-30T06:25:42.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
59682025-04-30T06:25:42.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = CabooseValue
59692025-04-30T06:25:42.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
59702025-04-30T06:25:42.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
59712025-04-30T06:25:42.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
59722025-04-30T06:25:42.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59732025-04-30T06:25:42.510ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 15443 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cf8a397d-54b4-4d9f-8c36-1ab124255859 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
59742025-04-30T06:25:42.511ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 20c67daa-3fd9-4b25-8ec4-4b03b9f47e00 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
59752025-04-30T06:25:42.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
59762025-04-30T06:25:42.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
59772025-04-30T06:25:42.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
59782025-04-30T06:25:42.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = CabooseValue
59792025-04-30T06:25:42.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
59802025-04-30T06:25:42.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
59812025-04-30T06:25:42.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
59822025-04-30T06:25:42.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = CabooseValue
59832025-04-30T06:25:42.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
59842025-04-30T06:25:42.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
59852025-04-30T06:25:42.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
59862025-04-30T06:25:42.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59872025-04-30T06:25:42.520ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8575 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 20c67daa-3fd9-4b25-8ec4-4b03b9f47e00 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
59882025-04-30T06:25:42.521ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = c16be455-342a-4898-bfab-4b47cf5a22b5 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
59892025-04-30T06:25:42.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
59902025-04-30T06:25:42.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
59912025-04-30T06:25:42.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
59922025-04-30T06:25:42.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = CabooseValue
59932025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
59942025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
59952025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
59962025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
59972025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
59982025-04-30T06:25:42.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
59992025-04-30T06:25:42.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
60002025-04-30T06:25:42.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60012025-04-30T06:25:42.523ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1928 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = c16be455-342a-4898-bfab-4b47cf5a22b5 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
60022025-04-30T06:25:42.526ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 82c6c1c4-b2ac-4ba8-9ca6-ae282ada7147 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
60032025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
60042025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
60052025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
60062025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = CabooseValue
60072025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
60082025-04-30T06:25:42.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = CabooseValue
60092025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
60102025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = CabooseValue
60112025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
60122025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = CabooseValue
60132025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
60142025-04-30T06:25:42.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60152025-04-30T06:25:42.528ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2025 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 82c6c1c4-b2ac-4ba8-9ca6-ae282ada7147 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
60162025-04-30T06:25:42.529ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = ace5f888-9b7a-4177-81c0-6822e175e0a6 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
60172025-04-30T06:25:42.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
60182025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = CabooseValue
60192025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
60202025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = CabooseValue
60212025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
60222025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
60232025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
60242025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
60252025-04-30T06:25:42.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
60262025-04-30T06:25:42.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
60272025-04-30T06:25:42.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
60282025-04-30T06:25:42.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60292025-04-30T06:25:42.545ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17022 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = ace5f888-9b7a-4177-81c0-6822e175e0a6 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
60302025-04-30T06:25:42.547ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 2fd2c2d6-ea42-4df2-9d18-0a3754c501c0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
60312025-04-30T06:25:42.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
60322025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = CabooseValue
60332025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
60342025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = CabooseValue
60352025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
60362025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = CabooseValue
60372025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
60382025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
60392025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
60402025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
60412025-04-30T06:25:42.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
60422025-04-30T06:25:42.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60432025-04-30T06:25:42.549ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2164 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 2fd2c2d6-ea42-4df2-9d18-0a3754c501c0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
60442025-04-30T06:25:42.549ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 58bf8f1f-f37c-4696-af07-b08fa1aa26e2 uri = /sp/switch/0/component/rot/cmpa
60452025-04-30T06:25:42.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
60462025-04-30T06:25:42.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = ReadRot(Ok)
60472025-04-30T06:25:42.550ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 699 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 58bf8f1f-f37c-4696-af07-b08fa1aa26e2 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
60482025-04-30T06:25:42.551ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = afb8d9f7-1671-415c-9ddf-f40f5b0bab78 uri = /sp/switch/0/component/rot/cfpa
60492025-04-30T06:25:42.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
60502025-04-30T06:25:42.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = ReadRot(Ok)
60512025-04-30T06:25:42.552ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1142 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = afb8d9f7-1671-415c-9ddf-f40f5b0bab78 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60522025-04-30T06:25:42.553ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 4b54d67a-1121-4b25-9e66-c0946570fe75 uri = /sp/switch/0/component/rot/cfpa
60532025-04-30T06:25:42.553ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
60542025-04-30T06:25:42.553ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = ReadRot(Ok)
60552025-04-30T06:25:42.553ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 539 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 4b54d67a-1121-4b25-9e66-c0946570fe75 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60562025-04-30T06:25:42.554ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 8eda2d77-e5e2-4f92-b9fb-926fb452912c uri = /sp/switch/0/component/rot/cfpa
60572025-04-30T06:25:42.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
60582025-04-30T06:25:42.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = ReadRot(Ok)
60592025-04-30T06:25:42.554ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 603 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 8eda2d77-e5e2-4f92-b9fb-926fb452912c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60602025-04-30T06:25:42.555ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 77d30c87-5085-4fde-9eca-606343f71d4d uri = /sp/switch/1
60612025-04-30T06:25:42.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(SpState) }
60622025-04-30T06:25:42.555ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
60632025-04-30T06:25:42.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60642025-04-30T06:25:42.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
60652025-04-30T06:25:42.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
60662025-04-30T06:25:42.556ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 871 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 77d30c87-5085-4fde-9eca-606343f71d4d response_code = 200 uri = /sp/switch/1
60672025-04-30T06:25:42.557ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = b9d60ce0-ba32-4f54-958c-571b395e3941 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
60682025-04-30T06:25:42.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
60692025-04-30T06:25:42.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = CabooseValue
60702025-04-30T06:25:42.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
60712025-04-30T06:25:42.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = CabooseValue
60722025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
60732025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = CabooseValue
60742025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
60752025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = CabooseValue
60762025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
60772025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
60782025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
60792025-04-30T06:25:42.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60802025-04-30T06:25:42.558ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1605 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = b9d60ce0-ba32-4f54-958c-571b395e3941 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
60812025-04-30T06:25:42.559ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 039a726c-b5bd-4c4e-a907-32125b9da6dd uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
60822025-04-30T06:25:42.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
60832025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
60842025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
60852025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = CabooseValue
60862025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
60872025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = CabooseValue
60882025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
60892025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = CabooseValue
60902025-04-30T06:25:42.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
60912025-04-30T06:25:42.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
60922025-04-30T06:25:42.561ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
60932025-04-30T06:25:42.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60942025-04-30T06:25:42.561ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1857 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 039a726c-b5bd-4c4e-a907-32125b9da6dd response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
60952025-04-30T06:25:42.562ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 69635a82-78fc-49ec-89f8-64a47538e1c3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
60962025-04-30T06:25:42.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
60972025-04-30T06:25:42.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
60982025-04-30T06:25:42.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
60992025-04-30T06:25:42.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
61002025-04-30T06:25:42.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
61012025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
61022025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
61032025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
61042025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
61052025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = CabooseValue
61062025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
61072025-04-30T06:25:42.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61082025-04-30T06:25:42.564ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1848 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 69635a82-78fc-49ec-89f8-64a47538e1c3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
61092025-04-30T06:25:42.564ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d4c0f689-fae2-4855-8847-0d484d3f9719 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
61102025-04-30T06:25:42.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
61112025-04-30T06:25:42.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
61122025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
61132025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
61142025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
61152025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = CabooseValue
61162025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
61172025-04-30T06:25:42.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = CabooseValue
61182025-04-30T06:25:42.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
61192025-04-30T06:25:42.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = CabooseValue
61202025-04-30T06:25:42.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
61212025-04-30T06:25:42.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61222025-04-30T06:25:42.566ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1765 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d4c0f689-fae2-4855-8847-0d484d3f9719 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
61232025-04-30T06:25:42.566ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 46d215f0-807a-45ae-ace9-41af27a50308 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
61242025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
61252025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = CabooseValue
61262025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
61272025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = CabooseValue
61282025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
61292025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = CabooseValue
61302025-04-30T06:25:42.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
61312025-04-30T06:25:42.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = CabooseValue
61322025-04-30T06:25:42.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
61332025-04-30T06:25:42.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = CabooseValue
61342025-04-30T06:25:42.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
61352025-04-30T06:25:42.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61362025-04-30T06:25:42.568ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1748 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 46d215f0-807a-45ae-ace9-41af27a50308 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
61372025-04-30T06:25:42.569ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 88193490-2b35-4da4-a87f-c4a1f1d71823 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
61382025-04-30T06:25:42.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
61392025-04-30T06:25:42.569ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = CabooseValue
61402025-04-30T06:25:42.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
61412025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = CabooseValue
61422025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
61432025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = CabooseValue
61442025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
61452025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = CabooseValue
61462025-04-30T06:25:42.570ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
61472025-04-30T06:25:42.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
61482025-04-30T06:25:42.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
61492025-04-30T06:25:42.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61502025-04-30T06:25:42.571ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1897 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 88193490-2b35-4da4-a87f-c4a1f1d71823 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
61512025-04-30T06:25:42.572ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 464be2cc-20df-49ea-8db4-0ae138e28f55 uri = /sp/switch/1/component/rot/cmpa
61522025-04-30T06:25:42.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
61532025-04-30T06:25:42.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = ReadRot(Ok)
61542025-04-30T06:25:42.572ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 422 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 464be2cc-20df-49ea-8db4-0ae138e28f55 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
61552025-04-30T06:25:42.573ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cd85cf45-285c-4333-b577-bf6203f03b08 uri = /sp/switch/1/component/rot/cfpa
61562025-04-30T06:25:42.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
61572025-04-30T06:25:42.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = ReadRot(Ok)
61582025-04-30T06:25:42.574ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 481 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cd85cf45-285c-4333-b577-bf6203f03b08 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61592025-04-30T06:25:42.575ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0c853fd3-5c2d-4b78-a8e8-d6b3fc42ff7d uri = /sp/switch/1/component/rot/cfpa
61602025-04-30T06:25:42.575ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
61612025-04-30T06:25:42.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = ReadRot(Ok)
61622025-04-30T06:25:42.576ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 643 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0c853fd3-5c2d-4b78-a8e8-d6b3fc42ff7d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61632025-04-30T06:25:42.576ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = a4675295-1b18-4a83-bc8f-61f88624530d uri = /sp/switch/1/component/rot/cfpa
61642025-04-30T06:25:42.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
61652025-04-30T06:25:42.577ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = ReadRot(Ok)
61662025-04-30T06:25:42.577ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 741 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = a4675295-1b18-4a83-bc8f-61f88624530d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61672025-04-30T06:25:42.578ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = ca4c7329-6f35-484d-9101-34d2cf9d82c1 uri = /sp/sled/0
61682025-04-30T06:25:42.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(SpState) }
61692025-04-30T06:25:42.578ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
61702025-04-30T06:25:42.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61712025-04-30T06:25:42.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61722025-04-30T06:25:42.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
61732025-04-30T06:25:42.579ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1843 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = ca4c7329-6f35-484d-9101-34d2cf9d82c1 response_code = 200 uri = /sp/sled/0
61742025-04-30T06:25:42.581ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d5129301-bc9b-40f0-9e76-f395a1fad41a uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
61752025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
61762025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = CabooseValue
61772025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
61782025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = CabooseValue
61792025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
61802025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
61812025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
61822025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
61832025-04-30T06:25:42.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
61842025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
61852025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
61862025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61872025-04-30T06:25:42.583ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1914 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d5129301-bc9b-40f0-9e76-f395a1fad41a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
61882025-04-30T06:25:42.583ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 1a46a2b4-ce19-4515-98d5-5ddb9c042f73 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
61892025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
61902025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = CabooseValue
61912025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
61922025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = CabooseValue
61932025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
61942025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
61952025-04-30T06:25:42.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
61962025-04-30T06:25:42.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
61972025-04-30T06:25:42.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
61982025-04-30T06:25:42.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
61992025-04-30T06:25:42.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
62002025-04-30T06:25:42.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62012025-04-30T06:25:42.602ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19500 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 1a46a2b4-ce19-4515-98d5-5ddb9c042f73 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
62022025-04-30T06:25:42.609ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = f77729aa-9ebb-4623-a54b-346e397cf4e4 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
62032025-04-30T06:25:42.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
62042025-04-30T06:25:42.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = CabooseValue
62052025-04-30T06:25:42.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
62062025-04-30T06:25:42.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = CabooseValue
62072025-04-30T06:25:42.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
62082025-04-30T06:25:42.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
62092025-04-30T06:25:42.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
62102025-04-30T06:25:42.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
62112025-04-30T06:25:42.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
62122025-04-30T06:25:42.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = CabooseValue
62132025-04-30T06:25:42.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
62142025-04-30T06:25:42.629ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62152025-04-30T06:25:42.637ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 20666 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = f77729aa-9ebb-4623-a54b-346e397cf4e4 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
62162025-04-30T06:25:42.637ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cdf9430e-6cb8-47ce-8622-58aa2ba37e1f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
62172025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
62182025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
62192025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
62202025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = CabooseValue
62212025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
62222025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
62232025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
62242025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
62252025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
62262025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
62272025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
62282025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62292025-04-30T06:25:42.637ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2537 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = cdf9430e-6cb8-47ce-8622-58aa2ba37e1f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
62302025-04-30T06:25:42.637ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6b649e2d-5404-4847-9abb-24946a7cc258 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
62312025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
62322025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
62332025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
62342025-04-30T06:25:42.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = CabooseValue
62352025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
62362025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
62372025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
62382025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
62392025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
62402025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
62412025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
62422025-04-30T06:25:42.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62432025-04-30T06:25:42.638ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2582 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6b649e2d-5404-4847-9abb-24946a7cc258 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
62442025-04-30T06:25:42.639ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 7eac8ee4-b974-4477-b82f-aea7af3bab7e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
62452025-04-30T06:25:42.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
62462025-04-30T06:25:42.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
62472025-04-30T06:25:42.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
62482025-04-30T06:25:42.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = CabooseValue
62492025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
62502025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
62512025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
62522025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
62532025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
62542025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
62552025-04-30T06:25:42.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
62562025-04-30T06:25:42.641ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62572025-04-30T06:25:42.641ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1997 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 7eac8ee4-b974-4477-b82f-aea7af3bab7e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
62582025-04-30T06:25:42.642ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6859377f-d183-42b5-a049-7b2ec134eef6 uri = /sp/sled/0/component/rot/cmpa
62592025-04-30T06:25:42.642ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
62602025-04-30T06:25:42.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = ReadRot(Ok)
62612025-04-30T06:25:42.643ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6859377f-d183-42b5-a049-7b2ec134eef6 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
62622025-04-30T06:25:42.644ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = e0539afd-3272-4cc0-ac0b-a358e01db841 uri = /sp/sled/0/component/rot/cfpa
62632025-04-30T06:25:42.645ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
62642025-04-30T06:25:42.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = ReadRot(Ok)
62652025-04-30T06:25:42.650ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1725 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = e0539afd-3272-4cc0-ac0b-a358e01db841 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62662025-04-30T06:25:42.650ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d216b5fd-2bf8-4a30-9cd0-80719773a8e1 uri = /sp/sled/0/component/rot/cfpa
62672025-04-30T06:25:42.650ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
62682025-04-30T06:25:42.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = ReadRot(Ok)
62692025-04-30T06:25:42.650ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1254 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = d216b5fd-2bf8-4a30-9cd0-80719773a8e1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62702025-04-30T06:25:42.650ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0ac73eb6-071d-4fc7-aeea-a4fbd528fa83 uri = /sp/sled/0/component/rot/cfpa
62712025-04-30T06:25:42.650ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
62722025-04-30T06:25:42.650ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = ReadRot(Ok)
62732025-04-30T06:25:42.650ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 691 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0ac73eb6-071d-4fc7-aeea-a4fbd528fa83 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62742025-04-30T06:25:42.653ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 19320f46-acf5-4684-9078-9d4049ef80b9 uri = /sp/sled/1
62752025-04-30T06:25:42.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(SpState) }
62762025-04-30T06:25:42.655ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
62772025-04-30T06:25:42.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62782025-04-30T06:25:42.656ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
62792025-04-30T06:25:42.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
62802025-04-30T06:25:42.656ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3429 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 19320f46-acf5-4684-9078-9d4049ef80b9 response_code = 200 uri = /sp/sled/1
62812025-04-30T06:25:42.658ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = b17e70a6-fc55-4b81-bc69-98c4816da695 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
62822025-04-30T06:25:42.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
62832025-04-30T06:25:42.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = CabooseValue
62842025-04-30T06:25:42.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
62852025-04-30T06:25:42.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = CabooseValue
62862025-04-30T06:25:42.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
62872025-04-30T06:25:42.659ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
62882025-04-30T06:25:42.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
62892025-04-30T06:25:42.659ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
62902025-04-30T06:25:42.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
62912025-04-30T06:25:42.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
62922025-04-30T06:25:42.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
62932025-04-30T06:25:42.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62942025-04-30T06:25:42.661ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3208 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = b17e70a6-fc55-4b81-bc69-98c4816da695 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
62952025-04-30T06:25:42.662ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = a3e4a716-1acd-4423-b425-293fa8124f0d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
62962025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
62972025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = CabooseValue
62982025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
62992025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = CabooseValue
63002025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
63012025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
63022025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
63032025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
63042025-04-30T06:25:42.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
63052025-04-30T06:25:42.667ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
63062025-04-30T06:25:42.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
63072025-04-30T06:25:42.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63082025-04-30T06:25:42.668ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6343 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = a3e4a716-1acd-4423-b425-293fa8124f0d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
63092025-04-30T06:25:42.676ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0455e1be-6c18-4639-aac1-0206ad05ee52 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
63102025-04-30T06:25:42.677ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
63112025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = CabooseValue
63122025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
63132025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = CabooseValue
63142025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
63152025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
63162025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
63172025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
63182025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
63192025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = CabooseValue
63202025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
63212025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63222025-04-30T06:25:42.680ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2070 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0455e1be-6c18-4639-aac1-0206ad05ee52 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
63232025-04-30T06:25:42.680ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6e55704b-9f0a-4bbe-adce-d24afe58fbf5 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
63242025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
63252025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
63262025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
63272025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = CabooseValue
63282025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
63292025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
63302025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
63312025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
63322025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
63332025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
63342025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
63352025-04-30T06:25:42.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63362025-04-30T06:25:42.680ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1172 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 6e55704b-9f0a-4bbe-adce-d24afe58fbf5 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
63372025-04-30T06:25:42.681ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 9e286df6-4f06-4756-90d8-1b5db1b2c395 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
63382025-04-30T06:25:42.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
63392025-04-30T06:25:42.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
63402025-04-30T06:25:42.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
63412025-04-30T06:25:42.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = CabooseValue
63422025-04-30T06:25:42.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
63432025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
63442025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
63452025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
63462025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
63472025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
63482025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
63492025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63502025-04-30T06:25:42.684ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1431 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 9e286df6-4f06-4756-90d8-1b5db1b2c395 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
63512025-04-30T06:25:42.684ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0d7f40eb-aee0-4946-9f60-ad790523c7cf uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
63522025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
63532025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
63542025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
63552025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = CabooseValue
63562025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
63572025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
63582025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
63592025-04-30T06:25:42.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
63602025-04-30T06:25:42.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
63612025-04-30T06:25:42.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
63622025-04-30T06:25:42.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
63632025-04-30T06:25:42.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63642025-04-30T06:25:42.686ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2513 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 0d7f40eb-aee0-4946-9f60-ad790523c7cf response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
63652025-04-30T06:25:42.686ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 226f150c-1898-4485-8969-b3b9109b0044 uri = /sp/sled/1/component/rot/cmpa
63662025-04-30T06:25:42.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
63672025-04-30T06:25:42.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = ReadRot(Ok)
63682025-04-30T06:25:42.687ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 518 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 226f150c-1898-4485-8969-b3b9109b0044 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
63692025-04-30T06:25:42.689ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 8107ce0a-eeeb-4724-a8a9-25b8c599ae0f uri = /sp/sled/1/component/rot/cfpa
63702025-04-30T06:25:42.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
63712025-04-30T06:25:42.689ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = ReadRot(Ok)
63722025-04-30T06:25:42.689ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 564 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = 8107ce0a-eeeb-4724-a8a9-25b8c599ae0f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63732025-04-30T06:25:42.690ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = af444684-af16-4c5b-96c4-9149b84ac4db uri = /sp/sled/1/component/rot/cfpa
63742025-04-30T06:25:42.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
63752025-04-30T06:25:42.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = ReadRot(Ok)
63762025-04-30T06:25:42.691ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1177 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = af444684-af16-4c5b-96c4-9149b84ac4db response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63772025-04-30T06:25:42.692ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = eb4ee7e3-2f80-4ddc-aa11-785cf488f73c uri = /sp/sled/1/component/rot/cfpa
63782025-04-30T06:25:42.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
63792025-04-30T06:25:42.692ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = ReadRot(Ok)
63802025-04-30T06:25:42.692ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 549 local_addr = [::1]:40918 method = GET remote_addr = [::1]:46044 req_id = eb4ee7e3-2f80-4ddc-aa11-785cf488f73c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63812025-04-30T06:25:43.247ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:44619
63822025-04-30T06:25:43.248ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a3c46882-e1d1-4d0b-ae37-d765dd76b5dd uri = /ignition
63832025-04-30T06:25:43.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
63842025-04-30T06:25:43.262ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
63852025-04-30T06:25:43.262ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
63862025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
63872025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
63882025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
63892025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
63902025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
63912025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
63922025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
63932025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
63942025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
63952025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
63962025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
63972025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
63982025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
63992025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
64002025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
64012025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
64022025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
64032025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
64042025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
64052025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
64062025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
64072025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
64082025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
64092025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
64102025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
64112025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
64122025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
64132025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
64142025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
64152025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
64162025-04-30T06:25:43.268ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
64172025-04-30T06:25:43.269ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19831 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a3c46882-e1d1-4d0b-ae37-d765dd76b5dd response_code = 200 uri = /ignition
64182025-04-30T06:25:43.281ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 59f2a0f7-a879-49e0-900d-26c0233d321b uri = /sp/switch/0
64192025-04-30T06:25:43.281ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(SpState) }
64202025-04-30T06:25:43.281ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
64212025-04-30T06:25:43.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64222025-04-30T06:25:43.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
64232025-04-30T06:25:43.286ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
64242025-04-30T06:25:43.286ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5177 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 59f2a0f7-a879-49e0-900d-26c0233d321b response_code = 200 uri = /sp/switch/0
64252025-04-30T06:25:43.289ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = b9410c2e-ed2e-4cdc-ad66-692c62a3f6fb uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
64262025-04-30T06:25:43.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
64272025-04-30T06:25:43.293ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = CabooseValue
64282025-04-30T06:25:43.293ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
64292025-04-30T06:25:43.296ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
64302025-04-30T06:25:43.296ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
64312025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
64322025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
64332025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
64342025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
64352025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
64362025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
64372025-04-30T06:25:43.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
64382025-04-30T06:25:43.297ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8732 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = b9410c2e-ed2e-4cdc-ad66-692c62a3f6fb response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
64392025-04-30T06:25:43.299ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 50032b19-4021-4edc-a43e-2807e5c2ae96 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
64402025-04-30T06:25:43.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
64412025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = CabooseValue
64422025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
64432025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = CabooseValue
64442025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
64452025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = CabooseValue
64462025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
64472025-04-30T06:25:43.302ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
64482025-04-30T06:25:43.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
64492025-04-30T06:25:43.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
64502025-04-30T06:25:43.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
64512025-04-30T06:25:43.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
64522025-04-30T06:25:43.303ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5114 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 50032b19-4021-4edc-a43e-2807e5c2ae96 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
64532025-04-30T06:25:43.307ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 1b6dacae-6494-4d45-bb8a-0c2ecf46a9f1 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
64542025-04-30T06:25:43.308ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
64552025-04-30T06:25:43.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = CabooseValue
64562025-04-30T06:25:43.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
64572025-04-30T06:25:43.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = CabooseValue
64582025-04-30T06:25:43.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
64592025-04-30T06:25:43.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = CabooseValue
64602025-04-30T06:25:43.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
64612025-04-30T06:25:43.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
64622025-04-30T06:25:43.311ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
64632025-04-30T06:25:43.312ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = CabooseValue
64642025-04-30T06:25:43.312ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
64652025-04-30T06:25:43.316ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
64662025-04-30T06:25:43.316ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9399 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 1b6dacae-6494-4d45-bb8a-0c2ecf46a9f1 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
64672025-04-30T06:25:43.317ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ee573a41-7e8c-4a19-b6a0-6136426299f9 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
64682025-04-30T06:25:43.317ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
64692025-04-30T06:25:43.318ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = CabooseValue
64702025-04-30T06:25:43.318ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
64712025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = CabooseValue
64722025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
64732025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = CabooseValue
64742025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
64752025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = CabooseValue
64762025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
64772025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = CabooseValue
64782025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
64792025-04-30T06:25:43.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
64802025-04-30T06:25:43.319ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2450 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ee573a41-7e8c-4a19-b6a0-6136426299f9 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
64812025-04-30T06:25:43.320ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 3c8ce726-c6e9-449b-8223-0c10faa058d0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
64822025-04-30T06:25:43.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
64832025-04-30T06:25:43.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = CabooseValue
64842025-04-30T06:25:43.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
64852025-04-30T06:25:43.321ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = CabooseValue
64862025-04-30T06:25:43.321ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
64872025-04-30T06:25:43.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = CabooseValue
64882025-04-30T06:25:43.322ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
64892025-04-30T06:25:43.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = CabooseValue
64902025-04-30T06:25:43.322ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
64912025-04-30T06:25:43.322ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = CabooseValue
64922025-04-30T06:25:43.323ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
64932025-04-30T06:25:43.323ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
64942025-04-30T06:25:43.323ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2999 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 3c8ce726-c6e9-449b-8223-0c10faa058d0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
64952025-04-30T06:25:43.324ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = d9bcec61-1b5e-432e-9b30-c69df4e9acef uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
64962025-04-30T06:25:43.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
64972025-04-30T06:25:43.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = CabooseValue
64982025-04-30T06:25:43.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
64992025-04-30T06:25:43.325ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = CabooseValue
65002025-04-30T06:25:43.325ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
65012025-04-30T06:25:43.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = CabooseValue
65022025-04-30T06:25:43.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
65032025-04-30T06:25:43.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = CabooseValue
65042025-04-30T06:25:43.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
65052025-04-30T06:25:43.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = CabooseValue
65062025-04-30T06:25:43.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
65072025-04-30T06:25:43.332ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65082025-04-30T06:25:43.333ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8327 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = d9bcec61-1b5e-432e-9b30-c69df4e9acef response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
65092025-04-30T06:25:43.333ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 7cd43237-2a87-4483-a58b-d4dda9da0c60 uri = /sp/switch/0/component/rot/cmpa
65102025-04-30T06:25:43.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
65112025-04-30T06:25:43.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = ReadRot(Ok)
65122025-04-30T06:25:43.334ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 548 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 7cd43237-2a87-4483-a58b-d4dda9da0c60 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
65132025-04-30T06:25:43.334ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 799b716e-fa3f-41bf-98bb-6864b618d284 uri = /sp/switch/0/component/rot/cfpa
65142025-04-30T06:25:43.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
65152025-04-30T06:25:43.335ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = ReadRot(Ok)
65162025-04-30T06:25:43.335ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 841 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 799b716e-fa3f-41bf-98bb-6864b618d284 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
65172025-04-30T06:25:43.336ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 10f6c7f6-e2b6-4407-bd32-cffc64fe8ca2 uri = /sp/switch/0/component/rot/cfpa
65182025-04-30T06:25:43.336ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
65192025-04-30T06:25:43.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = ReadRot(Ok)
65202025-04-30T06:25:43.337ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 951 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 10f6c7f6-e2b6-4407-bd32-cffc64fe8ca2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
65212025-04-30T06:25:43.338ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2e2e7dd0-eeae-4a42-9889-923a580ce404 uri = /sp/switch/0/component/rot/cfpa
65222025-04-30T06:25:43.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
65232025-04-30T06:25:43.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = ReadRot(Ok)
65242025-04-30T06:25:43.338ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 750 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2e2e7dd0-eeae-4a42-9889-923a580ce404 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
65252025-04-30T06:25:43.339ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5b637aab-a1a3-4a17-adcf-6e46ab1d75f5 uri = /sp/switch/1
65262025-04-30T06:25:43.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(SpState) }
65272025-04-30T06:25:43.340ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
65282025-04-30T06:25:43.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65292025-04-30T06:25:43.340ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
65302025-04-30T06:25:43.340ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
65312025-04-30T06:25:43.341ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1567 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5b637aab-a1a3-4a17-adcf-6e46ab1d75f5 response_code = 200 uri = /sp/switch/1
65322025-04-30T06:25:43.342ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 3c880ff8-eea6-4058-bc38-0ce8c8018191 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
65332025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
65342025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
65352025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
65362025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
65372025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
65382025-04-30T06:25:43.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = CabooseValue
65392025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
65402025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = CabooseValue
65412025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
65422025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
65432025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
65442025-04-30T06:25:43.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65452025-04-30T06:25:43.343ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1378 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 3c880ff8-eea6-4058-bc38-0ce8c8018191 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
65462025-04-30T06:25:43.344ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 583aef9a-0d40-438a-9892-974f91f1daa2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
65472025-04-30T06:25:43.344ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
65482025-04-30T06:25:43.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = CabooseValue
65492025-04-30T06:25:43.344ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
65502025-04-30T06:25:43.344ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = CabooseValue
65512025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
65522025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
65532025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
65542025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = CabooseValue
65552025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
65562025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
65572025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
65582025-04-30T06:25:43.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65592025-04-30T06:25:43.345ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1597 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 583aef9a-0d40-438a-9892-974f91f1daa2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
65602025-04-30T06:25:43.346ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 8fa43cb2-a71b-4689-b6d0-a127b9cd73b0 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
65612025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
65622025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = CabooseValue
65632025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
65642025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = CabooseValue
65652025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
65662025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
65672025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
65682025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = CabooseValue
65692025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
65702025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
65712025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
65722025-04-30T06:25:43.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65732025-04-30T06:25:43.347ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1551 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 8fa43cb2-a71b-4689-b6d0-a127b9cd73b0 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
65742025-04-30T06:25:43.348ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 4b948b04-0754-482d-8cec-ebc1e8a42d89 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
65752025-04-30T06:25:43.349ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
65762025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = CabooseValue
65772025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
65782025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = CabooseValue
65792025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
65802025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
65812025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
65822025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = CabooseValue
65832025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
65842025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
65852025-04-30T06:25:43.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
65862025-04-30T06:25:43.351ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65872025-04-30T06:25:43.351ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2440 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 4b948b04-0754-482d-8cec-ebc1e8a42d89 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
65882025-04-30T06:25:43.352ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5ef61016-0b1d-4974-860a-55103f747ab9 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
65892025-04-30T06:25:43.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
65902025-04-30T06:25:43.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
65912025-04-30T06:25:43.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
65922025-04-30T06:25:43.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
65932025-04-30T06:25:43.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
65942025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
65952025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
65962025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = CabooseValue
65972025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
65982025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = CabooseValue
65992025-04-30T06:25:43.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
66002025-04-30T06:25:43.354ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66012025-04-30T06:25:43.354ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2411 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5ef61016-0b1d-4974-860a-55103f747ab9 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
66022025-04-30T06:25:43.355ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = bd1edec4-2dd0-4a15-a840-574a24417a8e uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
66032025-04-30T06:25:43.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
66042025-04-30T06:25:43.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = CabooseValue
66052025-04-30T06:25:43.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
66062025-04-30T06:25:43.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = CabooseValue
66072025-04-30T06:25:43.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
66082025-04-30T06:25:43.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = CabooseValue
66092025-04-30T06:25:43.356ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
66102025-04-30T06:25:43.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = CabooseValue
66112025-04-30T06:25:43.356ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
66122025-04-30T06:25:43.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
66132025-04-30T06:25:43.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
66142025-04-30T06:25:43.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66152025-04-30T06:25:43.357ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2324 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = bd1edec4-2dd0-4a15-a840-574a24417a8e response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
66162025-04-30T06:25:43.357ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = eba7a0b5-9c77-4760-a20a-a24c51b658c9 uri = /sp/switch/1/component/rot/cmpa
66172025-04-30T06:25:43.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
66182025-04-30T06:25:43.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = ReadRot(Ok)
66192025-04-30T06:25:43.358ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 496 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = eba7a0b5-9c77-4760-a20a-a24c51b658c9 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
66202025-04-30T06:25:43.359ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 9733e0d3-3efc-4231-8533-4c99ffdb516a uri = /sp/switch/1/component/rot/cfpa
66212025-04-30T06:25:43.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
66222025-04-30T06:25:43.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = ReadRot(Ok)
66232025-04-30T06:25:43.360ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 9733e0d3-3efc-4231-8533-4c99ffdb516a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
66242025-04-30T06:25:43.360ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 22a14278-30b7-4824-8a25-0b55863f4461 uri = /sp/switch/1/component/rot/cfpa
66252025-04-30T06:25:43.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
66262025-04-30T06:25:43.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = ReadRot(Ok)
66272025-04-30T06:25:43.361ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 492 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 22a14278-30b7-4824-8a25-0b55863f4461 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
66282025-04-30T06:25:43.362ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a6fb160f-88d0-477b-a7ae-1560e56e8b37 uri = /sp/switch/1/component/rot/cfpa
66292025-04-30T06:25:43.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
66302025-04-30T06:25:43.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = ReadRot(Ok)
66312025-04-30T06:25:43.362ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 760 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a6fb160f-88d0-477b-a7ae-1560e56e8b37 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
66322025-04-30T06:25:43.363ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a7f2e9fe-0461-4d73-ba5c-fd09655ba19b uri = /sp/sled/0
66332025-04-30T06:25:43.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(SpState) }
66342025-04-30T06:25:43.363ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
66352025-04-30T06:25:43.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66362025-04-30T06:25:43.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66372025-04-30T06:25:43.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
66382025-04-30T06:25:43.364ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 928 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a7f2e9fe-0461-4d73-ba5c-fd09655ba19b response_code = 200 uri = /sp/sled/0
66392025-04-30T06:25:43.364ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ec55363b-9b85-44f4-99f2-f841153ba1a9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
66402025-04-30T06:25:43.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
66412025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = CabooseValue
66422025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
66432025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = CabooseValue
66442025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
66452025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = CabooseValue
66462025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
66472025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = CabooseValue
66482025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
66492025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
66502025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
66512025-04-30T06:25:43.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66522025-04-30T06:25:43.366ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1404 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ec55363b-9b85-44f4-99f2-f841153ba1a9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
66532025-04-30T06:25:43.366ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a760a3da-86e2-4b1d-abc0-77e032ed8bc8 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
66542025-04-30T06:25:43.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
66552025-04-30T06:25:43.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = CabooseValue
66562025-04-30T06:25:43.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
66572025-04-30T06:25:43.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = CabooseValue
66582025-04-30T06:25:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
66592025-04-30T06:25:43.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = CabooseValue
66602025-04-30T06:25:43.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
66612025-04-30T06:25:43.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = CabooseValue
66622025-04-30T06:25:43.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
66632025-04-30T06:25:43.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
66642025-04-30T06:25:43.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
66652025-04-30T06:25:43.372ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66662025-04-30T06:25:43.372ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6136 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a760a3da-86e2-4b1d-abc0-77e032ed8bc8 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
66672025-04-30T06:25:43.389ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5f170da5-acfd-4464-9120-54aed2970329 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
66682025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
66692025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
66702025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
66712025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = CabooseValue
66722025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
66732025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
66742025-04-30T06:25:43.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
66752025-04-30T06:25:43.391ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
66762025-04-30T06:25:43.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
66772025-04-30T06:25:43.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = CabooseValue
66782025-04-30T06:25:43.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
66792025-04-30T06:25:43.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66802025-04-30T06:25:43.392ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3597 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5f170da5-acfd-4464-9120-54aed2970329 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
66812025-04-30T06:25:43.395ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 634d0ac8-9da3-4952-afb4-1c520109ec3f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
66822025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
66832025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = CabooseValue
66842025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
66852025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = CabooseValue
66862025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
66872025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
66882025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
66892025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
66902025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
66912025-04-30T06:25:43.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = CabooseValue
66922025-04-30T06:25:43.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
66932025-04-30T06:25:43.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66942025-04-30T06:25:43.396ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2448 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 634d0ac8-9da3-4952-afb4-1c520109ec3f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
66952025-04-30T06:25:43.397ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ed76b1dc-d185-42ef-825b-3e29e41c2639 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
66962025-04-30T06:25:43.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
66972025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
66982025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
66992025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
67002025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
67012025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
67022025-04-30T06:25:43.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
67032025-04-30T06:25:43.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
67042025-04-30T06:25:43.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
67052025-04-30T06:25:43.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
67062025-04-30T06:25:43.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
67072025-04-30T06:25:43.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67082025-04-30T06:25:43.399ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2193 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = ed76b1dc-d185-42ef-825b-3e29e41c2639 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
67092025-04-30T06:25:43.401ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2dfafec7-6a56-47c6-8f83-9d9ed96bc944 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
67102025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
67112025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
67122025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
67132025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = CabooseValue
67142025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
67152025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
67162025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
67172025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = CabooseValue
67182025-04-30T06:25:43.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
67192025-04-30T06:25:43.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
67202025-04-30T06:25:43.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
67212025-04-30T06:25:43.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67222025-04-30T06:25:43.403ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1089 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2dfafec7-6a56-47c6-8f83-9d9ed96bc944 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
67232025-04-30T06:25:43.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = f3c567f3-50f7-4152-b764-e3ba3b0b8624 uri = /sp/sled/0/component/rot/cmpa
67242025-04-30T06:25:43.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
67252025-04-30T06:25:43.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = ReadRot(Ok)
67262025-04-30T06:25:43.406ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1984 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = f3c567f3-50f7-4152-b764-e3ba3b0b8624 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
67272025-04-30T06:25:43.407ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a0a9d29b-fe12-42b4-9e33-92b2bd6cf405 uri = /sp/sled/0/component/rot/cfpa
67282025-04-30T06:25:43.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
67292025-04-30T06:25:43.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = ReadRot(Ok)
67302025-04-30T06:25:43.407ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 503 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = a0a9d29b-fe12-42b4-9e33-92b2bd6cf405 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
67312025-04-30T06:25:43.411ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 9b7b6456-f823-4cfd-aa90-fe8091b6f09a uri = /sp/sled/0/component/rot/cfpa
67322025-04-30T06:25:43.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
67332025-04-30T06:25:43.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = ReadRot(Ok)
67342025-04-30T06:25:43.415ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4535 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 9b7b6456-f823-4cfd-aa90-fe8091b6f09a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
67352025-04-30T06:25:43.416ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 57e4d194-8e6e-4ebb-a674-3cf38cbdf747 uri = /sp/sled/0/component/rot/cfpa
67362025-04-30T06:25:43.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
67372025-04-30T06:25:43.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = ReadRot(Ok)
67382025-04-30T06:25:43.416ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 486 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 57e4d194-8e6e-4ebb-a674-3cf38cbdf747 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
67392025-04-30T06:25:43.417ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 54636d91-b81a-4e98-a0cd-a12c3aec04b4 uri = /sp/sled/1
67402025-04-30T06:25:43.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(SpState) }
67412025-04-30T06:25:43.417ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
67422025-04-30T06:25:43.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67432025-04-30T06:25:43.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67442025-04-30T06:25:43.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
67452025-04-30T06:25:43.418ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 875 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 54636d91-b81a-4e98-a0cd-a12c3aec04b4 response_code = 200 uri = /sp/sled/1
67462025-04-30T06:25:43.419ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = b7f7dddb-29c1-4da4-b6cf-84de6824985e uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
67472025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
67482025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = CabooseValue
67492025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
67502025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = CabooseValue
67512025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
67522025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = CabooseValue
67532025-04-30T06:25:43.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
67542025-04-30T06:25:43.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = CabooseValue
67552025-04-30T06:25:43.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
67562025-04-30T06:25:43.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
67572025-04-30T06:25:43.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
67582025-04-30T06:25:43.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67592025-04-30T06:25:43.420ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1450 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = b7f7dddb-29c1-4da4-b6cf-84de6824985e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
67602025-04-30T06:25:43.421ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5e9c733c-4b73-42b7-85b1-32f46ac3bc19 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
67612025-04-30T06:25:43.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
67622025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = CabooseValue
67632025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
67642025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = CabooseValue
67652025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
67662025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = CabooseValue
67672025-04-30T06:25:43.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
67682025-04-30T06:25:43.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = CabooseValue
67692025-04-30T06:25:43.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
67702025-04-30T06:25:43.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
67712025-04-30T06:25:43.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
67722025-04-30T06:25:43.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67732025-04-30T06:25:43.425ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4514 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 5e9c733c-4b73-42b7-85b1-32f46ac3bc19 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
67742025-04-30T06:25:43.426ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 152b0292-f26b-4d48-ad48-76c443da675e uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
67752025-04-30T06:25:43.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
67762025-04-30T06:25:43.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
67772025-04-30T06:25:43.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
67782025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = CabooseValue
67792025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
67802025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
67812025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
67822025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
67832025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
67842025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = CabooseValue
67852025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
67862025-04-30T06:25:43.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67872025-04-30T06:25:43.427ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1268 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 152b0292-f26b-4d48-ad48-76c443da675e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
67882025-04-30T06:25:43.428ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 32d74fd0-ad87-48a9-8b11-24f6e7fb433b uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
67892025-04-30T06:25:43.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
67902025-04-30T06:25:43.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
67912025-04-30T06:25:43.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
67922025-04-30T06:25:43.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
67932025-04-30T06:25:43.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(SpState) }
67942025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(SpState) }
67952025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(SpState) }
67962025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(SpState) }
67972025-04-30T06:25:43.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
67982025-04-30T06:25:43.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
67992025-04-30T06:25:43.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
68002025-04-30T06:25:43.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
68012025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68022025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68032025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68042025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68052025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
68062025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68072025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(SpState) }
68082025-04-30T06:25:43.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68092025-04-30T06:25:43.429ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
68102025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
68112025-04-30T06:25:43.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
68122025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
68132025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
68142025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
68152025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
68162025-04-30T06:25:43.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
68172025-04-30T06:25:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68182025-04-30T06:25:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68192025-04-30T06:25:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68202025-04-30T06:25:43.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = CabooseValue
68212025-04-30T06:25:43.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68222025-04-30T06:25:43.430ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
68232025-04-30T06:25:43.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68242025-04-30T06:25:43.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68252025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
68262025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
68272025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
68282025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
68292025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
68302025-04-30T06:25:43.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
68312025-04-30T06:25:43.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68322025-04-30T06:25:43.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68332025-04-30T06:25:43.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68342025-04-30T06:25:43.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
68352025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(SpState) }
68362025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
68372025-04-30T06:25:43.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
68382025-04-30T06:25:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
68392025-04-30T06:25:43.438ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
68402025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68412025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68422025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
68432025-04-30T06:25:43.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68442025-04-30T06:25:43.438ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
68452025-04-30T06:25:43.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
68462025-04-30T06:25:43.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
68472025-04-30T06:25:43.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
68482025-04-30T06:25:43.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
68492025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
68502025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
68512025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
68522025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
68532025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
68542025-04-30T06:25:43.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
68552025-04-30T06:25:43.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68562025-04-30T06:25:43.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68572025-04-30T06:25:43.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
68582025-04-30T06:25:43.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
68592025-04-30T06:25:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
68602025-04-30T06:25:43.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
68612025-04-30T06:25:43.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68622025-04-30T06:25:43.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = CabooseValue
68632025-04-30T06:25:43.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
68642025-04-30T06:25:43.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
68652025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
68662025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
68672025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
68682025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
68692025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
68702025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
68712025-04-30T06:25:43.449ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
68722025-04-30T06:25:43.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68732025-04-30T06:25:43.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
68742025-04-30T06:25:43.450ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
68752025-04-30T06:25:43.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
68762025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
68772025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
68782025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
68792025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
68802025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
68812025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
68822025-04-30T06:25:43.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
68832025-04-30T06:25:43.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
68842025-04-30T06:25:43.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
68852025-04-30T06:25:43.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
68862025-04-30T06:25:43.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
68872025-04-30T06:25:43.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
68882025-04-30T06:25:43.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
68892025-04-30T06:25:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
68902025-04-30T06:25:43.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
68912025-04-30T06:25:43.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68922025-04-30T06:25:43.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
68932025-04-30T06:25:43.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
68942025-04-30T06:25:43.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(SpState) }
68952025-04-30T06:25:43.461ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
68962025-04-30T06:25:43.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68972025-04-30T06:25:43.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
68982025-04-30T06:25:43.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
68992025-04-30T06:25:43.462ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
69002025-04-30T06:25:43.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
69012025-04-30T06:25:43.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
69022025-04-30T06:25:43.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69032025-04-30T06:25:43.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
69042025-04-30T06:25:43.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69052025-04-30T06:25:43.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
69062025-04-30T06:25:43.464ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 35687 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 32d74fd0-ad87-48a9-8b11-24f6e7fb433b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
69072025-04-30T06:25:43.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
69082025-04-30T06:25:43.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
69092025-04-30T06:25:43.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69102025-04-30T06:25:43.465ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = f70a3036-d733-47b4-8491-ec0bb13bd4cf uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
69112025-04-30T06:25:43.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
69122025-04-30T06:25:43.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
69132025-04-30T06:25:43.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
69142025-04-30T06:25:43.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69152025-04-30T06:25:43.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
69162025-04-30T06:25:43.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
69172025-04-30T06:25:43.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
69182025-04-30T06:25:43.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
69192025-04-30T06:25:43.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
69202025-04-30T06:25:43.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
69212025-04-30T06:25:43.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
69222025-04-30T06:25:43.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
69232025-04-30T06:25:43.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(SpState) }
69242025-04-30T06:25:43.468ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
69252025-04-30T06:25:43.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69262025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
69272025-04-30T06:25:43.469ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
69282025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
69292025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
69302025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = CabooseValue
69312025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
69322025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
69332025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
69342025-04-30T06:25:43.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69352025-04-30T06:25:43.469ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4717 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = f70a3036-d733-47b4-8491-ec0bb13bd4cf response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
69362025-04-30T06:25:43.471ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2dfe5064-4ada-4679-924e-29ec09f7c187 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
69372025-04-30T06:25:43.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
69382025-04-30T06:25:43.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
69392025-04-30T06:25:43.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
69402025-04-30T06:25:43.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = CabooseValue
69412025-04-30T06:25:43.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
69422025-04-30T06:25:43.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
69432025-04-30T06:25:43.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
69442025-04-30T06:25:43.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = CabooseValue
69452025-04-30T06:25:43.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
69462025-04-30T06:25:43.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = CabooseValue
69472025-04-30T06:25:43.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
69482025-04-30T06:25:43.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69492025-04-30T06:25:43.474ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3183 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 2dfe5064-4ada-4679-924e-29ec09f7c187 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
69502025-04-30T06:25:43.482ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = c49b5e72-8a62-47fb-ac36-2294768a80b7 uri = /sp/sled/1/component/rot/cmpa
69512025-04-30T06:25:43.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
69522025-04-30T06:25:43.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = ReadRot(Ok)
69532025-04-30T06:25:43.483ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1024 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = c49b5e72-8a62-47fb-ac36-2294768a80b7 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
69542025-04-30T06:25:43.484ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 193a49b4-99b5-4b10-9c7e-72b417f84857 uri = /sp/sled/1/component/rot/cfpa
69552025-04-30T06:25:43.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
69562025-04-30T06:25:43.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = ReadRot(Ok)
69572025-04-30T06:25:43.484ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 497 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 193a49b4-99b5-4b10-9c7e-72b417f84857 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69582025-04-30T06:25:43.492ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 022f72e0-3d81-4c81-923e-265d455d7c34 uri = /sp/sled/1/component/rot/cfpa
69592025-04-30T06:25:43.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
69602025-04-30T06:25:43.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = ReadRot(Ok)
69612025-04-30T06:25:43.494ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1741 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 022f72e0-3d81-4c81-923e-265d455d7c34 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69622025-04-30T06:25:43.500ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 1e43ff8f-f587-483e-8304-0413aee91351 uri = /sp/sled/1/component/rot/cfpa
69632025-04-30T06:25:43.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
69642025-04-30T06:25:43.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = ReadRot(Ok)
69652025-04-30T06:25:43.501ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1274 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44619 req_id = 1e43ff8f-f587-483e-8304-0413aee91351 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69662025-04-30T06:25:44.048ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:33501
69672025-04-30T06:25:44.062ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b985d0ed-b4b1-4b12-bd7b-bb6173827555 uri = /ignition
69682025-04-30T06:25:44.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
69692025-04-30T06:25:44.064ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
69702025-04-30T06:25:44.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
69712025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
69722025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
69732025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
69742025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
69752025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
69762025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
69772025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
69782025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
69792025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
69802025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
69812025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
69822025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
69832025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
69842025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
69852025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
69862025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
69872025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
69882025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
69892025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
69902025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
69912025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
69922025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
69932025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
69942025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
69952025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
69962025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
69972025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
69982025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
69992025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
70002025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
70012025-04-30T06:25:44.065ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
70022025-04-30T06:25:44.065ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2828 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b985d0ed-b4b1-4b12-bd7b-bb6173827555 response_code = 200 uri = /ignition
70032025-04-30T06:25:44.069ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f0ef144f-58a7-460c-a944-f93115a43261 uri = /sp/switch/0
70042025-04-30T06:25:44.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(SpState) }
70052025-04-30T06:25:44.069ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
70062025-04-30T06:25:44.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70072025-04-30T06:25:44.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
70082025-04-30T06:25:44.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
70092025-04-30T06:25:44.069ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 750 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f0ef144f-58a7-460c-a944-f93115a43261 response_code = 200 uri = /sp/switch/0
70102025-04-30T06:25:44.072ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 226748a9-1fd3-42cd-bfa7-9638e18af4cc uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
70112025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
70122025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
70132025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
70142025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
70152025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
70162025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
70172025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
70182025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
70192025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
70202025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
70212025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
70222025-04-30T06:25:44.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70232025-04-30T06:25:44.072ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1652 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 226748a9-1fd3-42cd-bfa7-9638e18af4cc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
70242025-04-30T06:25:44.079ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = a30f7c6c-2a9d-4a98-af86-7b7a44d39253 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
70252025-04-30T06:25:44.080ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
70262025-04-30T06:25:44.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
70272025-04-30T06:25:44.080ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
70282025-04-30T06:25:44.081ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
70292025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
70302025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
70312025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
70322025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
70332025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
70342025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
70352025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
70362025-04-30T06:25:44.083ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70372025-04-30T06:25:44.083ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3124 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = a30f7c6c-2a9d-4a98-af86-7b7a44d39253 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
70382025-04-30T06:25:44.085ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = d46340ab-9841-45f1-b151-593abc81dd7a uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
70392025-04-30T06:25:44.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
70402025-04-30T06:25:44.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
70412025-04-30T06:25:44.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
70422025-04-30T06:25:44.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = CabooseValue
70432025-04-30T06:25:44.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
70442025-04-30T06:25:44.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
70452025-04-30T06:25:44.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
70462025-04-30T06:25:44.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = CabooseValue
70472025-04-30T06:25:44.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
70482025-04-30T06:25:44.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = CabooseValue
70492025-04-30T06:25:44.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
70502025-04-30T06:25:44.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70512025-04-30T06:25:44.087ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2290 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = d46340ab-9841-45f1-b151-593abc81dd7a response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
70522025-04-30T06:25:44.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = c9d2fbf3-fe8b-4dcc-a0d1-0e22cb664d14 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
70532025-04-30T06:25:44.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
70542025-04-30T06:25:44.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = CabooseValue
70552025-04-30T06:25:44.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
70562025-04-30T06:25:44.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = CabooseValue
70572025-04-30T06:25:44.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
70582025-04-30T06:25:44.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = CabooseValue
70592025-04-30T06:25:44.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
70602025-04-30T06:25:44.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = CabooseValue
70612025-04-30T06:25:44.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
70622025-04-30T06:25:44.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = CabooseValue
70632025-04-30T06:25:44.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
70642025-04-30T06:25:44.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70652025-04-30T06:25:44.092ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3057 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = c9d2fbf3-fe8b-4dcc-a0d1-0e22cb664d14 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
70662025-04-30T06:25:44.095ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f4e91a49-9b00-4aa4-ad02-dade9ec5dd4c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
70672025-04-30T06:25:44.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
70682025-04-30T06:25:44.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = CabooseValue
70692025-04-30T06:25:44.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
70702025-04-30T06:25:44.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = CabooseValue
70712025-04-30T06:25:44.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
70722025-04-30T06:25:44.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = CabooseValue
70732025-04-30T06:25:44.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
70742025-04-30T06:25:44.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = CabooseValue
70752025-04-30T06:25:44.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
70762025-04-30T06:25:44.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = CabooseValue
70772025-04-30T06:25:44.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
70782025-04-30T06:25:44.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70792025-04-30T06:25:44.100ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4685 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f4e91a49-9b00-4aa4-ad02-dade9ec5dd4c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
70802025-04-30T06:25:44.105ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 7a73f756-bd16-4ca1-85e3-2b5ffc0a19cf uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
70812025-04-30T06:25:44.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
70822025-04-30T06:25:44.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
70832025-04-30T06:25:44.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
70842025-04-30T06:25:44.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
70852025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
70862025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = CabooseValue
70872025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
70882025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = CabooseValue
70892025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
70902025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = CabooseValue
70912025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
70922025-04-30T06:25:44.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70932025-04-30T06:25:44.115ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 7a73f756-bd16-4ca1-85e3-2b5ffc0a19cf response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
70942025-04-30T06:25:44.120ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 0f2ebba7-595c-43cf-941b-89d86e5fb953 uri = /sp/switch/0/component/rot/cmpa
70952025-04-30T06:25:44.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
70962025-04-30T06:25:44.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = ReadRot(Ok)
70972025-04-30T06:25:44.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 446 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 0f2ebba7-595c-43cf-941b-89d86e5fb953 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
70982025-04-30T06:25:44.120ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 9b751ee0-9c24-47cb-9074-7af857d1ab52 uri = /sp/switch/0/component/rot/cfpa
70992025-04-30T06:25:44.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
71002025-04-30T06:25:44.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = ReadRot(Ok)
71012025-04-30T06:25:44.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1930 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 9b751ee0-9c24-47cb-9074-7af857d1ab52 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
71022025-04-30T06:25:44.121ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cfe8c056-3df3-4b4d-94ff-06aa4b406ca6 uri = /sp/switch/0/component/rot/cfpa
71032025-04-30T06:25:44.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
71042025-04-30T06:25:44.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = ReadRot(Ok)
71052025-04-30T06:25:44.121ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 558 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cfe8c056-3df3-4b4d-94ff-06aa4b406ca6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
71062025-04-30T06:25:44.122ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 822d21eb-af57-4162-a762-ec4997593409 uri = /sp/switch/0/component/rot/cfpa
71072025-04-30T06:25:44.122ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
71082025-04-30T06:25:44.122ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = ReadRot(Ok)
71092025-04-30T06:25:44.122ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 467 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 822d21eb-af57-4162-a762-ec4997593409 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
71102025-04-30T06:25:44.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = e86c40b0-4b27-465f-a91b-2b940e18a56b uri = /sp/switch/1
71112025-04-30T06:25:44.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(SpState) }
71122025-04-30T06:25:44.123ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
71132025-04-30T06:25:44.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
71142025-04-30T06:25:44.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
71152025-04-30T06:25:44.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
71162025-04-30T06:25:44.124ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 954 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = e86c40b0-4b27-465f-a91b-2b940e18a56b response_code = 200 uri = /sp/switch/1
71172025-04-30T06:25:44.125ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 1ad20a11-17b4-4a84-9da6-b74ec677da68 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
71182025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
71192025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = CabooseValue
71202025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
71212025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = CabooseValue
71222025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
71232025-04-30T06:25:44.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = CabooseValue
71242025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
71252025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
71262025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
71272025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
71282025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
71292025-04-30T06:25:44.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71302025-04-30T06:25:44.126ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1223 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 1ad20a11-17b4-4a84-9da6-b74ec677da68 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
71312025-04-30T06:25:44.127ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b9e77256-c8f5-4d7e-b9d7-7eefc0fdafe9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
71322025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
71332025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
71342025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
71352025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = CabooseValue
71362025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
71372025-04-30T06:25:44.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
71382025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
71392025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
71402025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
71412025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
71422025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
71432025-04-30T06:25:44.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71442025-04-30T06:25:44.128ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1386 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b9e77256-c8f5-4d7e-b9d7-7eefc0fdafe9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
71452025-04-30T06:25:44.129ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = c8d60a80-139d-415a-baf8-f2f04f16077f uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
71462025-04-30T06:25:44.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
71472025-04-30T06:25:44.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
71482025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
71492025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = CabooseValue
71502025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
71512025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = CabooseValue
71522025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
71532025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = CabooseValue
71542025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
71552025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
71562025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
71572025-04-30T06:25:44.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71582025-04-30T06:25:44.137ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1141 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = c8d60a80-139d-415a-baf8-f2f04f16077f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
71592025-04-30T06:25:44.140ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = da7a6364-2d8d-4638-aaf5-e1c789ac650f uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
71602025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
71612025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = CabooseValue
71622025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
71632025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = CabooseValue
71642025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
71652025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = CabooseValue
71662025-04-30T06:25:44.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
71672025-04-30T06:25:44.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = CabooseValue
71682025-04-30T06:25:44.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
71692025-04-30T06:25:44.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
71702025-04-30T06:25:44.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
71712025-04-30T06:25:44.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71722025-04-30T06:25:44.141ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1371 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = da7a6364-2d8d-4638-aaf5-e1c789ac650f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
71732025-04-30T06:25:44.142ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 75a3d152-ee1b-4ceb-ba35-625a1840aadf uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
71742025-04-30T06:25:44.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
71752025-04-30T06:25:44.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = CabooseValue
71762025-04-30T06:25:44.149ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
71772025-04-30T06:25:44.149ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = CabooseValue
71782025-04-30T06:25:44.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
71792025-04-30T06:25:44.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = CabooseValue
71802025-04-30T06:25:44.161ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
71812025-04-30T06:25:44.164ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = CabooseValue
71822025-04-30T06:25:44.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
71832025-04-30T06:25:44.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = CabooseValue
71842025-04-30T06:25:44.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
71852025-04-30T06:25:44.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71862025-04-30T06:25:44.179ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 37464 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 75a3d152-ee1b-4ceb-ba35-625a1840aadf response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
71872025-04-30T06:25:44.200ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 5b72ac17-562c-4011-8b2f-fb1dc19274bf uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
71882025-04-30T06:25:44.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
71892025-04-30T06:25:44.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = CabooseValue
71902025-04-30T06:25:44.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
71912025-04-30T06:25:44.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = CabooseValue
71922025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
71932025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = CabooseValue
71942025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
71952025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = CabooseValue
71962025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
71972025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = CabooseValue
71982025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
71992025-04-30T06:25:44.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72002025-04-30T06:25:44.221ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 21428 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 5b72ac17-562c-4011-8b2f-fb1dc19274bf response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
72012025-04-30T06:25:44.222ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = dcb42e00-6ae8-4e62-b2a3-371daeee01e1 uri = /sp/switch/1/component/rot/cmpa
72022025-04-30T06:25:44.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
72032025-04-30T06:25:44.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = ReadRot(Ok)
72042025-04-30T06:25:44.227ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1624 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = dcb42e00-6ae8-4e62-b2a3-371daeee01e1 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
72052025-04-30T06:25:44.227ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f4be4bb2-017a-4b71-bc0f-ec51dcb5bf60 uri = /sp/switch/1/component/rot/cfpa
72062025-04-30T06:25:44.228ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
72072025-04-30T06:25:44.228ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = ReadRot(Ok)
72082025-04-30T06:25:44.228ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 681 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f4be4bb2-017a-4b71-bc0f-ec51dcb5bf60 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
72092025-04-30T06:25:44.229ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 88defc9a-e2e2-41d8-8af7-ed634d64a827 uri = /sp/switch/1/component/rot/cfpa
72102025-04-30T06:25:44.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
72112025-04-30T06:25:44.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = ReadRot(Ok)
72122025-04-30T06:25:44.229ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 700 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 88defc9a-e2e2-41d8-8af7-ed634d64a827 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
72132025-04-30T06:25:44.230ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 9d9fe518-93d8-41d5-ad0f-a434e4a2f5e6 uri = /sp/switch/1/component/rot/cfpa
72142025-04-30T06:25:44.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
72152025-04-30T06:25:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = ReadRot(Ok)
72162025-04-30T06:25:44.235ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3822 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 9d9fe518-93d8-41d5-ad0f-a434e4a2f5e6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
72172025-04-30T06:25:44.235ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 593b41ab-9595-42a3-9de5-aa35d270aae3 uri = /sp/sled/0
72182025-04-30T06:25:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(SpState) }
72192025-04-30T06:25:44.235ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
72202025-04-30T06:25:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72212025-04-30T06:25:44.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
72222025-04-30T06:25:44.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
72232025-04-30T06:25:44.236ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1323 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 593b41ab-9595-42a3-9de5-aa35d270aae3 response_code = 200 uri = /sp/sled/0
72242025-04-30T06:25:44.237ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 1347d027-747a-4f0d-86ce-c20b3f631451 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
72252025-04-30T06:25:44.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
72262025-04-30T06:25:44.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = CabooseValue
72272025-04-30T06:25:44.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
72282025-04-30T06:25:44.237ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = CabooseValue
72292025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
72302025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
72312025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
72322025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
72332025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
72342025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
72352025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
72362025-04-30T06:25:44.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72372025-04-30T06:25:44.238ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1735 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 1347d027-747a-4f0d-86ce-c20b3f631451 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
72382025-04-30T06:25:44.239ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 0c506027-92d9-4cea-8571-6a06c633597b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
72392025-04-30T06:25:44.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
72402025-04-30T06:25:44.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = CabooseValue
72412025-04-30T06:25:44.240ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
72422025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = CabooseValue
72432025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
72442025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
72452025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
72462025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
72472025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
72482025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
72492025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
72502025-04-30T06:25:44.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72512025-04-30T06:25:44.242ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2731 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 0c506027-92d9-4cea-8571-6a06c633597b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
72522025-04-30T06:25:44.243ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cdcd875f-012c-49d3-a2d2-ca35dd7a4cb0 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
72532025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
72542025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = CabooseValue
72552025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
72562025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = CabooseValue
72572025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
72582025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
72592025-04-30T06:25:44.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
72602025-04-30T06:25:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
72612025-04-30T06:25:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
72622025-04-30T06:25:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
72632025-04-30T06:25:44.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
72642025-04-30T06:25:44.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72652025-04-30T06:25:44.244ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1844 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cdcd875f-012c-49d3-a2d2-ca35dd7a4cb0 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
72662025-04-30T06:25:44.245ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 25242229-c8ed-4d90-a9a1-e440c61b9f1b uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
72672025-04-30T06:25:44.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
72682025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
72692025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
72702025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
72712025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
72722025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
72732025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
72742025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
72752025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
72762025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
72772025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
72782025-04-30T06:25:44.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72792025-04-30T06:25:44.247ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1190 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 25242229-c8ed-4d90-a9a1-e440c61b9f1b response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
72802025-04-30T06:25:44.258ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cffa0152-0e84-4178-9768-f2c625519eb6 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
72812025-04-30T06:25:44.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
72822025-04-30T06:25:44.259ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = CabooseValue
72832025-04-30T06:25:44.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
72842025-04-30T06:25:44.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = CabooseValue
72852025-04-30T06:25:44.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
72862025-04-30T06:25:44.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
72872025-04-30T06:25:44.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
72882025-04-30T06:25:44.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
72892025-04-30T06:25:44.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
72902025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
72912025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
72922025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72932025-04-30T06:25:44.265ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6236 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = cffa0152-0e84-4178-9768-f2c625519eb6 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
72942025-04-30T06:25:44.265ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 61878f81-1795-42cd-b6df-852aece90673 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
72952025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
72962025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
72972025-04-30T06:25:44.265ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
72982025-04-30T06:25:44.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = CabooseValue
72992025-04-30T06:25:44.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
73002025-04-30T06:25:44.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
73012025-04-30T06:25:44.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
73022025-04-30T06:25:44.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
73032025-04-30T06:25:44.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
73042025-04-30T06:25:44.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
73052025-04-30T06:25:44.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
73062025-04-30T06:25:44.268ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73072025-04-30T06:25:44.268ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3707 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 61878f81-1795-42cd-b6df-852aece90673 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
73082025-04-30T06:25:44.269ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 93cafe31-947a-468b-b1f8-d22d6d2641a3 uri = /sp/sled/0/component/rot/cmpa
73092025-04-30T06:25:44.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
73102025-04-30T06:25:44.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = ReadRot(Ok)
73112025-04-30T06:25:44.269ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 814 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 93cafe31-947a-468b-b1f8-d22d6d2641a3 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
73122025-04-30T06:25:44.271ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 2072a3bd-3767-4414-b708-80d5d9c6b496 uri = /sp/sled/0/component/rot/cfpa
73132025-04-30T06:25:44.271ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
73142025-04-30T06:25:44.271ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = ReadRot(Ok)
73152025-04-30T06:25:44.271ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 516 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 2072a3bd-3767-4414-b708-80d5d9c6b496 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
73162025-04-30T06:25:44.272ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 2c01b056-2cf9-45dc-a4b0-68ff2bcda7da uri = /sp/sled/0/component/rot/cfpa
73172025-04-30T06:25:44.272ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
73182025-04-30T06:25:44.273ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = ReadRot(Ok)
73192025-04-30T06:25:44.273ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 908 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 2c01b056-2cf9-45dc-a4b0-68ff2bcda7da response_code = 200 uri = /sp/sled/0/component/rot/cfpa
73202025-04-30T06:25:44.273ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = afd6fed6-7e65-4390-b631-da31c85520c5 uri = /sp/sled/0/component/rot/cfpa
73212025-04-30T06:25:44.274ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
73222025-04-30T06:25:44.274ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = ReadRot(Ok)
73232025-04-30T06:25:44.274ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 531 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = afd6fed6-7e65-4390-b631-da31c85520c5 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
73242025-04-30T06:25:44.274ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = ae7bcd94-825e-4496-9bb6-1846a322d048 uri = /sp/sled/1
73252025-04-30T06:25:44.275ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(SpState) }
73262025-04-30T06:25:44.275ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
73272025-04-30T06:25:44.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73282025-04-30T06:25:44.276ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
73292025-04-30T06:25:44.276ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
73302025-04-30T06:25:44.276ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1801 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = ae7bcd94-825e-4496-9bb6-1846a322d048 response_code = 200 uri = /sp/sled/1
73312025-04-30T06:25:44.279ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 52dba0bc-9e2c-4f0c-b540-eda983cfcb06 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
73322025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
73332025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = CabooseValue
73342025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
73352025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = CabooseValue
73362025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
73372025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
73382025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
73392025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
73402025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
73412025-04-30T06:25:44.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
73422025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
73432025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73442025-04-30T06:25:44.290ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1901 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 52dba0bc-9e2c-4f0c-b540-eda983cfcb06 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
73452025-04-30T06:25:44.290ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 91024ff5-c363-4d0a-bb18-03115fee5263 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
73462025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
73472025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = CabooseValue
73482025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
73492025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = CabooseValue
73502025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
73512025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
73522025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
73532025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
73542025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
73552025-04-30T06:25:44.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
73562025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
73572025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73582025-04-30T06:25:44.291ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1123 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 91024ff5-c363-4d0a-bb18-03115fee5263 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
73592025-04-30T06:25:44.291ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f74d66d5-66c1-474c-98b2-c1e79fad75e7 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
73602025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
73612025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = CabooseValue
73622025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
73632025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = CabooseValue
73642025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
73652025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
73662025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
73672025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
73682025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
73692025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
73702025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
73712025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73722025-04-30T06:25:44.291ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1469 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f74d66d5-66c1-474c-98b2-c1e79fad75e7 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
73732025-04-30T06:25:44.291ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f732ef31-e9ec-4671-9350-130f17f1f916 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
73742025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
73752025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
73762025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
73772025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
73782025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
73792025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
73802025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
73812025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
73822025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
73832025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
73842025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
73852025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73862025-04-30T06:25:44.291ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1148 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = f732ef31-e9ec-4671-9350-130f17f1f916 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
73872025-04-30T06:25:44.291ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 46558b0b-5e53-4e25-8e25-ebec5a9d72db uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
73882025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
73892025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = CabooseValue
73902025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
73912025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = CabooseValue
73922025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
73932025-04-30T06:25:44.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
73942025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
73952025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
73962025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
73972025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
73982025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
73992025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
74002025-04-30T06:25:44.292ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1164 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 46558b0b-5e53-4e25-8e25-ebec5a9d72db response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
74012025-04-30T06:25:44.292ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = d04dda0d-e959-47e5-9af9-ad60c757a481 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
74022025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
74032025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
74042025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
74052025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = CabooseValue
74062025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
74072025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
74082025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
74092025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
74102025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
74112025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
74122025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
74132025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
74142025-04-30T06:25:44.292ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2382 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = d04dda0d-e959-47e5-9af9-ad60c757a481 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
74152025-04-30T06:25:44.292ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 160dcb16-978a-4897-b16e-4d7f7c448f8c uri = /sp/sled/1/component/rot/cmpa
74162025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
74172025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = ReadRot(Ok)
74182025-04-30T06:25:44.292ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 399 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 160dcb16-978a-4897-b16e-4d7f7c448f8c response_code = 200 uri = /sp/sled/1/component/rot/cmpa
74192025-04-30T06:25:44.292ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 80f76a2f-ebe3-4aaf-8f95-ca4ff31eb027 uri = /sp/sled/1/component/rot/cfpa
74202025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
74212025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = ReadRot(Ok)
74222025-04-30T06:25:44.292ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 453 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 80f76a2f-ebe3-4aaf-8f95-ca4ff31eb027 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74232025-04-30T06:25:44.292ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b0341204-1a8a-44d8-91da-57ee6aca15ea uri = /sp/sled/1/component/rot/cfpa
74242025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
74252025-04-30T06:25:44.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = ReadRot(Ok)
74262025-04-30T06:25:44.292ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 409 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = b0341204-1a8a-44d8-91da-57ee6aca15ea response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74272025-04-30T06:25:44.293ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 87a19a7a-6dac-4e2e-a1b4-5fae3a523aab uri = /sp/sled/1/component/rot/cfpa
74282025-04-30T06:25:44.294ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
74292025-04-30T06:25:44.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = ReadRot(Ok)
74302025-04-30T06:25:44.294ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 993 local_addr = [::1]:40918 method = GET remote_addr = [::1]:33501 req_id = 87a19a7a-6dac-4e2e-a1b4-5fae3a523aab response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74312025-04-30T06:25:44.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
74322025-04-30T06:25:44.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
74332025-04-30T06:25:44.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
74342025-04-30T06:25:44.456ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
74352025-04-30T06:25:44.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(SpState) }
74362025-04-30T06:25:44.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(SpState) }
74372025-04-30T06:25:44.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(SpState) }
74382025-04-30T06:25:44.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(SpState) }
74392025-04-30T06:25:44.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74402025-04-30T06:25:44.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74412025-04-30T06:25:44.460ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
74422025-04-30T06:25:44.460ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
74432025-04-30T06:25:44.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74442025-04-30T06:25:44.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74452025-04-30T06:25:44.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74462025-04-30T06:25:44.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74472025-04-30T06:25:44.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74482025-04-30T06:25:44.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(SpState) }
74492025-04-30T06:25:44.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74502025-04-30T06:25:44.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74512025-04-30T06:25:44.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
74522025-04-30T06:25:44.545ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
74532025-04-30T06:25:44.545ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74542025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
74552025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
74562025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
74572025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
74582025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
74592025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
74602025-04-30T06:25:44.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
74612025-04-30T06:25:44.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74622025-04-30T06:25:44.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74632025-04-30T06:25:44.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74642025-04-30T06:25:44.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74652025-04-30T06:25:44.551ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
74662025-04-30T06:25:44.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74672025-04-30T06:25:44.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
74682025-04-30T06:25:44.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74692025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
74702025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
74712025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
74722025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
74732025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
74742025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
74752025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
74762025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
74772025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
74782025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
74792025-04-30T06:25:44.557ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
74802025-04-30T06:25:44.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74812025-04-30T06:25:44.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74822025-04-30T06:25:44.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74832025-04-30T06:25:44.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(SpState) }
74842025-04-30T06:25:44.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74852025-04-30T06:25:44.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
74862025-04-30T06:25:44.665ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74872025-04-30T06:25:44.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
74882025-04-30T06:25:44.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
74892025-04-30T06:25:44.665ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
74902025-04-30T06:25:44.666ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
74912025-04-30T06:25:44.666ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
74922025-04-30T06:25:44.666ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
74932025-04-30T06:25:44.666ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
74942025-04-30T06:25:44.667ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74952025-04-30T06:25:44.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74962025-04-30T06:25:44.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
74972025-04-30T06:25:44.668ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
74982025-04-30T06:25:44.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74992025-04-30T06:25:44.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75002025-04-30T06:25:44.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
75012025-04-30T06:25:44.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
75022025-04-30T06:25:44.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
75032025-04-30T06:25:44.740ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
75042025-04-30T06:25:44.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75052025-04-30T06:25:44.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75062025-04-30T06:25:44.761ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75072025-04-30T06:25:44.761ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
75082025-04-30T06:25:44.762ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
75092025-04-30T06:25:44.762ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
75102025-04-30T06:25:44.762ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
75112025-04-30T06:25:44.762ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
75122025-04-30T06:25:44.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75132025-04-30T06:25:44.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75142025-04-30T06:25:44.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75152025-04-30T06:25:44.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
75162025-04-30T06:25:44.793ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
75172025-04-30T06:25:44.795ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
75182025-04-30T06:25:44.795ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
75192025-04-30T06:25:44.795ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
75202025-04-30T06:25:44.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75212025-04-30T06:25:44.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75222025-04-30T06:25:44.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
75232025-04-30T06:25:44.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
75242025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
75252025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
75262025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
75272025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
75282025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
75292025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
75302025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
75312025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
75322025-04-30T06:25:44.820ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
75332025-04-30T06:25:44.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
75342025-04-30T06:25:44.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75352025-04-30T06:25:44.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75362025-04-30T06:25:44.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
75372025-04-30T06:25:44.826ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
75382025-04-30T06:25:44.826ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
75392025-04-30T06:25:44.827ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
75402025-04-30T06:25:44.827ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
75412025-04-30T06:25:44.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75422025-04-30T06:25:44.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75432025-04-30T06:25:44.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(SpState) }
75442025-04-30T06:25:44.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(SpState) }
75452025-04-30T06:25:44.828ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75462025-04-30T06:25:44.828ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75472025-04-30T06:25:44.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75482025-04-30T06:25:44.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75492025-04-30T06:25:44.828ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
75502025-04-30T06:25:44.828ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
75512025-04-30T06:25:45.041ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:56463
75522025-04-30T06:25:45.041ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2f15cc83-b7a4-47b5-8d07-12c04664db4d uri = /ignition
75532025-04-30T06:25:45.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
75542025-04-30T06:25:45.042ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
75552025-04-30T06:25:45.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
75562025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
75572025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
75582025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
75592025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
75602025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
75612025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
75622025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
75632025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
75642025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
75652025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
75662025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
75672025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
75682025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
75692025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
75702025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
75712025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
75722025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
75732025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
75742025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
75752025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
75762025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
75772025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
75782025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
75792025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
75802025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
75812025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
75822025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
75832025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
75842025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
75852025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
75862025-04-30T06:25:45.042ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
75872025-04-30T06:25:45.042ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 837 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2f15cc83-b7a4-47b5-8d07-12c04664db4d response_code = 200 uri = /ignition
75882025-04-30T06:25:45.043ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 6179c10b-11c7-461c-9c85-48845a7480db uri = /sp/switch/0
75892025-04-30T06:25:45.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(SpState) }
75902025-04-30T06:25:45.043ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75912025-04-30T06:25:45.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75922025-04-30T06:25:45.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
75932025-04-30T06:25:45.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
75942025-04-30T06:25:45.044ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1083 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 6179c10b-11c7-461c-9c85-48845a7480db response_code = 200 uri = /sp/switch/0
75952025-04-30T06:25:45.045ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 3e112950-2c08-4756-8ae6-eb87405dad14 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
75962025-04-30T06:25:45.045ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
75972025-04-30T06:25:45.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = CabooseValue
75982025-04-30T06:25:45.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
75992025-04-30T06:25:45.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
76002025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
76012025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
76022025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
76032025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
76042025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
76052025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
76062025-04-30T06:25:45.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
76072025-04-30T06:25:45.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76082025-04-30T06:25:45.053ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8203 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 3e112950-2c08-4756-8ae6-eb87405dad14 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
76092025-04-30T06:25:45.056ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 30172f61-dbdb-4564-95f3-939f792eadce uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
76102025-04-30T06:25:45.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
76112025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = CabooseValue
76122025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
76132025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
76142025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
76152025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
76162025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
76172025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
76182025-04-30T06:25:45.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
76192025-04-30T06:25:45.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
76202025-04-30T06:25:45.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
76212025-04-30T06:25:45.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76222025-04-30T06:25:45.061ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4669 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 30172f61-dbdb-4564-95f3-939f792eadce response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
76232025-04-30T06:25:45.064ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 759a4291-e8b6-40eb-8679-9e9b9ebd1edc uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
76242025-04-30T06:25:45.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
76252025-04-30T06:25:45.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = CabooseValue
76262025-04-30T06:25:45.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
76272025-04-30T06:25:45.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
76282025-04-30T06:25:45.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
76292025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
76302025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
76312025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
76322025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
76332025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = CabooseValue
76342025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
76352025-04-30T06:25:45.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76362025-04-30T06:25:45.065ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1866 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 759a4291-e8b6-40eb-8679-9e9b9ebd1edc response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
76372025-04-30T06:25:45.066ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 45535c88-77a2-4e39-9c09-d77a922b1ee4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
76382025-04-30T06:25:45.066ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
76392025-04-30T06:25:45.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = CabooseValue
76402025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
76412025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = CabooseValue
76422025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
76432025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = CabooseValue
76442025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
76452025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = CabooseValue
76462025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
76472025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = CabooseValue
76482025-04-30T06:25:45.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
76492025-04-30T06:25:45.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76502025-04-30T06:25:45.068ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1640 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 45535c88-77a2-4e39-9c09-d77a922b1ee4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
76512025-04-30T06:25:45.068ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2e65acd2-d1a4-41b4-a8d7-9e7c3b784af5 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
76522025-04-30T06:25:45.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
76532025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = CabooseValue
76542025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
76552025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = CabooseValue
76562025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
76572025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = CabooseValue
76582025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
76592025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = CabooseValue
76602025-04-30T06:25:45.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
76612025-04-30T06:25:45.070ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = CabooseValue
76622025-04-30T06:25:45.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
76632025-04-30T06:25:45.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76642025-04-30T06:25:45.071ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2645 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2e65acd2-d1a4-41b4-a8d7-9e7c3b784af5 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
76652025-04-30T06:25:45.072ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 03bd8ace-07f0-4533-8491-2aa7fedfb14b uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
76662025-04-30T06:25:45.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
76672025-04-30T06:25:45.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = CabooseValue
76682025-04-30T06:25:45.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
76692025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = CabooseValue
76702025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
76712025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = CabooseValue
76722025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
76732025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = CabooseValue
76742025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
76752025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = CabooseValue
76762025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
76772025-04-30T06:25:45.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76782025-04-30T06:25:45.073ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1696 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 03bd8ace-07f0-4533-8491-2aa7fedfb14b response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
76792025-04-30T06:25:45.074ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8e62d24b-754a-458a-9689-5d24c4fdbcb4 uri = /sp/switch/0/component/rot/cmpa
76802025-04-30T06:25:45.074ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
76812025-04-30T06:25:45.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = ReadRot(Ok)
76822025-04-30T06:25:45.074ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 493 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8e62d24b-754a-458a-9689-5d24c4fdbcb4 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
76832025-04-30T06:25:45.077ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = fe164fd4-8f4e-47f8-bd7b-699ce5ea4328 uri = /sp/switch/0/component/rot/cfpa
76842025-04-30T06:25:45.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
76852025-04-30T06:25:45.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = ReadRot(Ok)
76862025-04-30T06:25:45.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1129 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = fe164fd4-8f4e-47f8-bd7b-699ce5ea4328 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76872025-04-30T06:25:45.077ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = ca59a3ad-1e83-4176-affb-c2c807aefabd uri = /sp/switch/0/component/rot/cfpa
76882025-04-30T06:25:45.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
76892025-04-30T06:25:45.078ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = ReadRot(Ok)
76902025-04-30T06:25:45.078ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1217 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = ca59a3ad-1e83-4176-affb-c2c807aefabd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76912025-04-30T06:25:45.079ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 892f3d54-5cbe-4bc9-8814-e84dad0791e1 uri = /sp/switch/0/component/rot/cfpa
76922025-04-30T06:25:45.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
76932025-04-30T06:25:45.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = ReadRot(Ok)
76942025-04-30T06:25:45.080ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 935 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 892f3d54-5cbe-4bc9-8814-e84dad0791e1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76952025-04-30T06:25:45.081ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 1bda40e2-9220-41fa-94ea-ac493f94cd0d uri = /sp/switch/1
76962025-04-30T06:25:45.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(SpState) }
76972025-04-30T06:25:45.085ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
76982025-04-30T06:25:45.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76992025-04-30T06:25:45.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
77002025-04-30T06:25:45.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
77012025-04-30T06:25:45.087ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4862 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 1bda40e2-9220-41fa-94ea-ac493f94cd0d response_code = 200 uri = /sp/switch/1
77022025-04-30T06:25:45.087ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = e11a15d0-10de-4099-aa3b-2b7aa6d5d7f2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
77032025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
77042025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
77052025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
77062025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
77072025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
77082025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = CabooseValue
77092025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
77102025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = CabooseValue
77112025-04-30T06:25:45.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
77122025-04-30T06:25:45.088ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
77132025-04-30T06:25:45.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
77142025-04-30T06:25:45.088ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77152025-04-30T06:25:45.088ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1930 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = e11a15d0-10de-4099-aa3b-2b7aa6d5d7f2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
77162025-04-30T06:25:45.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = d548ae9a-1947-4ebc-80e9-bdbac35f1b4b uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
77172025-04-30T06:25:45.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
77182025-04-30T06:25:45.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
77192025-04-30T06:25:45.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
77202025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
77212025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
77222025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = CabooseValue
77232025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
77242025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = CabooseValue
77252025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
77262025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
77272025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
77282025-04-30T06:25:45.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77292025-04-30T06:25:45.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = d548ae9a-1947-4ebc-80e9-bdbac35f1b4b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
77302025-04-30T06:25:45.091ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 12daf6d8-c983-4b66-aa7b-c11237628c0f uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
77312025-04-30T06:25:45.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
77322025-04-30T06:25:45.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
77332025-04-30T06:25:45.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
77342025-04-30T06:25:45.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
77352025-04-30T06:25:45.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
77362025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
77372025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
77382025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = CabooseValue
77392025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
77402025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
77412025-04-30T06:25:45.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
77422025-04-30T06:25:45.094ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77432025-04-30T06:25:45.094ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2597 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 12daf6d8-c983-4b66-aa7b-c11237628c0f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
77442025-04-30T06:25:45.102ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 5b40d165-0bcc-49c5-840d-86ffc181d276 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
77452025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
77462025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
77472025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
77482025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
77492025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
77502025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
77512025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
77522025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = CabooseValue
77532025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
77542025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
77552025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
77562025-04-30T06:25:45.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77572025-04-30T06:25:45.104ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1836 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 5b40d165-0bcc-49c5-840d-86ffc181d276 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
77582025-04-30T06:25:45.105ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7141608c-64eb-4bc9-abec-38ba2ff1e614 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
77592025-04-30T06:25:45.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
77602025-04-30T06:25:45.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
77612025-04-30T06:25:45.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
77622025-04-30T06:25:45.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = CabooseValue
77632025-04-30T06:25:45.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
77642025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = CabooseValue
77652025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
77662025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = CabooseValue
77672025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
77682025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = CabooseValue
77692025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
77702025-04-30T06:25:45.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77712025-04-30T06:25:45.106ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1524 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7141608c-64eb-4bc9-abec-38ba2ff1e614 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
77722025-04-30T06:25:45.107ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a8448bb0-253f-4f23-8cd2-d61692aa4534 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
77732025-04-30T06:25:45.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
77742025-04-30T06:25:45.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = CabooseValue
77752025-04-30T06:25:45.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
77762025-04-30T06:25:45.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = CabooseValue
77772025-04-30T06:25:45.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
77782025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = CabooseValue
77792025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
77802025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = CabooseValue
77812025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
77822025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = CabooseValue
77832025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
77842025-04-30T06:25:45.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77852025-04-30T06:25:45.108ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1514 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a8448bb0-253f-4f23-8cd2-d61692aa4534 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
77862025-04-30T06:25:45.109ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = b47e0270-b939-4fdd-b946-a1a70f76469a uri = /sp/switch/1/component/rot/cmpa
77872025-04-30T06:25:45.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
77882025-04-30T06:25:45.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = ReadRot(Ok)
77892025-04-30T06:25:45.109ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 440 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = b47e0270-b939-4fdd-b946-a1a70f76469a response_code = 200 uri = /sp/switch/1/component/rot/cmpa
77902025-04-30T06:25:45.110ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 77bcaa7d-9c17-4bcd-9578-114ee4673738 uri = /sp/switch/1/component/rot/cfpa
77912025-04-30T06:25:45.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
77922025-04-30T06:25:45.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = ReadRot(Ok)
77932025-04-30T06:25:45.112ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1712 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 77bcaa7d-9c17-4bcd-9578-114ee4673738 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
77942025-04-30T06:25:45.113ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 4edc8959-5b69-4afc-9cc5-288c79bff8a1 uri = /sp/switch/1/component/rot/cfpa
77952025-04-30T06:25:45.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
77962025-04-30T06:25:45.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = ReadRot(Ok)
77972025-04-30T06:25:45.113ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 502 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 4edc8959-5b69-4afc-9cc5-288c79bff8a1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
77982025-04-30T06:25:45.120ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8879b4e5-ea8d-4946-84e4-530b7cf2ab9c uri = /sp/switch/1/component/rot/cfpa
77992025-04-30T06:25:45.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
78002025-04-30T06:25:45.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = ReadRot(Ok)
78012025-04-30T06:25:45.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 876 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8879b4e5-ea8d-4946-84e4-530b7cf2ab9c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
78022025-04-30T06:25:45.121ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 9e276bbe-8e9d-4c01-852f-50f52bd53f25 uri = /sp/sled/0
78032025-04-30T06:25:45.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(SpState) }
78042025-04-30T06:25:45.121ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
78052025-04-30T06:25:45.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78062025-04-30T06:25:45.122ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
78072025-04-30T06:25:45.122ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
78082025-04-30T06:25:45.122ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 738 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 9e276bbe-8e9d-4c01-852f-50f52bd53f25 response_code = 200 uri = /sp/sled/0
78092025-04-30T06:25:45.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = c5527879-917c-4543-963a-759e438d3608 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
78102025-04-30T06:25:45.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
78112025-04-30T06:25:45.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = CabooseValue
78122025-04-30T06:25:45.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
78132025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = CabooseValue
78142025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
78152025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
78162025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
78172025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
78182025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
78192025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
78202025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
78212025-04-30T06:25:45.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78222025-04-30T06:25:45.125ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = c5527879-917c-4543-963a-759e438d3608 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
78232025-04-30T06:25:45.125ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8d494a39-8ef2-43af-8649-3a5705a12711 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
78242025-04-30T06:25:45.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
78252025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = CabooseValue
78262025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
78272025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = CabooseValue
78282025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
78292025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
78302025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
78312025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
78322025-04-30T06:25:45.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
78332025-04-30T06:25:45.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
78342025-04-30T06:25:45.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
78352025-04-30T06:25:45.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78362025-04-30T06:25:45.127ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1678 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8d494a39-8ef2-43af-8649-3a5705a12711 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
78372025-04-30T06:25:45.128ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 488c3f30-ba9a-400f-bdb1-8fc109d71290 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
78382025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
78392025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = CabooseValue
78402025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
78412025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = CabooseValue
78422025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
78432025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
78442025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
78452025-04-30T06:25:45.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
78462025-04-30T06:25:45.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
78472025-04-30T06:25:45.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
78482025-04-30T06:25:45.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
78492025-04-30T06:25:45.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78502025-04-30T06:25:45.129ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1775 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 488c3f30-ba9a-400f-bdb1-8fc109d71290 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
78512025-04-30T06:25:45.130ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 6c1e8153-8e1f-4112-930a-8963a98755c4 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
78522025-04-30T06:25:45.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
78532025-04-30T06:25:45.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
78542025-04-30T06:25:45.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
78552025-04-30T06:25:45.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = CabooseValue
78562025-04-30T06:25:45.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
78572025-04-30T06:25:45.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
78582025-04-30T06:25:45.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
78592025-04-30T06:25:45.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
78602025-04-30T06:25:45.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
78612025-04-30T06:25:45.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
78622025-04-30T06:25:45.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
78632025-04-30T06:25:45.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78642025-04-30T06:25:45.134ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4081 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 6c1e8153-8e1f-4112-930a-8963a98755c4 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
78652025-04-30T06:25:45.136ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7f69af03-5136-4388-8f66-9474da67baea uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
78662025-04-30T06:25:45.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
78672025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
78682025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
78692025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = CabooseValue
78702025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
78712025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
78722025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
78732025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = CabooseValue
78742025-04-30T06:25:45.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
78752025-04-30T06:25:45.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
78762025-04-30T06:25:45.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
78772025-04-30T06:25:45.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78782025-04-30T06:25:45.138ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1691 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7f69af03-5136-4388-8f66-9474da67baea response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
78792025-04-30T06:25:45.139ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a15d07d7-fb22-4c38-955c-ba5b21e812fd uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
78802025-04-30T06:25:45.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
78812025-04-30T06:25:45.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
78822025-04-30T06:25:45.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
78832025-04-30T06:25:45.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = CabooseValue
78842025-04-30T06:25:45.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
78852025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = CabooseValue
78862025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
78872025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
78882025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
78892025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
78902025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
78912025-04-30T06:25:45.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78922025-04-30T06:25:45.140ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1519 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a15d07d7-fb22-4c38-955c-ba5b21e812fd response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
78932025-04-30T06:25:45.141ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 69da5aca-0bfc-4541-b5a2-08142dc0344f uri = /sp/sled/0/component/rot/cmpa
78942025-04-30T06:25:45.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
78952025-04-30T06:25:45.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = ReadRot(Ok)
78962025-04-30T06:25:45.142ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 69da5aca-0bfc-4541-b5a2-08142dc0344f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
78972025-04-30T06:25:45.144ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a9d9a592-ea05-4f4a-aeb0-4e7e72326e5b uri = /sp/sled/0/component/rot/cfpa
78982025-04-30T06:25:45.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
78992025-04-30T06:25:45.147ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = ReadRot(Ok)
79002025-04-30T06:25:45.148ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3426 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = a9d9a592-ea05-4f4a-aeb0-4e7e72326e5b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
79012025-04-30T06:25:45.154ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = d8ce66bb-162b-4cec-b36c-ee30779d003c uri = /sp/sled/0/component/rot/cfpa
79022025-04-30T06:25:45.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
79032025-04-30T06:25:45.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = ReadRot(Ok)
79042025-04-30T06:25:45.162ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7086 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = d8ce66bb-162b-4cec-b36c-ee30779d003c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
79052025-04-30T06:25:45.166ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7ed3b2e7-d7ee-4536-ad09-61499e98941e uri = /sp/sled/0/component/rot/cfpa
79062025-04-30T06:25:45.167ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
79072025-04-30T06:25:45.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = ReadRot(Ok)
79082025-04-30T06:25:45.169ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2249 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 7ed3b2e7-d7ee-4536-ad09-61499e98941e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
79092025-04-30T06:25:45.171ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = abf637b5-d2a8-42cb-91f6-b7ae31960f6d uri = /sp/sled/1
79102025-04-30T06:25:45.171ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(SpState) }
79112025-04-30T06:25:45.171ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
79122025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
79132025-04-30T06:25:45.173ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
79142025-04-30T06:25:45.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
79152025-04-30T06:25:45.177ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5764 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = abf637b5-d2a8-42cb-91f6-b7ae31960f6d response_code = 200 uri = /sp/sled/1
79162025-04-30T06:25:45.179ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 218f3b37-a616-4b59-8b2f-863c6ea7369f uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
79172025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
79182025-04-30T06:25:45.179ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = CabooseValue
79192025-04-30T06:25:45.184ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
79202025-04-30T06:25:45.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = CabooseValue
79212025-04-30T06:25:45.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
79222025-04-30T06:25:45.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
79232025-04-30T06:25:45.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
79242025-04-30T06:25:45.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
79252025-04-30T06:25:45.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
79262025-04-30T06:25:45.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
79272025-04-30T06:25:45.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
79282025-04-30T06:25:45.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79292025-04-30T06:25:45.197ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17847 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 218f3b37-a616-4b59-8b2f-863c6ea7369f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
79302025-04-30T06:25:45.197ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = b63dbff4-3de2-402e-bcc4-548d0e2cd0ae uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
79312025-04-30T06:25:45.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
79322025-04-30T06:25:45.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = CabooseValue
79332025-04-30T06:25:45.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
79342025-04-30T06:25:45.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = CabooseValue
79352025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
79362025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
79372025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
79382025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
79392025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
79402025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
79412025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
79422025-04-30T06:25:45.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79432025-04-30T06:25:45.202ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4978 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = b63dbff4-3de2-402e-bcc4-548d0e2cd0ae response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
79442025-04-30T06:25:45.203ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8cbb4edd-8724-453f-ab8c-df581cf11eac uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
79452025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
79462025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = CabooseValue
79472025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
79482025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = CabooseValue
79492025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
79502025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
79512025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
79522025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
79532025-04-30T06:25:45.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
79542025-04-30T06:25:45.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
79552025-04-30T06:25:45.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
79562025-04-30T06:25:45.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79572025-04-30T06:25:45.205ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1961 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 8cbb4edd-8724-453f-ab8c-df581cf11eac response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
79582025-04-30T06:25:45.206ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 17088012-bbbf-40b2-80da-d1ae933895e9 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
79592025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
79602025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
79612025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
79622025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = CabooseValue
79632025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
79642025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
79652025-04-30T06:25:45.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
79662025-04-30T06:25:45.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
79672025-04-30T06:25:45.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
79682025-04-30T06:25:45.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
79692025-04-30T06:25:45.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
79702025-04-30T06:25:45.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79712025-04-30T06:25:45.208ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1858 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 17088012-bbbf-40b2-80da-d1ae933895e9 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
79722025-04-30T06:25:45.209ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 76dd51ab-3cd3-47d2-a585-b2b9596bf796 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
79732025-04-30T06:25:45.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
79742025-04-30T06:25:45.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
79752025-04-30T06:25:45.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
79762025-04-30T06:25:45.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = CabooseValue
79772025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
79782025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
79792025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
79802025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = CabooseValue
79812025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
79822025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
79832025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
79842025-04-30T06:25:45.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79852025-04-30T06:25:45.211ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1981 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 76dd51ab-3cd3-47d2-a585-b2b9596bf796 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
79862025-04-30T06:25:45.213ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 481df58f-6b7a-495c-967d-2e1278f2904f uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
79872025-04-30T06:25:45.214ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
79882025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
79892025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
79902025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = CabooseValue
79912025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
79922025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = CabooseValue
79932025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
79942025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
79952025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
79962025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
79972025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
79982025-04-30T06:25:45.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79992025-04-30T06:25:45.216ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2370 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 481df58f-6b7a-495c-967d-2e1278f2904f response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
80002025-04-30T06:25:45.216ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 1a93fb06-16c2-4802-a080-8fa59a33619f uri = /sp/sled/1/component/rot/cmpa
80012025-04-30T06:25:45.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
80022025-04-30T06:25:45.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = ReadRot(Ok)
80032025-04-30T06:25:45.228ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11205 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 1a93fb06-16c2-4802-a080-8fa59a33619f response_code = 200 uri = /sp/sled/1/component/rot/cmpa
80042025-04-30T06:25:45.228ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2b05c325-952c-46be-9e5c-fbf2eb02b0fe uri = /sp/sled/1/component/rot/cfpa
80052025-04-30T06:25:45.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
80062025-04-30T06:25:45.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = ReadRot(Ok)
80072025-04-30T06:25:45.229ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 502 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 2b05c325-952c-46be-9e5c-fbf2eb02b0fe response_code = 200 uri = /sp/sled/1/component/rot/cfpa
80082025-04-30T06:25:45.230ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 21e6c1e5-2dcb-4459-ae7d-f004443332de uri = /sp/sled/1/component/rot/cfpa
80092025-04-30T06:25:45.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
80102025-04-30T06:25:45.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = ReadRot(Ok)
80112025-04-30T06:25:45.239ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8809 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 21e6c1e5-2dcb-4459-ae7d-f004443332de response_code = 200 uri = /sp/sled/1/component/rot/cfpa
80122025-04-30T06:25:45.240ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 119b1d10-91b3-4d04-8fe5-e877c4d9afb0 uri = /sp/sled/1/component/rot/cfpa
80132025-04-30T06:25:45.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
80142025-04-30T06:25:45.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = ReadRot(Ok)
80152025-04-30T06:25:45.242ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2145 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56463 req_id = 119b1d10-91b3-4d04-8fe5-e877c4d9afb0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
80162025-04-30T06:25:45.543ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
80172025-04-30T06:25:45.543ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
80182025-04-30T06:25:45.543ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
80192025-04-30T06:25:45.543ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
80202025-04-30T06:25:45.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(SpState) }
80212025-04-30T06:25:45.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(SpState) }
80222025-04-30T06:25:45.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(SpState) }
80232025-04-30T06:25:45.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(SpState) }
80242025-04-30T06:25:45.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
80252025-04-30T06:25:45.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80262025-04-30T06:25:45.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
80272025-04-30T06:25:45.544ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
80282025-04-30T06:25:45.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80292025-04-30T06:25:45.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80302025-04-30T06:25:45.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80312025-04-30T06:25:45.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80322025-04-30T06:25:45.616ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
80332025-04-30T06:25:45.617ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(SpState) }
80342025-04-30T06:25:45.617ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
80352025-04-30T06:25:45.617ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
80362025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
80372025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
80382025-04-30T06:25:45.624ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
80392025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
80402025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
80412025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
80422025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
80432025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
80442025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
80452025-04-30T06:25:45.624ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
80462025-04-30T06:25:45.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80472025-04-30T06:25:45.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80482025-04-30T06:25:45.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
80492025-04-30T06:25:45.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80502025-04-30T06:25:45.649ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
80512025-04-30T06:25:45.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
80522025-04-30T06:25:45.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
80532025-04-30T06:25:45.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
80542025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
80552025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
80562025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
80572025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
80582025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
80592025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
80602025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
80612025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
80622025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
80632025-04-30T06:25:45.654ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
80642025-04-30T06:25:45.655ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
80652025-04-30T06:25:45.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80662025-04-30T06:25:45.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80672025-04-30T06:25:45.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
80682025-04-30T06:25:45.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(SpState) }
80692025-04-30T06:25:45.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
80702025-04-30T06:25:45.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
80712025-04-30T06:25:45.781ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
80722025-04-30T06:25:45.782ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
80732025-04-30T06:25:45.782ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
80742025-04-30T06:25:45.782ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
80752025-04-30T06:25:45.783ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
80762025-04-30T06:25:45.783ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
80772025-04-30T06:25:45.783ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
80782025-04-30T06:25:45.783ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
80792025-04-30T06:25:45.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80802025-04-30T06:25:45.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80812025-04-30T06:25:45.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
80822025-04-30T06:25:45.786ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
80832025-04-30T06:25:45.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
80842025-04-30T06:25:45.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
80852025-04-30T06:25:45.836ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
80862025-04-30T06:25:45.836ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
80872025-04-30T06:25:45.837ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
80882025-04-30T06:25:45.837ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
80892025-04-30T06:25:45.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80902025-04-30T06:25:45.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80912025-04-30T06:25:45.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
80922025-04-30T06:25:45.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
80932025-04-30T06:25:45.841ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
80942025-04-30T06:25:45.841ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
80952025-04-30T06:25:45.841ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
80962025-04-30T06:25:45.841ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
80972025-04-30T06:25:45.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80982025-04-30T06:25:45.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
80992025-04-30T06:25:45.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
81002025-04-30T06:25:45.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
81012025-04-30T06:25:45.856ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
81022025-04-30T06:25:45.856ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
81032025-04-30T06:25:45.856ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
81042025-04-30T06:25:45.856ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
81052025-04-30T06:25:45.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81062025-04-30T06:25:45.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81072025-04-30T06:25:45.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
81082025-04-30T06:25:45.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
81092025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
81102025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
81112025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
81122025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
81132025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
81142025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
81152025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
81162025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
81172025-04-30T06:25:45.863ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
81182025-04-30T06:25:45.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
81192025-04-30T06:25:45.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81202025-04-30T06:25:45.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
81212025-04-30T06:25:45.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
81222025-04-30T06:25:45.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
81232025-04-30T06:25:45.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
81242025-04-30T06:25:45.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
81252025-04-30T06:25:45.868ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
81262025-04-30T06:25:45.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81272025-04-30T06:25:45.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
81282025-04-30T06:25:45.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(SpState) }
81292025-04-30T06:25:45.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(SpState) }
81302025-04-30T06:25:45.869ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
81312025-04-30T06:25:45.869ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
81322025-04-30T06:25:45.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81332025-04-30T06:25:45.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81342025-04-30T06:25:45.870ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
81352025-04-30T06:25:45.870ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
81362025-04-30T06:25:46.045ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:47847
81372025-04-30T06:25:46.047ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 29dfb1e2-0683-411e-bf02-4435308f51e7 uri = /ignition
81382025-04-30T06:25:46.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
81392025-04-30T06:25:46.047ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
81402025-04-30T06:25:46.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
81412025-04-30T06:25:46.047ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
81422025-04-30T06:25:46.047ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
81432025-04-30T06:25:46.047ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
81442025-04-30T06:25:46.047ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
81452025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
81462025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
81472025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
81482025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
81492025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
81502025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
81512025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
81522025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
81532025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
81542025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
81552025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
81562025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
81572025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
81582025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
81592025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
81602025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
81612025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
81622025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
81632025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
81642025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
81652025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
81662025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
81672025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
81682025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
81692025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
81702025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
81712025-04-30T06:25:46.048ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
81722025-04-30T06:25:46.048ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1002 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 29dfb1e2-0683-411e-bf02-4435308f51e7 response_code = 200 uri = /ignition
81732025-04-30T06:25:46.048ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a2eec773-306a-4766-878f-ac23a0e157e3 uri = /sp/switch/0
81742025-04-30T06:25:46.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(SpState) }
81752025-04-30T06:25:46.049ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
81762025-04-30T06:25:46.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81772025-04-30T06:25:46.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
81782025-04-30T06:25:46.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
81792025-04-30T06:25:46.049ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 991 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a2eec773-306a-4766-878f-ac23a0e157e3 response_code = 200 uri = /sp/switch/0
81802025-04-30T06:25:46.051ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = dcef6bd9-dc8e-4e68-bcd2-3d02632c4a53 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
81812025-04-30T06:25:46.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
81822025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
81832025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
81842025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
81852025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
81862025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
81872025-04-30T06:25:46.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
81882025-04-30T06:25:46.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
81892025-04-30T06:25:46.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
81902025-04-30T06:25:46.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
81912025-04-30T06:25:46.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
81922025-04-30T06:25:46.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81932025-04-30T06:25:46.060ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9577 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = dcef6bd9-dc8e-4e68-bcd2-3d02632c4a53 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
81942025-04-30T06:25:46.062ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 4a0e5f77-198b-4adb-970a-7b1c8f5f3ab5 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
81952025-04-30T06:25:46.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
81962025-04-30T06:25:46.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
81972025-04-30T06:25:46.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
81982025-04-30T06:25:46.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = CabooseValue
81992025-04-30T06:25:46.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
82002025-04-30T06:25:46.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
82012025-04-30T06:25:46.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
82022025-04-30T06:25:46.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = CabooseValue
82032025-04-30T06:25:46.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
82042025-04-30T06:25:46.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
82052025-04-30T06:25:46.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
82062025-04-30T06:25:46.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82072025-04-30T06:25:46.066ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3688 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 4a0e5f77-198b-4adb-970a-7b1c8f5f3ab5 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
82082025-04-30T06:25:46.067ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 12c84e35-982f-4750-bbbc-10d592574908 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
82092025-04-30T06:25:46.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
82102025-04-30T06:25:46.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
82112025-04-30T06:25:46.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
82122025-04-30T06:25:46.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = CabooseValue
82132025-04-30T06:25:46.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
82142025-04-30T06:25:46.076ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
82152025-04-30T06:25:46.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
82162025-04-30T06:25:46.076ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = CabooseValue
82172025-04-30T06:25:46.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
82182025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
82192025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
82202025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82212025-04-30T06:25:46.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8821 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 12c84e35-982f-4750-bbbc-10d592574908 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
82222025-04-30T06:25:46.077ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 0d1ab336-6676-43cf-8f7d-7f8711190572 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
82232025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
82242025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
82252025-04-30T06:25:46.077ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
82262025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = CabooseValue
82272025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
82282025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = CabooseValue
82292025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
82302025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = CabooseValue
82312025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
82322025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = CabooseValue
82332025-04-30T06:25:46.078ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
82342025-04-30T06:25:46.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82352025-04-30T06:25:46.079ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1669 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 0d1ab336-6676-43cf-8f7d-7f8711190572 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
82362025-04-30T06:25:46.080ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2554896a-422b-4190-b973-0c67ea14a2eb uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
82372025-04-30T06:25:46.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
82382025-04-30T06:25:46.081ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = CabooseValue
82392025-04-30T06:25:46.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
82402025-04-30T06:25:46.081ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = CabooseValue
82412025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
82422025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = CabooseValue
82432025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
82442025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = CabooseValue
82452025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
82462025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = CabooseValue
82472025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
82482025-04-30T06:25:46.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82492025-04-30T06:25:46.082ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2889 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2554896a-422b-4190-b973-0c67ea14a2eb response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
82502025-04-30T06:25:46.083ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 59f43cd9-3fb9-4d40-aca2-1fb29e6e111d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
82512025-04-30T06:25:46.083ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
82522025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
82532025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
82542025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
82552025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
82562025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = CabooseValue
82572025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
82582025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = CabooseValue
82592025-04-30T06:25:46.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
82602025-04-30T06:25:46.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = CabooseValue
82612025-04-30T06:25:46.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
82622025-04-30T06:25:46.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82632025-04-30T06:25:46.086ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2864 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 59f43cd9-3fb9-4d40-aca2-1fb29e6e111d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
82642025-04-30T06:25:46.087ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 0486b14a-8a11-418b-bdaf-481931cfe60c uri = /sp/switch/0/component/rot/cmpa
82652025-04-30T06:25:46.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
82662025-04-30T06:25:46.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = ReadRot(Ok)
82672025-04-30T06:25:46.087ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 438 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 0486b14a-8a11-418b-bdaf-481931cfe60c response_code = 200 uri = /sp/switch/0/component/rot/cmpa
82682025-04-30T06:25:46.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 5cb2d628-70fa-471f-8fed-00495a216eed uri = /sp/switch/0/component/rot/cfpa
82692025-04-30T06:25:46.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
82702025-04-30T06:25:46.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = ReadRot(Ok)
82712025-04-30T06:25:46.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 801 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 5cb2d628-70fa-471f-8fed-00495a216eed response_code = 200 uri = /sp/switch/0/component/rot/cfpa
82722025-04-30T06:25:46.091ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 51b6e697-ddc0-4a82-b88d-f78e784a8e39 uri = /sp/switch/0/component/rot/cfpa
82732025-04-30T06:25:46.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
82742025-04-30T06:25:46.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = ReadRot(Ok)
82752025-04-30T06:25:46.093ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1493 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 51b6e697-ddc0-4a82-b88d-f78e784a8e39 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
82762025-04-30T06:25:46.095ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a004834f-664a-4da9-95fe-ef263ec4e2a1 uri = /sp/switch/0/component/rot/cfpa
82772025-04-30T06:25:46.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
82782025-04-30T06:25:46.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = ReadRot(Ok)
82792025-04-30T06:25:46.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 512 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a004834f-664a-4da9-95fe-ef263ec4e2a1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
82802025-04-30T06:25:46.097ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 8b270a2e-d515-4e74-8811-567850cceeaf uri = /sp/switch/1
82812025-04-30T06:25:46.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(SpState) }
82822025-04-30T06:25:46.098ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
82832025-04-30T06:25:46.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82842025-04-30T06:25:46.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
82852025-04-30T06:25:46.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
82862025-04-30T06:25:46.098ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1185 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 8b270a2e-d515-4e74-8811-567850cceeaf response_code = 200 uri = /sp/switch/1
82872025-04-30T06:25:46.099ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 4f26734e-54f1-4644-8940-bad4b1b945a9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
82882025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
82892025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = CabooseValue
82902025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
82912025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = CabooseValue
82922025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
82932025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
82942025-04-30T06:25:46.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
82952025-04-30T06:25:46.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
82962025-04-30T06:25:46.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
82972025-04-30T06:25:46.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
82982025-04-30T06:25:46.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
82992025-04-30T06:25:46.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83002025-04-30T06:25:46.100ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1440 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 4f26734e-54f1-4644-8940-bad4b1b945a9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
83012025-04-30T06:25:46.101ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 3e7b135a-e0b7-44b3-a6be-4cf4005e5e10 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
83022025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
83032025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = CabooseValue
83042025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
83052025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = CabooseValue
83062025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
83072025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
83082025-04-30T06:25:46.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
83092025-04-30T06:25:46.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
83102025-04-30T06:25:46.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
83112025-04-30T06:25:46.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
83122025-04-30T06:25:46.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
83132025-04-30T06:25:46.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83142025-04-30T06:25:46.102ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1322 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 3e7b135a-e0b7-44b3-a6be-4cf4005e5e10 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
83152025-04-30T06:25:46.103ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = ee81e2f5-de98-49b1-b186-d987030713cc uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
83162025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
83172025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
83182025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
83192025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = CabooseValue
83202025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
83212025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
83222025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
83232025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
83242025-04-30T06:25:46.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
83252025-04-30T06:25:46.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
83262025-04-30T06:25:46.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
83272025-04-30T06:25:46.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83282025-04-30T06:25:46.104ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1443 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = ee81e2f5-de98-49b1-b186-d987030713cc response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
83292025-04-30T06:25:46.105ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 70bbb2e9-64b3-48b8-b6f8-17f9e2f5e034 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
83302025-04-30T06:25:46.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
83312025-04-30T06:25:46.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
83322025-04-30T06:25:46.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
83332025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = CabooseValue
83342025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
83352025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
83362025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
83372025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
83382025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
83392025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
83402025-04-30T06:25:46.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
83412025-04-30T06:25:46.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83422025-04-30T06:25:46.107ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1778 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 70bbb2e9-64b3-48b8-b6f8-17f9e2f5e034 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
83432025-04-30T06:25:46.107ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 6341280a-2e03-42ba-b9c9-a892ce7c9438 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
83442025-04-30T06:25:46.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
83452025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
83462025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
83472025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = CabooseValue
83482025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
83492025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
83502025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
83512025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
83522025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
83532025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
83542025-04-30T06:25:46.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
83552025-04-30T06:25:46.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83562025-04-30T06:25:46.109ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1505 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 6341280a-2e03-42ba-b9c9-a892ce7c9438 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
83572025-04-30T06:25:46.109ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 6ef40f9c-72b4-4ca6-9ee0-c8fd35e32ef6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
83582025-04-30T06:25:46.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
83592025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = CabooseValue
83602025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
83612025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = CabooseValue
83622025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
83632025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = CabooseValue
83642025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
83652025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = CabooseValue
83662025-04-30T06:25:46.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
83672025-04-30T06:25:46.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = CabooseValue
83682025-04-30T06:25:46.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
83692025-04-30T06:25:46.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83702025-04-30T06:25:46.111ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1742 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 6ef40f9c-72b4-4ca6-9ee0-c8fd35e32ef6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
83712025-04-30T06:25:46.112ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = e1bcd76e-ad27-4c4c-9790-bfc2937c66b3 uri = /sp/switch/1/component/rot/cmpa
83722025-04-30T06:25:46.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
83732025-04-30T06:25:46.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = ReadRot(Ok)
83742025-04-30T06:25:46.112ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 519 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = e1bcd76e-ad27-4c4c-9790-bfc2937c66b3 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
83752025-04-30T06:25:46.114ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = f4a22a3d-d2ac-45fe-a87a-571e61a34964 uri = /sp/switch/1/component/rot/cfpa
83762025-04-30T06:25:46.114ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
83772025-04-30T06:25:46.114ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = ReadRot(Ok)
83782025-04-30T06:25:46.114ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 505 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = f4a22a3d-d2ac-45fe-a87a-571e61a34964 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
83792025-04-30T06:25:46.115ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 9a68c638-e5b0-43ba-a426-263efb31a988 uri = /sp/switch/1/component/rot/cfpa
83802025-04-30T06:25:46.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
83812025-04-30T06:25:46.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = ReadRot(Ok)
83822025-04-30T06:25:46.116ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 502 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 9a68c638-e5b0-43ba-a426-263efb31a988 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
83832025-04-30T06:25:46.117ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = c9c2107d-a758-427f-ae92-c4b39b846b63 uri = /sp/switch/1/component/rot/cfpa
83842025-04-30T06:25:46.117ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
83852025-04-30T06:25:46.117ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = ReadRot(Ok)
83862025-04-30T06:25:46.118ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 823 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = c9c2107d-a758-427f-ae92-c4b39b846b63 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
83872025-04-30T06:25:46.118ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = bd6bf2fd-4e5e-4df6-90c3-c6bcc8ef2a50 uri = /sp/sled/0
83882025-04-30T06:25:46.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(SpState) }
83892025-04-30T06:25:46.118ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
83902025-04-30T06:25:46.119ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83912025-04-30T06:25:46.119ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
83922025-04-30T06:25:46.119ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
83932025-04-30T06:25:46.119ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 782 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = bd6bf2fd-4e5e-4df6-90c3-c6bcc8ef2a50 response_code = 200 uri = /sp/sled/0
83942025-04-30T06:25:46.120ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 59960314-a37b-4477-b0c9-50746af13a2f uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
83952025-04-30T06:25:46.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
83962025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
83972025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
83982025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
83992025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
84002025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = CabooseValue
84012025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
84022025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = CabooseValue
84032025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
84042025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
84052025-04-30T06:25:46.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
84062025-04-30T06:25:46.122ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84072025-04-30T06:25:46.122ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1593 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 59960314-a37b-4477-b0c9-50746af13a2f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
84082025-04-30T06:25:46.122ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = acf1322f-6c6b-4592-bd9a-61a203e34bee uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
84092025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
84102025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
84112025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
84122025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = CabooseValue
84132025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
84142025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
84152025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
84162025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = CabooseValue
84172025-04-30T06:25:46.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
84182025-04-30T06:25:46.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
84192025-04-30T06:25:46.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
84202025-04-30T06:25:46.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84212025-04-30T06:25:46.124ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1773 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = acf1322f-6c6b-4592-bd9a-61a203e34bee response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
84222025-04-30T06:25:46.125ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2057f32d-83ec-46c1-9096-550a327ed3f8 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
84232025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
84242025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
84252025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
84262025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
84272025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
84282025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
84292025-04-30T06:25:46.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
84302025-04-30T06:25:46.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
84312025-04-30T06:25:46.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
84322025-04-30T06:25:46.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
84332025-04-30T06:25:46.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
84342025-04-30T06:25:46.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84352025-04-30T06:25:46.126ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1690 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2057f32d-83ec-46c1-9096-550a327ed3f8 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
84362025-04-30T06:25:46.127ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a8df2232-bf9b-43ba-ab1a-d050dc368bcf uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
84372025-04-30T06:25:46.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
84382025-04-30T06:25:46.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
84392025-04-30T06:25:46.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
84402025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = CabooseValue
84412025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
84422025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = CabooseValue
84432025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
84442025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = CabooseValue
84452025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
84462025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = CabooseValue
84472025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
84482025-04-30T06:25:46.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84492025-04-30T06:25:46.128ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1496 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = a8df2232-bf9b-43ba-ab1a-d050dc368bcf response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
84502025-04-30T06:25:46.129ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = ff3928d9-9519-40c7-931c-caa332b2e3fb uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
84512025-04-30T06:25:46.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
84522025-04-30T06:25:46.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = CabooseValue
84532025-04-30T06:25:46.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
84542025-04-30T06:25:46.129ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
84552025-04-30T06:25:46.129ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
84562025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = CabooseValue
84572025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
84582025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = CabooseValue
84592025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
84602025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
84612025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
84622025-04-30T06:25:46.130ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84632025-04-30T06:25:46.130ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1321 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = ff3928d9-9519-40c7-931c-caa332b2e3fb response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
84642025-04-30T06:25:46.131ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = d98be67e-96c4-43f0-ae32-4bc3a1876f04 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
84652025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
84662025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
84672025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
84682025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
84692025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
84702025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = CabooseValue
84712025-04-30T06:25:46.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
84722025-04-30T06:25:46.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = CabooseValue
84732025-04-30T06:25:46.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
84742025-04-30T06:25:46.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
84752025-04-30T06:25:46.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
84762025-04-30T06:25:46.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84772025-04-30T06:25:46.132ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1244 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = d98be67e-96c4-43f0-ae32-4bc3a1876f04 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
84782025-04-30T06:25:46.132ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 948d180e-a2b1-461f-a669-02c4ca0e6772 uri = /sp/sled/0/component/rot/cmpa
84792025-04-30T06:25:46.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
84802025-04-30T06:25:46.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = ReadRot(Ok)
84812025-04-30T06:25:46.133ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 423 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 948d180e-a2b1-461f-a669-02c4ca0e6772 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
84822025-04-30T06:25:46.134ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 78618aea-fd68-4f4b-99cf-ab13062bb7ce uri = /sp/sled/0/component/rot/cfpa
84832025-04-30T06:25:46.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
84842025-04-30T06:25:46.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = ReadRot(Ok)
84852025-04-30T06:25:46.134ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 78618aea-fd68-4f4b-99cf-ab13062bb7ce response_code = 200 uri = /sp/sled/0/component/rot/cfpa
84862025-04-30T06:25:46.135ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 71162d71-d16c-45b9-a781-e39056aad632 uri = /sp/sled/0/component/rot/cfpa
84872025-04-30T06:25:46.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
84882025-04-30T06:25:46.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = ReadRot(Ok)
84892025-04-30T06:25:46.135ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 479 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 71162d71-d16c-45b9-a781-e39056aad632 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
84902025-04-30T06:25:46.136ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 1e094d47-e9ae-4c5e-a5d9-957c1f3ff125 uri = /sp/sled/0/component/rot/cfpa
84912025-04-30T06:25:46.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
84922025-04-30T06:25:46.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = ReadRot(Ok)
84932025-04-30T06:25:46.137ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 725 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 1e094d47-e9ae-4c5e-a5d9-957c1f3ff125 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
84942025-04-30T06:25:46.138ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 5779bb37-5535-4dad-aac9-95286b5a5702 uri = /sp/sled/1
84952025-04-30T06:25:46.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(SpState) }
84962025-04-30T06:25:46.138ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
84972025-04-30T06:25:46.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84982025-04-30T06:25:46.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
84992025-04-30T06:25:46.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
85002025-04-30T06:25:46.138ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 718 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 5779bb37-5535-4dad-aac9-95286b5a5702 response_code = 200 uri = /sp/sled/1
85012025-04-30T06:25:46.139ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 20c8d1b3-2142-4d86-a08c-53048d3f9952 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
85022025-04-30T06:25:46.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
85032025-04-30T06:25:46.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
85042025-04-30T06:25:46.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
85052025-04-30T06:25:46.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
85062025-04-30T06:25:46.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
85072025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = CabooseValue
85082025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
85092025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = CabooseValue
85102025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
85112025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
85122025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
85132025-04-30T06:25:46.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85142025-04-30T06:25:46.141ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2103 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 20c8d1b3-2142-4d86-a08c-53048d3f9952 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
85152025-04-30T06:25:46.144ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 91ed6cce-69f5-4d2d-b19a-40b1082fa000 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
85162025-04-30T06:25:46.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
85172025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
85182025-04-30T06:25:46.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
85192025-04-30T06:25:46.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = CabooseValue
85202025-04-30T06:25:46.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
85212025-04-30T06:25:46.160ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
85222025-04-30T06:25:46.160ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
85232025-04-30T06:25:46.178ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = CabooseValue
85242025-04-30T06:25:46.178ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
85252025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
85262025-04-30T06:25:46.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
85272025-04-30T06:25:46.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85282025-04-30T06:25:46.185ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 40602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 91ed6cce-69f5-4d2d-b19a-40b1082fa000 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
85292025-04-30T06:25:46.188ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = fda5c234-bb3c-42f3-9268-2321a8917ba0 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
85302025-04-30T06:25:46.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
85312025-04-30T06:25:46.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
85322025-04-30T06:25:46.193ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
85332025-04-30T06:25:46.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
85342025-04-30T06:25:46.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
85352025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
85362025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
85372025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
85382025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
85392025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
85402025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
85412025-04-30T06:25:46.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85422025-04-30T06:25:46.197ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9048 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = fda5c234-bb3c-42f3-9268-2321a8917ba0 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
85432025-04-30T06:25:46.197ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 3d32ad4c-287c-47fd-b40d-986005263117 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
85442025-04-30T06:25:46.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
85452025-04-30T06:25:46.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
85462025-04-30T06:25:46.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
85472025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = CabooseValue
85482025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
85492025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = CabooseValue
85502025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
85512025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = CabooseValue
85522025-04-30T06:25:46.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
85532025-04-30T06:25:46.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = CabooseValue
85542025-04-30T06:25:46.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
85552025-04-30T06:25:46.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85562025-04-30T06:25:46.201ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3275 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 3d32ad4c-287c-47fd-b40d-986005263117 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
85572025-04-30T06:25:46.202ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 7e00cd8c-adcc-4a08-b7f7-d28f05e7afc8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
85582025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
85592025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = CabooseValue
85602025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
85612025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
85622025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
85632025-04-30T06:25:46.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = CabooseValue
85642025-04-30T06:25:46.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
85652025-04-30T06:25:46.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = CabooseValue
85662025-04-30T06:25:46.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
85672025-04-30T06:25:46.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
85682025-04-30T06:25:46.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
85692025-04-30T06:25:46.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85702025-04-30T06:25:46.204ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2088 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 7e00cd8c-adcc-4a08-b7f7-d28f05e7afc8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
85712025-04-30T06:25:46.205ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 1604997f-d6b9-47cf-83d5-7580f4efb197 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
85722025-04-30T06:25:46.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
85732025-04-30T06:25:46.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
85742025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
85752025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
85762025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
85772025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = CabooseValue
85782025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
85792025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = CabooseValue
85802025-04-30T06:25:46.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
85812025-04-30T06:25:46.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
85822025-04-30T06:25:46.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
85832025-04-30T06:25:46.207ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85842025-04-30T06:25:46.207ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2351 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 1604997f-d6b9-47cf-83d5-7580f4efb197 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
85852025-04-30T06:25:46.208ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 45e4007b-5a46-4454-952e-a11bccb1b186 uri = /sp/sled/1/component/rot/cmpa
85862025-04-30T06:25:46.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
85872025-04-30T06:25:46.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = ReadRot(Ok)
85882025-04-30T06:25:46.208ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 496 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 45e4007b-5a46-4454-952e-a11bccb1b186 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
85892025-04-30T06:25:46.209ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2792d72d-18a4-473a-abf5-93e7b90aede5 uri = /sp/sled/1/component/rot/cfpa
85902025-04-30T06:25:46.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
85912025-04-30T06:25:46.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = ReadRot(Ok)
85922025-04-30T06:25:46.210ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 495 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 2792d72d-18a4-473a-abf5-93e7b90aede5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
85932025-04-30T06:25:46.211ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 87755e04-8907-45d3-872a-fecf749ef5c3 uri = /sp/sled/1/component/rot/cfpa
85942025-04-30T06:25:46.212ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
85952025-04-30T06:25:46.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = ReadRot(Ok)
85962025-04-30T06:25:46.212ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1728 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = 87755e04-8907-45d3-872a-fecf749ef5c3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
85972025-04-30T06:25:46.213ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = dc3fc57d-fe5d-485b-84cb-f65a7543cf39 uri = /sp/sled/1/component/rot/cfpa
85982025-04-30T06:25:46.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
85992025-04-30T06:25:46.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = ReadRot(Ok)
86002025-04-30T06:25:46.213ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 471 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47847 req_id = dc3fc57d-fe5d-485b-84cb-f65a7543cf39 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
86012025-04-30T06:25:46.537ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
86022025-04-30T06:25:46.537ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
86032025-04-30T06:25:46.538ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
86042025-04-30T06:25:46.550ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
86052025-04-30T06:25:46.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(SpState) }
86062025-04-30T06:25:46.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(SpState) }
86072025-04-30T06:25:46.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(SpState) }
86082025-04-30T06:25:46.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(SpState) }
86092025-04-30T06:25:46.553ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
86102025-04-30T06:25:46.553ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
86112025-04-30T06:25:46.553ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
86122025-04-30T06:25:46.554ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
86132025-04-30T06:25:46.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86142025-04-30T06:25:46.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86152025-04-30T06:25:46.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86162025-04-30T06:25:46.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86172025-04-30T06:25:46.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86182025-04-30T06:25:46.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(SpState) }
86192025-04-30T06:25:46.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
86202025-04-30T06:25:46.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
86212025-04-30T06:25:46.640ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
86222025-04-30T06:25:46.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
86232025-04-30T06:25:46.647ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
86242025-04-30T06:25:46.647ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
86252025-04-30T06:25:46.648ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
86262025-04-30T06:25:46.648ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
86272025-04-30T06:25:46.648ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
86282025-04-30T06:25:46.648ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
86292025-04-30T06:25:46.648ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
86302025-04-30T06:25:46.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
86312025-04-30T06:25:46.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86322025-04-30T06:25:46.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86332025-04-30T06:25:46.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
86342025-04-30T06:25:46.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86352025-04-30T06:25:46.661ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
86362025-04-30T06:25:46.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86372025-04-30T06:25:46.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
86382025-04-30T06:25:46.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
86392025-04-30T06:25:46.670ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
86402025-04-30T06:25:46.670ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
86412025-04-30T06:25:46.670ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
86422025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
86432025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
86442025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
86452025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
86462025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
86472025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
86482025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
86492025-04-30T06:25:46.671ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
86502025-04-30T06:25:46.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86512025-04-30T06:25:46.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86522025-04-30T06:25:46.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
86532025-04-30T06:25:46.735ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(SpState) }
86542025-04-30T06:25:46.736ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86552025-04-30T06:25:46.736ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
86562025-04-30T06:25:46.736ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
86572025-04-30T06:25:46.736ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
86582025-04-30T06:25:46.736ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
86592025-04-30T06:25:46.737ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
86602025-04-30T06:25:46.737ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
86612025-04-30T06:25:46.737ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
86622025-04-30T06:25:46.737ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
86632025-04-30T06:25:46.737ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
86642025-04-30T06:25:46.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86652025-04-30T06:25:46.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86662025-04-30T06:25:46.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
86672025-04-30T06:25:46.739ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
86682025-04-30T06:25:46.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
86692025-04-30T06:25:46.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
86702025-04-30T06:25:46.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
86712025-04-30T06:25:46.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
86722025-04-30T06:25:46.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
86732025-04-30T06:25:46.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
86742025-04-30T06:25:46.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86752025-04-30T06:25:46.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86762025-04-30T06:25:46.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86772025-04-30T06:25:46.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
86782025-04-30T06:25:46.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
86792025-04-30T06:25:46.766ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
86802025-04-30T06:25:46.774ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
86812025-04-30T06:25:46.774ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
86822025-04-30T06:25:46.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86832025-04-30T06:25:46.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86842025-04-30T06:25:46.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
86852025-04-30T06:25:46.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
86862025-04-30T06:25:46.781ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
86872025-04-30T06:25:46.781ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
86882025-04-30T06:25:46.782ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
86892025-04-30T06:25:46.782ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
86902025-04-30T06:25:46.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86912025-04-30T06:25:46.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
86922025-04-30T06:25:46.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
86932025-04-30T06:25:46.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
86942025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
86952025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
86962025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
86972025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
86982025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
86992025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
87002025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
87012025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
87022025-04-30T06:25:46.786ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
87032025-04-30T06:25:46.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
87042025-04-30T06:25:46.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87052025-04-30T06:25:46.791ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
87062025-04-30T06:25:46.791ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
87072025-04-30T06:25:46.792ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
87082025-04-30T06:25:46.793ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
87092025-04-30T06:25:46.793ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
87102025-04-30T06:25:46.793ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
87112025-04-30T06:25:46.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87122025-04-30T06:25:46.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
87132025-04-30T06:25:46.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(SpState) }
87142025-04-30T06:25:46.793ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(SpState) }
87152025-04-30T06:25:46.793ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
87162025-04-30T06:25:46.793ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
87172025-04-30T06:25:46.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87182025-04-30T06:25:46.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87192025-04-30T06:25:46.794ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
87202025-04-30T06:25:46.794ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
87212025-04-30T06:25:46.962ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:53605
87222025-04-30T06:25:46.963ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9826c63c-7ddd-451e-880e-69921b7aca22 uri = /ignition
87232025-04-30T06:25:46.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
87242025-04-30T06:25:46.971ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
87252025-04-30T06:25:46.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
87262025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
87272025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
87282025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
87292025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
87302025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
87312025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
87322025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
87332025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
87342025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
87352025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
87362025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
87372025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
87382025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
87392025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
87402025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
87412025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
87422025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
87432025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
87442025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
87452025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
87462025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
87472025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
87482025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
87492025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
87502025-04-30T06:25:46.972ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
87512025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
87522025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
87532025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
87542025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
87552025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
87562025-04-30T06:25:46.973ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
87572025-04-30T06:25:46.973ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8923 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9826c63c-7ddd-451e-880e-69921b7aca22 response_code = 200 uri = /ignition
87582025-04-30T06:25:46.973ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 7e04132e-99bc-4a55-bfa3-5687ed702d1d uri = /sp/switch/0
87592025-04-30T06:25:46.974ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(SpState) }
87602025-04-30T06:25:46.975ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
87612025-04-30T06:25:46.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87622025-04-30T06:25:46.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
87632025-04-30T06:25:46.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
87642025-04-30T06:25:46.977ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3372 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 7e04132e-99bc-4a55-bfa3-5687ed702d1d response_code = 200 uri = /sp/switch/0
87652025-04-30T06:25:46.978ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9879e7ce-56de-49d4-baa3-ec17da002575 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
87662025-04-30T06:25:46.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
87672025-04-30T06:25:46.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
87682025-04-30T06:25:46.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
87692025-04-30T06:25:46.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
87702025-04-30T06:25:46.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
87712025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
87722025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
87732025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
87742025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
87752025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
87762025-04-30T06:25:46.979ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
87772025-04-30T06:25:46.980ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87782025-04-30T06:25:46.980ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1845 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9879e7ce-56de-49d4-baa3-ec17da002575 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
87792025-04-30T06:25:46.981ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 15efbc56-3305-4a13-a9bd-6a9ac407ab69 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
87802025-04-30T06:25:46.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
87812025-04-30T06:25:46.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = CabooseValue
87822025-04-30T06:25:46.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
87832025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
87842025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
87852025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
87862025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
87872025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
87882025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
87892025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
87902025-04-30T06:25:46.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
87912025-04-30T06:25:46.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87922025-04-30T06:25:46.984ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3264 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 15efbc56-3305-4a13-a9bd-6a9ac407ab69 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
87932025-04-30T06:25:46.985ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 6094be08-a001-4c84-9b67-ad91d873b32d uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
87942025-04-30T06:25:46.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
87952025-04-30T06:25:46.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = CabooseValue
87962025-04-30T06:25:46.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
87972025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
87982025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
87992025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
88002025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
88012025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
88022025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
88032025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = CabooseValue
88042025-04-30T06:25:46.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
88052025-04-30T06:25:46.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88062025-04-30T06:25:46.987ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1695 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 6094be08-a001-4c84-9b67-ad91d873b32d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
88072025-04-30T06:25:46.988ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 6742cfea-24ea-4509-af39-db02f49bdb7d uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
88082025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
88092025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = CabooseValue
88102025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
88112025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = CabooseValue
88122025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
88132025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = CabooseValue
88142025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
88152025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = CabooseValue
88162025-04-30T06:25:46.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
88172025-04-30T06:25:46.989ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = CabooseValue
88182025-04-30T06:25:46.989ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
88192025-04-30T06:25:46.989ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88202025-04-30T06:25:46.989ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1430 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 6742cfea-24ea-4509-af39-db02f49bdb7d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
88212025-04-30T06:25:46.990ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = baeef72d-300b-4411-8953-1eb82141dbe0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
88222025-04-30T06:25:46.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
88232025-04-30T06:25:46.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = CabooseValue
88242025-04-30T06:25:46.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
88252025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = CabooseValue
88262025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
88272025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = CabooseValue
88282025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
88292025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = CabooseValue
88302025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
88312025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = CabooseValue
88322025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
88332025-04-30T06:25:46.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88342025-04-30T06:25:46.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1843 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = baeef72d-300b-4411-8953-1eb82141dbe0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
88352025-04-30T06:25:46.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = f3f7dca0-c1f5-4cfb-96e9-4d40bbd0ec81 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
88362025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
88372025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = CabooseValue
88382025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
88392025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = CabooseValue
88402025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
88412025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = CabooseValue
88422025-04-30T06:25:46.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
88432025-04-30T06:25:46.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = CabooseValue
88442025-04-30T06:25:46.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
88452025-04-30T06:25:46.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = CabooseValue
88462025-04-30T06:25:46.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
88472025-04-30T06:25:46.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88482025-04-30T06:25:46.995ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2755 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = f3f7dca0-c1f5-4cfb-96e9-4d40bbd0ec81 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
88492025-04-30T06:25:46.997ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 71a1e49f-b32d-4a5c-a520-c9c1fb8cb67f uri = /sp/switch/0/component/rot/cmpa
88502025-04-30T06:25:46.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
88512025-04-30T06:25:46.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = ReadRot(Ok)
88522025-04-30T06:25:46.999ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2748 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 71a1e49f-b32d-4a5c-a520-c9c1fb8cb67f response_code = 200 uri = /sp/switch/0/component/rot/cmpa
88532025-04-30T06:25:47.001ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = df86e32a-2705-47c5-ada1-58d4e8a3f9c1 uri = /sp/switch/0/component/rot/cfpa
88542025-04-30T06:25:47.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
88552025-04-30T06:25:47.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = ReadRot(Ok)
88562025-04-30T06:25:47.002ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1270 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = df86e32a-2705-47c5-ada1-58d4e8a3f9c1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
88572025-04-30T06:25:47.003ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 07679136-4d7b-4634-8e75-f4883426fdbf uri = /sp/switch/0/component/rot/cfpa
88582025-04-30T06:25:47.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
88592025-04-30T06:25:47.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = ReadRot(Ok)
88602025-04-30T06:25:47.004ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 532 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 07679136-4d7b-4634-8e75-f4883426fdbf response_code = 200 uri = /sp/switch/0/component/rot/cfpa
88612025-04-30T06:25:47.007ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 0d2ab739-3e33-47c9-9d29-8edccb74dfaa uri = /sp/switch/0/component/rot/cfpa
88622025-04-30T06:25:47.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
88632025-04-30T06:25:47.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = ReadRot(Ok)
88642025-04-30T06:25:47.008ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 860 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 0d2ab739-3e33-47c9-9d29-8edccb74dfaa response_code = 200 uri = /sp/switch/0/component/rot/cfpa
88652025-04-30T06:25:47.009ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 93ad1111-4c62-44d6-bb5f-799aeb1207ac uri = /sp/switch/1
88662025-04-30T06:25:47.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(SpState) }
88672025-04-30T06:25:47.009ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
88682025-04-30T06:25:47.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88692025-04-30T06:25:47.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
88702025-04-30T06:25:47.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
88712025-04-30T06:25:47.010ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1032 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 93ad1111-4c62-44d6-bb5f-799aeb1207ac response_code = 200 uri = /sp/switch/1
88722025-04-30T06:25:47.010ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = bc776964-eb16-4374-b871-c1099c1f014c uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
88732025-04-30T06:25:47.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
88742025-04-30T06:25:47.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = CabooseValue
88752025-04-30T06:25:47.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
88762025-04-30T06:25:47.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = CabooseValue
88772025-04-30T06:25:47.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
88782025-04-30T06:25:47.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = CabooseValue
88792025-04-30T06:25:47.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
88802025-04-30T06:25:47.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = CabooseValue
88812025-04-30T06:25:47.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
88822025-04-30T06:25:47.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
88832025-04-30T06:25:47.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
88842025-04-30T06:25:47.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88852025-04-30T06:25:47.016ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5510 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = bc776964-eb16-4374-b871-c1099c1f014c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
88862025-04-30T06:25:47.017ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = c726d86f-72a3-4075-9373-cd7ac45859ef uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
88872025-04-30T06:25:47.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
88882025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
88892025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
88902025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
88912025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
88922025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = CabooseValue
88932025-04-30T06:25:47.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
88942025-04-30T06:25:47.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = CabooseValue
88952025-04-30T06:25:47.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
88962025-04-30T06:25:47.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
88972025-04-30T06:25:47.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
88982025-04-30T06:25:47.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88992025-04-30T06:25:47.019ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2096 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = c726d86f-72a3-4075-9373-cd7ac45859ef response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
89002025-04-30T06:25:47.020ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 11c64621-9659-4dde-b313-3f1105c06641 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
89012025-04-30T06:25:47.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
89022025-04-30T06:25:47.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
89032025-04-30T06:25:47.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
89042025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
89052025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
89062025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = CabooseValue
89072025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
89082025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = CabooseValue
89092025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
89102025-04-30T06:25:47.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
89112025-04-30T06:25:47.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
89122025-04-30T06:25:47.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89132025-04-30T06:25:47.022ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2542 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 11c64621-9659-4dde-b313-3f1105c06641 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
89142025-04-30T06:25:47.023ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 98e3f2bb-e4ad-41ef-8586-3db56a065de7 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
89152025-04-30T06:25:47.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
89162025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
89172025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
89182025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
89192025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
89202025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
89212025-04-30T06:25:47.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
89222025-04-30T06:25:47.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = CabooseValue
89232025-04-30T06:25:47.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
89242025-04-30T06:25:47.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
89252025-04-30T06:25:47.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
89262025-04-30T06:25:47.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89272025-04-30T06:25:47.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1917 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 98e3f2bb-e4ad-41ef-8586-3db56a065de7 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
89282025-04-30T06:25:47.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = c9228ce2-76bb-41ca-8c37-375c48d511f8 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
89292025-04-30T06:25:47.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
89302025-04-30T06:25:47.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
89312025-04-30T06:25:47.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
89322025-04-30T06:25:47.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = CabooseValue
89332025-04-30T06:25:47.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
89342025-04-30T06:25:47.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
89352025-04-30T06:25:47.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
89362025-04-30T06:25:47.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = CabooseValue
89372025-04-30T06:25:47.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
89382025-04-30T06:25:47.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
89392025-04-30T06:25:47.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
89402025-04-30T06:25:47.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89412025-04-30T06:25:47.031ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4719 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = c9228ce2-76bb-41ca-8c37-375c48d511f8 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
89422025-04-30T06:25:47.032ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 193366c6-1d42-407f-9acd-8be2861336ad uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
89432025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
89442025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
89452025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
89462025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = CabooseValue
89472025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
89482025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
89492025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
89502025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = CabooseValue
89512025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
89522025-04-30T06:25:47.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
89532025-04-30T06:25:47.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
89542025-04-30T06:25:47.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89552025-04-30T06:25:47.034ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2078 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 193366c6-1d42-407f-9acd-8be2861336ad response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
89562025-04-30T06:25:47.035ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = ba156011-f557-4ba3-baca-91c44bd8ca24 uri = /sp/switch/1/component/rot/cmpa
89572025-04-30T06:25:47.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
89582025-04-30T06:25:47.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = ReadRot(Ok)
89592025-04-30T06:25:47.044ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8697 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = ba156011-f557-4ba3-baca-91c44bd8ca24 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
89602025-04-30T06:25:47.045ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 82cb6fd7-274a-490f-a989-d5d6543b7c10 uri = /sp/switch/1/component/rot/cfpa
89612025-04-30T06:25:47.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
89622025-04-30T06:25:47.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = ReadRot(Ok)
89632025-04-30T06:25:47.047ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1779 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 82cb6fd7-274a-490f-a989-d5d6543b7c10 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
89642025-04-30T06:25:47.048ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = b4d97601-06b6-464a-b515-d06f5c5ce2a4 uri = /sp/switch/1/component/rot/cfpa
89652025-04-30T06:25:47.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
89662025-04-30T06:25:47.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = ReadRot(Ok)
89672025-04-30T06:25:47.049ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1312 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = b4d97601-06b6-464a-b515-d06f5c5ce2a4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
89682025-04-30T06:25:47.050ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 967af3c2-3cf8-40f7-8471-275dff8a8349 uri = /sp/switch/1/component/rot/cfpa
89692025-04-30T06:25:47.051ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
89702025-04-30T06:25:47.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = ReadRot(Ok)
89712025-04-30T06:25:47.052ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1296 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 967af3c2-3cf8-40f7-8471-275dff8a8349 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
89722025-04-30T06:25:47.054ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 56e8c68b-afe9-4c0b-9879-d39c2666e2bc uri = /sp/sled/0
89732025-04-30T06:25:47.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(SpState) }
89742025-04-30T06:25:47.054ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
89752025-04-30T06:25:47.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89762025-04-30T06:25:47.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
89772025-04-30T06:25:47.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
89782025-04-30T06:25:47.055ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 881 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 56e8c68b-afe9-4c0b-9879-d39c2666e2bc response_code = 200 uri = /sp/sled/0
89792025-04-30T06:25:47.055ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = d0f22091-cd0c-412c-a660-a87c118bd2c8 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
89802025-04-30T06:25:47.055ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
89812025-04-30T06:25:47.055ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
89822025-04-30T06:25:47.055ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
89832025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
89842025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
89852025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = CabooseValue
89862025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
89872025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = CabooseValue
89882025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
89892025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
89902025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
89912025-04-30T06:25:47.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89922025-04-30T06:25:47.057ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1458 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = d0f22091-cd0c-412c-a660-a87c118bd2c8 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
89932025-04-30T06:25:47.057ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 03dbba0a-139a-4280-b3a3-4bef6f78a702 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
89942025-04-30T06:25:47.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
89952025-04-30T06:25:47.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
89962025-04-30T06:25:47.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
89972025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
89982025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
89992025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
90002025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
90012025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = CabooseValue
90022025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
90032025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
90042025-04-30T06:25:47.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
90052025-04-30T06:25:47.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90062025-04-30T06:25:47.059ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 03dbba0a-139a-4280-b3a3-4bef6f78a702 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
90072025-04-30T06:25:47.059ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 3eae1ba3-1834-448b-aafc-071b58918b55 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
90082025-04-30T06:25:47.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
90092025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
90102025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
90112025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
90122025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
90132025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = CabooseValue
90142025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
90152025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = CabooseValue
90162025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
90172025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
90182025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
90192025-04-30T06:25:47.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90202025-04-30T06:25:47.061ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1300 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 3eae1ba3-1834-448b-aafc-071b58918b55 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
90212025-04-30T06:25:47.061ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 637b7995-61aa-40b0-861d-ad417f837a8c uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
90222025-04-30T06:25:47.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
90232025-04-30T06:25:47.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
90242025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
90252025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
90262025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
90272025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
90282025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
90292025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = CabooseValue
90302025-04-30T06:25:47.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
90312025-04-30T06:25:47.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
90322025-04-30T06:25:47.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
90332025-04-30T06:25:47.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90342025-04-30T06:25:47.063ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1834 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 637b7995-61aa-40b0-861d-ad417f837a8c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
90352025-04-30T06:25:47.064ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 566619c4-4f2b-4ba3-b874-f1bb78246df2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
90362025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
90372025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
90382025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
90392025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
90402025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
90412025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
90422025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
90432025-04-30T06:25:47.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = CabooseValue
90442025-04-30T06:25:47.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
90452025-04-30T06:25:47.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
90462025-04-30T06:25:47.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
90472025-04-30T06:25:47.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90482025-04-30T06:25:47.065ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1435 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 566619c4-4f2b-4ba3-b874-f1bb78246df2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
90492025-04-30T06:25:47.065ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 8b86b9c0-449e-4b1b-922d-f0ac18af65f3 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
90502025-04-30T06:25:47.066ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
90512025-04-30T06:25:47.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = CabooseValue
90522025-04-30T06:25:47.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
90532025-04-30T06:25:47.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = CabooseValue
90542025-04-30T06:25:47.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
90552025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
90562025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
90572025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = CabooseValue
90582025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
90592025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
90602025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
90612025-04-30T06:25:47.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90622025-04-30T06:25:47.070ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4051 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 8b86b9c0-449e-4b1b-922d-f0ac18af65f3 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
90632025-04-30T06:25:47.076ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = aa988882-c30e-4b77-8ca7-0d3420d63eca uri = /sp/sled/0/component/rot/cmpa
90642025-04-30T06:25:47.076ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
90652025-04-30T06:25:47.076ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = ReadRot(Ok)
90662025-04-30T06:25:47.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 788 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = aa988882-c30e-4b77-8ca7-0d3420d63eca response_code = 200 uri = /sp/sled/0/component/rot/cmpa
90672025-04-30T06:25:47.077ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 50921da4-1f83-446c-becf-c361c73b9ffa uri = /sp/sled/0/component/rot/cfpa
90682025-04-30T06:25:47.078ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
90692025-04-30T06:25:47.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = ReadRot(Ok)
90702025-04-30T06:25:47.080ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3139 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 50921da4-1f83-446c-becf-c361c73b9ffa response_code = 200 uri = /sp/sled/0/component/rot/cfpa
90712025-04-30T06:25:47.082ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 220f738e-df5f-432e-82f2-4dcb9b0366b3 uri = /sp/sled/0/component/rot/cfpa
90722025-04-30T06:25:47.082ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
90732025-04-30T06:25:47.083ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = ReadRot(Ok)
90742025-04-30T06:25:47.083ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 220f738e-df5f-432e-82f2-4dcb9b0366b3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
90752025-04-30T06:25:47.085ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9aefe7bf-1904-4b00-b788-9db18f277b55 uri = /sp/sled/0/component/rot/cfpa
90762025-04-30T06:25:47.085ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
90772025-04-30T06:25:47.085ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = ReadRot(Ok)
90782025-04-30T06:25:47.085ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 528 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 9aefe7bf-1904-4b00-b788-9db18f277b55 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
90792025-04-30T06:25:47.086ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 57b66827-6238-4992-bc73-1cce15afab5e uri = /sp/sled/1
90802025-04-30T06:25:47.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(SpState) }
90812025-04-30T06:25:47.086ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
90822025-04-30T06:25:47.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90832025-04-30T06:25:47.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
90842025-04-30T06:25:47.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
90852025-04-30T06:25:47.087ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 704 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 57b66827-6238-4992-bc73-1cce15afab5e response_code = 200 uri = /sp/sled/1
90862025-04-30T06:25:47.089ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = cdd80922-a826-45cb-92cb-d9866570128a uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
90872025-04-30T06:25:47.090ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
90882025-04-30T06:25:47.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
90892025-04-30T06:25:47.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
90902025-04-30T06:25:47.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
90912025-04-30T06:25:47.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
90922025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = CabooseValue
90932025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
90942025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = CabooseValue
90952025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
90962025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
90972025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
90982025-04-30T06:25:47.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90992025-04-30T06:25:47.094ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4068 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = cdd80922-a826-45cb-92cb-d9866570128a response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
91002025-04-30T06:25:47.095ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 4a3fcca9-027c-48f8-8309-800ffbafc435 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
91012025-04-30T06:25:47.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
91022025-04-30T06:25:47.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
91032025-04-30T06:25:47.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
91042025-04-30T06:25:47.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
91052025-04-30T06:25:47.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
91062025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
91072025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
91082025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = CabooseValue
91092025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
91102025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
91112025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
91122025-04-30T06:25:47.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91132025-04-30T06:25:47.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1743 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 4a3fcca9-027c-48f8-8309-800ffbafc435 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
91142025-04-30T06:25:47.097ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 30df1aad-d19b-490d-869b-39e9d3b05fe4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
91152025-04-30T06:25:47.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
91162025-04-30T06:25:47.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
91172025-04-30T06:25:47.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
91182025-04-30T06:25:47.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
91192025-04-30T06:25:47.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
91202025-04-30T06:25:47.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = CabooseValue
91212025-04-30T06:25:47.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
91222025-04-30T06:25:47.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = CabooseValue
91232025-04-30T06:25:47.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
91242025-04-30T06:25:47.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
91252025-04-30T06:25:47.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
91262025-04-30T06:25:47.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91272025-04-30T06:25:47.099ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2115 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 30df1aad-d19b-490d-869b-39e9d3b05fe4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
91282025-04-30T06:25:47.100ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = f2c09df2-e989-4ea4-bdcf-8a7ccac93e52 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
91292025-04-30T06:25:47.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
91302025-04-30T06:25:47.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
91312025-04-30T06:25:47.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
91322025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
91332025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
91342025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
91352025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
91362025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = CabooseValue
91372025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
91382025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
91392025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
91402025-04-30T06:25:47.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91412025-04-30T06:25:47.104ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3800 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = f2c09df2-e989-4ea4-bdcf-8a7ccac93e52 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
91422025-04-30T06:25:47.106ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 5f93e468-e46e-4aa7-8905-914a9ec6c55c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
91432025-04-30T06:25:47.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
91442025-04-30T06:25:47.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
91452025-04-30T06:25:47.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
91462025-04-30T06:25:47.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
91472025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
91482025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
91492025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
91502025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = CabooseValue
91512025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
91522025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
91532025-04-30T06:25:47.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
91542025-04-30T06:25:47.115ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91552025-04-30T06:25:47.115ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9601 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 5f93e468-e46e-4aa7-8905-914a9ec6c55c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
91562025-04-30T06:25:47.116ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 1e6114f6-bfa1-4c98-abf2-9277d14de214 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
91572025-04-30T06:25:47.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
91582025-04-30T06:25:47.117ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = CabooseValue
91592025-04-30T06:25:47.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
91602025-04-30T06:25:47.118ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = CabooseValue
91612025-04-30T06:25:47.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
91622025-04-30T06:25:47.118ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
91632025-04-30T06:25:47.119ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
91642025-04-30T06:25:47.119ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = CabooseValue
91652025-04-30T06:25:47.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
91662025-04-30T06:25:47.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
91672025-04-30T06:25:47.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
91682025-04-30T06:25:47.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91692025-04-30T06:25:47.121ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4156 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 1e6114f6-bfa1-4c98-abf2-9277d14de214 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
91702025-04-30T06:25:47.121ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 2c30351a-d7a3-46de-835d-621a61682768 uri = /sp/sled/1/component/rot/cmpa
91712025-04-30T06:25:47.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
91722025-04-30T06:25:47.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = ReadRot(Ok)
91732025-04-30T06:25:47.123ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1198 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 2c30351a-d7a3-46de-835d-621a61682768 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
91742025-04-30T06:25:47.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 19de887e-209f-4e22-aa8b-8a9fdfb3ec36 uri = /sp/sled/1/component/rot/cfpa
91752025-04-30T06:25:47.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
91762025-04-30T06:25:47.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = ReadRot(Ok)
91772025-04-30T06:25:47.124ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 582 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 19de887e-209f-4e22-aa8b-8a9fdfb3ec36 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
91782025-04-30T06:25:47.124ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 873c173a-e43b-40d5-95f5-1fd3ed1e7817 uri = /sp/sled/1/component/rot/cfpa
91792025-04-30T06:25:47.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
91802025-04-30T06:25:47.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = ReadRot(Ok)
91812025-04-30T06:25:47.125ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 535 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 873c173a-e43b-40d5-95f5-1fd3ed1e7817 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
91822025-04-30T06:25:47.126ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 32b2ce7d-717c-4985-8071-9082bae87897 uri = /sp/sled/1/component/rot/cfpa
91832025-04-30T06:25:47.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
91842025-04-30T06:25:47.127ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = ReadRot(Ok)
91852025-04-30T06:25:47.127ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1675 local_addr = [::1]:40918 method = GET remote_addr = [::1]:53605 req_id = 32b2ce7d-717c-4985-8071-9082bae87897 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
91862025-04-30T06:25:47.443ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
91872025-04-30T06:25:47.443ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
91882025-04-30T06:25:47.443ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
91892025-04-30T06:25:47.443ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
91902025-04-30T06:25:47.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(SpState) }
91912025-04-30T06:25:47.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(SpState) }
91922025-04-30T06:25:47.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(SpState) }
91932025-04-30T06:25:47.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(SpState) }
91942025-04-30T06:25:47.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
91952025-04-30T06:25:47.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91962025-04-30T06:25:47.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
91972025-04-30T06:25:47.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
91982025-04-30T06:25:47.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91992025-04-30T06:25:47.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92002025-04-30T06:25:47.450ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92012025-04-30T06:25:47.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92022025-04-30T06:25:47.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92032025-04-30T06:25:47.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(SpState) }
92042025-04-30T06:25:47.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
92052025-04-30T06:25:47.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
92062025-04-30T06:25:47.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
92072025-04-30T06:25:47.535ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
92082025-04-30T06:25:47.536ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92092025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
92102025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
92112025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
92122025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
92132025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
92142025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
92152025-04-30T06:25:47.536ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
92162025-04-30T06:25:47.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92172025-04-30T06:25:47.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92182025-04-30T06:25:47.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
92192025-04-30T06:25:47.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92202025-04-30T06:25:47.543ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
92212025-04-30T06:25:47.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92222025-04-30T06:25:47.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
92232025-04-30T06:25:47.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
92242025-04-30T06:25:47.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
92252025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
92262025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
92272025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
92282025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
92292025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
92302025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
92312025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
92322025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
92332025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
92342025-04-30T06:25:47.555ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
92352025-04-30T06:25:47.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92362025-04-30T06:25:47.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92372025-04-30T06:25:47.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
92382025-04-30T06:25:47.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(SpState) }
92392025-04-30T06:25:47.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92402025-04-30T06:25:47.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
92412025-04-30T06:25:47.584ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
92422025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
92432025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
92442025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
92452025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
92462025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
92472025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
92482025-04-30T06:25:47.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
92492025-04-30T06:25:47.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92502025-04-30T06:25:47.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92512025-04-30T06:25:47.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
92522025-04-30T06:25:47.584ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
92532025-04-30T06:25:47.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
92542025-04-30T06:25:47.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
92552025-04-30T06:25:47.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
92562025-04-30T06:25:47.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
92572025-04-30T06:25:47.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
92582025-04-30T06:25:47.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
92592025-04-30T06:25:47.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92602025-04-30T06:25:47.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92612025-04-30T06:25:47.609ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92622025-04-30T06:25:47.609ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
92632025-04-30T06:25:47.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
92642025-04-30T06:25:47.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
92652025-04-30T06:25:47.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
92662025-04-30T06:25:47.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
92672025-04-30T06:25:47.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92682025-04-30T06:25:47.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92692025-04-30T06:25:47.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
92702025-04-30T06:25:47.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
92712025-04-30T06:25:47.628ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
92722025-04-30T06:25:47.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
92732025-04-30T06:25:47.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
92742025-04-30T06:25:47.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
92752025-04-30T06:25:47.632ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92762025-04-30T06:25:47.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92772025-04-30T06:25:47.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
92782025-04-30T06:25:47.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
92792025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
92802025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
92812025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
92822025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
92832025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
92842025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
92852025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
92862025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
92872025-04-30T06:25:47.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
92882025-04-30T06:25:47.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
92892025-04-30T06:25:47.644ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92902025-04-30T06:25:47.650ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
92912025-04-30T06:25:47.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
92922025-04-30T06:25:47.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
92932025-04-30T06:25:47.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
92942025-04-30T06:25:47.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
92952025-04-30T06:25:47.651ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
92962025-04-30T06:25:47.651ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92972025-04-30T06:25:47.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
92982025-04-30T06:25:47.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(SpState) }
92992025-04-30T06:25:47.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(SpState) }
93002025-04-30T06:25:47.653ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
93012025-04-30T06:25:47.654ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
93022025-04-30T06:25:47.654ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93032025-04-30T06:25:47.654ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93042025-04-30T06:25:47.654ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
93052025-04-30T06:25:47.654ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
93062025-04-30T06:25:47.882ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:52882
93072025-04-30T06:25:47.882ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = c65a86e1-c50e-42f8-ac4d-86acb2b8d724 uri = /ignition
93082025-04-30T06:25:47.882ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
93092025-04-30T06:25:47.882ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
93102025-04-30T06:25:47.882ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
93112025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
93122025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
93132025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
93142025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
93152025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
93162025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
93172025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
93182025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
93192025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
93202025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
93212025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
93222025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
93232025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
93242025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
93252025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
93262025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
93272025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
93282025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
93292025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
93302025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
93312025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
93322025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
93332025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
93342025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
93352025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
93362025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
93372025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
93382025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
93392025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
93402025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
93412025-04-30T06:25:47.883ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
93422025-04-30T06:25:47.883ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 746 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = c65a86e1-c50e-42f8-ac4d-86acb2b8d724 response_code = 200 uri = /ignition
93432025-04-30T06:25:47.884ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = cf75bbd3-3bb3-4b37-b95e-970a37e03daf uri = /sp/switch/0
93442025-04-30T06:25:47.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(SpState) }
93452025-04-30T06:25:47.885ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93462025-04-30T06:25:47.886ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93472025-04-30T06:25:47.886ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
93482025-04-30T06:25:47.886ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
93492025-04-30T06:25:47.887ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2962 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = cf75bbd3-3bb3-4b37-b95e-970a37e03daf response_code = 200 uri = /sp/switch/0
93502025-04-30T06:25:47.888ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = a310d567-ad14-41b3-b83f-480e47aecab6 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
93512025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
93522025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
93532025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
93542025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
93552025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
93562025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
93572025-04-30T06:25:47.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
93582025-04-30T06:25:47.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = CabooseValue
93592025-04-30T06:25:47.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
93602025-04-30T06:25:47.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
93612025-04-30T06:25:47.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
93622025-04-30T06:25:47.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
93632025-04-30T06:25:47.889ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1302 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = a310d567-ad14-41b3-b83f-480e47aecab6 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
93642025-04-30T06:25:47.890ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9d363f3a-1886-48ee-b0b9-59a091409ae2 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
93652025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
93662025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
93672025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
93682025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
93692025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
93702025-04-30T06:25:47.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
93712025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
93722025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
93732025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
93742025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
93752025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
93762025-04-30T06:25:47.891ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
93772025-04-30T06:25:47.891ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1464 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9d363f3a-1886-48ee-b0b9-59a091409ae2 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
93782025-04-30T06:25:47.892ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 41d3c1af-b9a9-49b4-89f6-f37e208e739b uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
93792025-04-30T06:25:47.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
93802025-04-30T06:25:47.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
93812025-04-30T06:25:47.892ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
93822025-04-30T06:25:47.892ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = CabooseValue
93832025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
93842025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
93852025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
93862025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = CabooseValue
93872025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
93882025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
93892025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
93902025-04-30T06:25:47.893ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
93912025-04-30T06:25:47.893ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1374 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 41d3c1af-b9a9-49b4-89f6-f37e208e739b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
93922025-04-30T06:25:47.895ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = ce9453e7-9f9d-4369-892b-ac6f41904247 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
93932025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
93942025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = CabooseValue
93952025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
93962025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
93972025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
93982025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
93992025-04-30T06:25:47.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
94002025-04-30T06:25:47.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = CabooseValue
94012025-04-30T06:25:47.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
94022025-04-30T06:25:47.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
94032025-04-30T06:25:47.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
94042025-04-30T06:25:47.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94052025-04-30T06:25:47.896ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1437 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = ce9453e7-9f9d-4369-892b-ac6f41904247 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
94062025-04-30T06:25:47.897ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 07ce8ec8-3952-4692-bf44-8f36d3d431b1 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
94072025-04-30T06:25:47.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
94082025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = CabooseValue
94092025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
94102025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = CabooseValue
94112025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
94122025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = CabooseValue
94132025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
94142025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = CabooseValue
94152025-04-30T06:25:47.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
94162025-04-30T06:25:47.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = CabooseValue
94172025-04-30T06:25:47.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
94182025-04-30T06:25:47.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94192025-04-30T06:25:47.899ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1863 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 07ce8ec8-3952-4692-bf44-8f36d3d431b1 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
94202025-04-30T06:25:47.901ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 7bee1862-26bf-4b6a-b546-02b172af95b4 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
94212025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
94222025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = CabooseValue
94232025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
94242025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = CabooseValue
94252025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
94262025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = CabooseValue
94272025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
94282025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = CabooseValue
94292025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
94302025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = CabooseValue
94312025-04-30T06:25:47.901ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
94322025-04-30T06:25:47.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94332025-04-30T06:25:47.902ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1772 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 7bee1862-26bf-4b6a-b546-02b172af95b4 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
94342025-04-30T06:25:47.902ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 5b155989-f4ac-4d89-99a4-cc8b069bafd8 uri = /sp/switch/0/component/rot/cmpa
94352025-04-30T06:25:47.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
94362025-04-30T06:25:47.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = ReadRot(Ok)
94372025-04-30T06:25:47.904ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 5b155989-f4ac-4d89-99a4-cc8b069bafd8 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
94382025-04-30T06:25:47.906ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 54255202-a63d-46d8-b95d-32a084194e5c uri = /sp/switch/0/component/rot/cfpa
94392025-04-30T06:25:47.906ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
94402025-04-30T06:25:47.907ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = ReadRot(Ok)
94412025-04-30T06:25:47.907ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1141 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 54255202-a63d-46d8-b95d-32a084194e5c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
94422025-04-30T06:25:47.909ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = be018055-0247-42ca-b7a5-974144b25b3b uri = /sp/switch/0/component/rot/cfpa
94432025-04-30T06:25:47.909ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
94442025-04-30T06:25:47.910ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = ReadRot(Ok)
94452025-04-30T06:25:47.910ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2233 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = be018055-0247-42ca-b7a5-974144b25b3b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
94462025-04-30T06:25:47.911ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 6d281ecd-aacd-4d45-a3bc-295069311185 uri = /sp/switch/0/component/rot/cfpa
94472025-04-30T06:25:47.911ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
94482025-04-30T06:25:47.912ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = ReadRot(Ok)
94492025-04-30T06:25:47.912ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 850 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 6d281ecd-aacd-4d45-a3bc-295069311185 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
94502025-04-30T06:25:47.913ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 90f02d49-61e7-4137-a005-4180e7c83062 uri = /sp/switch/1
94512025-04-30T06:25:47.913ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(SpState) }
94522025-04-30T06:25:47.913ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
94532025-04-30T06:25:47.914ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94542025-04-30T06:25:47.914ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
94552025-04-30T06:25:47.914ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
94562025-04-30T06:25:47.915ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1595 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 90f02d49-61e7-4137-a005-4180e7c83062 response_code = 200 uri = /sp/switch/1
94572025-04-30T06:25:47.915ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = d6ce840d-f11e-4a8e-a666-0232517a30c7 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
94582025-04-30T06:25:47.916ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
94592025-04-30T06:25:47.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = CabooseValue
94602025-04-30T06:25:47.916ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
94612025-04-30T06:25:47.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = CabooseValue
94622025-04-30T06:25:47.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
94632025-04-30T06:25:47.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
94642025-04-30T06:25:47.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
94652025-04-30T06:25:47.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
94662025-04-30T06:25:47.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
94672025-04-30T06:25:47.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
94682025-04-30T06:25:47.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
94692025-04-30T06:25:47.919ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94702025-04-30T06:25:47.919ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3301 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = d6ce840d-f11e-4a8e-a666-0232517a30c7 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
94712025-04-30T06:25:47.920ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 658eafeb-bb6a-4dbd-81b4-1985a19677d4 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
94722025-04-30T06:25:47.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
94732025-04-30T06:25:47.920ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = CabooseValue
94742025-04-30T06:25:47.920ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
94752025-04-30T06:25:47.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = CabooseValue
94762025-04-30T06:25:47.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
94772025-04-30T06:25:47.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
94782025-04-30T06:25:47.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
94792025-04-30T06:25:47.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
94802025-04-30T06:25:47.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
94812025-04-30T06:25:47.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
94822025-04-30T06:25:47.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
94832025-04-30T06:25:47.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94842025-04-30T06:25:47.923ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3003 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 658eafeb-bb6a-4dbd-81b4-1985a19677d4 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
94852025-04-30T06:25:47.923ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 50cbaf55-5834-4c54-a854-89b9014cd065 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
94862025-04-30T06:25:47.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
94872025-04-30T06:25:47.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = CabooseValue
94882025-04-30T06:25:47.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
94892025-04-30T06:25:47.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = CabooseValue
94902025-04-30T06:25:47.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
94912025-04-30T06:25:47.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
94922025-04-30T06:25:47.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
94932025-04-30T06:25:47.925ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
94942025-04-30T06:25:47.925ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
94952025-04-30T06:25:47.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
94962025-04-30T06:25:47.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
94972025-04-30T06:25:47.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94982025-04-30T06:25:47.927ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3098 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 50cbaf55-5834-4c54-a854-89b9014cd065 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
94992025-04-30T06:25:47.928ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 43963aba-422f-401d-a809-b4e3abe452e7 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
95002025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
95012025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
95022025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
95032025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
95042025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
95052025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
95062025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
95072025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
95082025-04-30T06:25:47.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
95092025-04-30T06:25:47.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
95102025-04-30T06:25:47.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
95112025-04-30T06:25:47.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95122025-04-30T06:25:47.929ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1695 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 43963aba-422f-401d-a809-b4e3abe452e7 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
95132025-04-30T06:25:47.930ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 98c51f12-9215-4018-a1e9-eb7cbff854fd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
95142025-04-30T06:25:47.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
95152025-04-30T06:25:47.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = CabooseValue
95162025-04-30T06:25:47.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
95172025-04-30T06:25:47.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = CabooseValue
95182025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
95192025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
95202025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
95212025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
95222025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
95232025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
95242025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
95252025-04-30T06:25:47.931ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95262025-04-30T06:25:47.932ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1989 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 98c51f12-9215-4018-a1e9-eb7cbff854fd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
95272025-04-30T06:25:47.932ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 3b8e0ce1-74c4-4a83-85be-fbfaf4085116 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
95282025-04-30T06:25:47.933ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
95292025-04-30T06:25:47.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
95302025-04-30T06:25:47.933ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
95312025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = CabooseValue
95322025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
95332025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
95342025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
95352025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
95362025-04-30T06:25:47.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
95372025-04-30T06:25:47.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
95382025-04-30T06:25:47.935ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
95392025-04-30T06:25:47.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95402025-04-30T06:25:47.935ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2135 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 3b8e0ce1-74c4-4a83-85be-fbfaf4085116 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
95412025-04-30T06:25:47.935ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = cdbad5b5-e727-48ea-8166-3f19404efe74 uri = /sp/switch/1/component/rot/cmpa
95422025-04-30T06:25:47.936ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
95432025-04-30T06:25:47.936ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = ReadRot(Ok)
95442025-04-30T06:25:47.936ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 777 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = cdbad5b5-e727-48ea-8166-3f19404efe74 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
95452025-04-30T06:25:47.938ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 3145eb25-c361-4b31-b23a-cd6e748ff373 uri = /sp/switch/1/component/rot/cfpa
95462025-04-30T06:25:47.938ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
95472025-04-30T06:25:47.938ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = ReadRot(Ok)
95482025-04-30T06:25:47.940ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2285 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 3145eb25-c361-4b31-b23a-cd6e748ff373 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
95492025-04-30T06:25:47.942ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 46faec4f-a89d-42fa-a958-7fdc05698a61 uri = /sp/switch/1/component/rot/cfpa
95502025-04-30T06:25:47.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
95512025-04-30T06:25:47.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = ReadRot(Ok)
95522025-04-30T06:25:47.942ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 658 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 46faec4f-a89d-42fa-a958-7fdc05698a61 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
95532025-04-30T06:25:47.943ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = ac2bda5e-f6a0-4e79-a870-47085cef0627 uri = /sp/switch/1/component/rot/cfpa
95542025-04-30T06:25:47.943ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
95552025-04-30T06:25:47.943ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = ReadRot(Ok)
95562025-04-30T06:25:47.943ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 578 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = ac2bda5e-f6a0-4e79-a870-47085cef0627 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
95572025-04-30T06:25:47.944ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = d9c73c48-2fde-416a-a1b0-f4bed027e65f uri = /sp/sled/0
95582025-04-30T06:25:47.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(SpState) }
95592025-04-30T06:25:47.944ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
95602025-04-30T06:25:47.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95612025-04-30T06:25:47.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
95622025-04-30T06:25:47.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
95632025-04-30T06:25:47.945ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1326 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = d9c73c48-2fde-416a-a1b0-f4bed027e65f response_code = 200 uri = /sp/sled/0
95642025-04-30T06:25:47.946ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 0bb01449-2485-4efb-b357-7773e40dca02 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
95652025-04-30T06:25:47.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
95662025-04-30T06:25:47.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
95672025-04-30T06:25:47.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
95682025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
95692025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
95702025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = CabooseValue
95712025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
95722025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = CabooseValue
95732025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
95742025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
95752025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
95762025-04-30T06:25:47.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95772025-04-30T06:25:47.948ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2015 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 0bb01449-2485-4efb-b357-7773e40dca02 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
95782025-04-30T06:25:47.949ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 851e2a8d-b7e7-4e82-9fc1-759f586d5342 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
95792025-04-30T06:25:47.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
95802025-04-30T06:25:47.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = CabooseValue
95812025-04-30T06:25:47.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
95822025-04-30T06:25:47.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = CabooseValue
95832025-04-30T06:25:47.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
95842025-04-30T06:25:47.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
95852025-04-30T06:25:47.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
95862025-04-30T06:25:47.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = CabooseValue
95872025-04-30T06:25:47.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
95882025-04-30T06:25:47.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
95892025-04-30T06:25:47.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
95902025-04-30T06:25:47.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95912025-04-30T06:25:47.964ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 15489 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 851e2a8d-b7e7-4e82-9fc1-759f586d5342 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
95922025-04-30T06:25:47.966ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9bce6a2e-72a4-4b90-92e5-add1f30e7312 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
95932025-04-30T06:25:47.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
95942025-04-30T06:25:47.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
95952025-04-30T06:25:47.974ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
95962025-04-30T06:25:47.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
95972025-04-30T06:25:47.974ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
95982025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
95992025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
96002025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
96012025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
96022025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
96032025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
96042025-04-30T06:25:47.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96052025-04-30T06:25:47.975ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10082 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9bce6a2e-72a4-4b90-92e5-add1f30e7312 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
96062025-04-30T06:25:47.977ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 13f7381d-0eaa-454e-8c5d-712a2424765d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
96072025-04-30T06:25:47.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
96082025-04-30T06:25:47.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
96092025-04-30T06:25:47.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
96102025-04-30T06:25:47.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
96112025-04-30T06:25:47.980ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
96122025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
96132025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
96142025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
96152025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
96162025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
96172025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
96182025-04-30T06:25:47.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96192025-04-30T06:25:47.982ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5509 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 13f7381d-0eaa-454e-8c5d-712a2424765d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
96202025-04-30T06:25:47.983ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = aab0aabc-5523-4f73-a4bf-7af1334842f5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
96212025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
96222025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
96232025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
96242025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
96252025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
96262025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
96272025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
96282025-04-30T06:25:47.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
96292025-04-30T06:25:47.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
96302025-04-30T06:25:47.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = CabooseValue
96312025-04-30T06:25:47.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
96322025-04-30T06:25:47.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96332025-04-30T06:25:47.985ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1610 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = aab0aabc-5523-4f73-a4bf-7af1334842f5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
96342025-04-30T06:25:47.986ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = c1661e89-1e94-4bac-bf87-1c07fac1c038 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
96352025-04-30T06:25:47.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
96362025-04-30T06:25:47.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
96372025-04-30T06:25:47.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
96382025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = CabooseValue
96392025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
96402025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = CabooseValue
96412025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
96422025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = CabooseValue
96432025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
96442025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
96452025-04-30T06:25:47.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
96462025-04-30T06:25:47.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96472025-04-30T06:25:47.988ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1898 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = c1661e89-1e94-4bac-bf87-1c07fac1c038 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
96482025-04-30T06:25:47.989ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 8141360b-4e23-4fa9-8aeb-caf0f266be4e uri = /sp/sled/0/component/rot/cmpa
96492025-04-30T06:25:47.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
96502025-04-30T06:25:47.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = ReadRot(Ok)
96512025-04-30T06:25:47.990ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 431 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 8141360b-4e23-4fa9-8aeb-caf0f266be4e response_code = 200 uri = /sp/sled/0/component/rot/cmpa
96522025-04-30T06:25:47.991ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = e0760e9b-ddbc-4cb3-950a-ad85d1542632 uri = /sp/sled/0/component/rot/cfpa
96532025-04-30T06:25:47.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
96542025-04-30T06:25:47.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = ReadRot(Ok)
96552025-04-30T06:25:47.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 838 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = e0760e9b-ddbc-4cb3-950a-ad85d1542632 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
96562025-04-30T06:25:47.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 70d9e2bb-b055-4abd-81ab-2f79345e063b uri = /sp/sled/0/component/rot/cfpa
96572025-04-30T06:25:47.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
96582025-04-30T06:25:47.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = ReadRot(Ok)
96592025-04-30T06:25:47.993ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 482 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 70d9e2bb-b055-4abd-81ab-2f79345e063b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
96602025-04-30T06:25:47.994ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 2efddbe7-05a2-4b67-883f-811a1a86eedc uri = /sp/sled/0/component/rot/cfpa
96612025-04-30T06:25:47.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
96622025-04-30T06:25:47.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = ReadRot(Ok)
96632025-04-30T06:25:47.995ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 611 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 2efddbe7-05a2-4b67-883f-811a1a86eedc response_code = 200 uri = /sp/sled/0/component/rot/cfpa
96642025-04-30T06:25:47.996ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 562389c0-61a3-4f9d-af18-5f31895fba42 uri = /sp/sled/1
96652025-04-30T06:25:47.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(SpState) }
96662025-04-30T06:25:47.996ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
96672025-04-30T06:25:47.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96682025-04-30T06:25:47.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
96692025-04-30T06:25:47.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
96702025-04-30T06:25:47.997ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1197 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 562389c0-61a3-4f9d-af18-5f31895fba42 response_code = 200 uri = /sp/sled/1
96712025-04-30T06:25:47.998ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 587e0ea0-c4e8-424d-88c2-9f0308b5e516 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
96722025-04-30T06:25:47.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
96732025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
96742025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
96752025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
96762025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
96772025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = CabooseValue
96782025-04-30T06:25:47.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
96792025-04-30T06:25:48.000ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = CabooseValue
96802025-04-30T06:25:48.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
96812025-04-30T06:25:48.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
96822025-04-30T06:25:48.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
96832025-04-30T06:25:48.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96842025-04-30T06:25:48.001ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2782 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 587e0ea0-c4e8-424d-88c2-9f0308b5e516 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
96852025-04-30T06:25:48.002ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 59cd1ea4-3e0e-48ed-bdab-b36499984a54 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
96862025-04-30T06:25:48.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
96872025-04-30T06:25:48.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = CabooseValue
96882025-04-30T06:25:48.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
96892025-04-30T06:25:48.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = CabooseValue
96902025-04-30T06:25:48.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
96912025-04-30T06:25:48.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
96922025-04-30T06:25:48.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
96932025-04-30T06:25:48.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = CabooseValue
96942025-04-30T06:25:48.004ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
96952025-04-30T06:25:48.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
96962025-04-30T06:25:48.004ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
96972025-04-30T06:25:48.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96982025-04-30T06:25:48.004ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1961 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 59cd1ea4-3e0e-48ed-bdab-b36499984a54 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
96992025-04-30T06:25:48.005ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9c4efc42-978e-4361-8092-c42d15dbd4ec uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
97002025-04-30T06:25:48.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
97012025-04-30T06:25:48.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
97022025-04-30T06:25:48.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
97032025-04-30T06:25:48.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
97042025-04-30T06:25:48.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
97052025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
97062025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
97072025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
97082025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
97092025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
97102025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
97112025-04-30T06:25:48.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97122025-04-30T06:25:48.008ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3101 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9c4efc42-978e-4361-8092-c42d15dbd4ec response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
97132025-04-30T06:25:48.010ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 8cb8bf15-b8eb-43d8-bed3-2b312e6c539f uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
97142025-04-30T06:25:48.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
97152025-04-30T06:25:48.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
97162025-04-30T06:25:48.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
97172025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
97182025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
97192025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
97202025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
97212025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
97222025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
97232025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
97242025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
97252025-04-30T06:25:48.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97262025-04-30T06:25:48.012ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1866 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 8cb8bf15-b8eb-43d8-bed3-2b312e6c539f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
97272025-04-30T06:25:48.012ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 6318216d-b5ee-494a-a8fe-2e220a5a0d26 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
97282025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
97292025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
97302025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
97312025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
97322025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
97332025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
97342025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
97352025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
97362025-04-30T06:25:48.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
97372025-04-30T06:25:48.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = CabooseValue
97382025-04-30T06:25:48.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
97392025-04-30T06:25:48.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97402025-04-30T06:25:48.014ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 6318216d-b5ee-494a-a8fe-2e220a5a0d26 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
97412025-04-30T06:25:48.015ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 1ebbb1a1-137b-4b98-9d87-0f0c3e8e6249 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
97422025-04-30T06:25:48.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
97432025-04-30T06:25:48.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
97442025-04-30T06:25:48.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
97452025-04-30T06:25:48.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = CabooseValue
97462025-04-30T06:25:48.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
97472025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = CabooseValue
97482025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
97492025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = CabooseValue
97502025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
97512025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
97522025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
97532025-04-30T06:25:48.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97542025-04-30T06:25:48.016ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1649 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 1ebbb1a1-137b-4b98-9d87-0f0c3e8e6249 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
97552025-04-30T06:25:48.017ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 34d4ca4f-ffaf-44d7-9f5b-a06a290f0373 uri = /sp/sled/1/component/rot/cmpa
97562025-04-30T06:25:48.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
97572025-04-30T06:25:48.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = ReadRot(Ok)
97582025-04-30T06:25:48.018ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 506 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 34d4ca4f-ffaf-44d7-9f5b-a06a290f0373 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
97592025-04-30T06:25:48.018ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 5e904b03-fa7a-4bcf-9e5c-7f057b4644cb uri = /sp/sled/1/component/rot/cfpa
97602025-04-30T06:25:48.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
97612025-04-30T06:25:48.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = ReadRot(Ok)
97622025-04-30T06:25:48.019ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 559 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 5e904b03-fa7a-4bcf-9e5c-7f057b4644cb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
97632025-04-30T06:25:48.020ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9eddfecf-8445-4c25-b5d4-9b303443eca9 uri = /sp/sled/1/component/rot/cfpa
97642025-04-30T06:25:48.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
97652025-04-30T06:25:48.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = ReadRot(Ok)
97662025-04-30T06:25:48.021ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 757 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 9eddfecf-8445-4c25-b5d4-9b303443eca9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
97672025-04-30T06:25:48.021ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 20235a34-15db-44c3-9997-188fe77f7fbe uri = /sp/sled/1/component/rot/cfpa
97682025-04-30T06:25:48.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
97692025-04-30T06:25:48.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = ReadRot(Ok)
97702025-04-30T06:25:48.022ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 483 local_addr = [::1]:40918 method = GET remote_addr = [::1]:52882 req_id = 20235a34-15db-44c3-9997-188fe77f7fbe response_code = 200 uri = /sp/sled/1/component/rot/cfpa
97712025-04-30T06:25:48.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
97722025-04-30T06:25:48.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
97732025-04-30T06:25:48.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
97742025-04-30T06:25:48.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
97752025-04-30T06:25:48.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(SpState) }
97762025-04-30T06:25:48.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(SpState) }
97772025-04-30T06:25:48.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(SpState) }
97782025-04-30T06:25:48.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(SpState) }
97792025-04-30T06:25:48.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
97802025-04-30T06:25:48.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97812025-04-30T06:25:48.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
97822025-04-30T06:25:48.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
97832025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97842025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97852025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97862025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97872025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
97882025-04-30T06:25:48.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(SpState) }
97892025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
97902025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
97912025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
97922025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
97932025-04-30T06:25:48.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97942025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
97952025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
97962025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
97972025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
97982025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
97992025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
98002025-04-30T06:25:48.430ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
98012025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98022025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98032025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98042025-04-30T06:25:48.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98052025-04-30T06:25:48.432ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
98062025-04-30T06:25:48.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98072025-04-30T06:25:48.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
98082025-04-30T06:25:48.437ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
98092025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
98102025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
98112025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
98122025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
98132025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
98142025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
98152025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
98162025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
98172025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
98182025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
98192025-04-30T06:25:48.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
98202025-04-30T06:25:48.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98212025-04-30T06:25:48.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98222025-04-30T06:25:48.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
98232025-04-30T06:25:48.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(SpState) }
98242025-04-30T06:25:48.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
98252025-04-30T06:25:48.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
98262025-04-30T06:25:48.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
98272025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
98282025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
98292025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
98302025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
98312025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
98322025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
98332025-04-30T06:25:48.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
98342025-04-30T06:25:48.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98352025-04-30T06:25:48.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98362025-04-30T06:25:48.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
98372025-04-30T06:25:48.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
98382025-04-30T06:25:48.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
98392025-04-30T06:25:48.454ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
98402025-04-30T06:25:48.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
98412025-04-30T06:25:48.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
98422025-04-30T06:25:48.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
98432025-04-30T06:25:48.454ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
98442025-04-30T06:25:48.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98452025-04-30T06:25:48.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98462025-04-30T06:25:48.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98472025-04-30T06:25:48.461ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
98482025-04-30T06:25:48.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
98492025-04-30T06:25:48.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
98502025-04-30T06:25:48.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
98512025-04-30T06:25:48.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
98522025-04-30T06:25:48.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98532025-04-30T06:25:48.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98542025-04-30T06:25:48.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
98552025-04-30T06:25:48.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
98562025-04-30T06:25:48.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
98572025-04-30T06:25:48.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
98582025-04-30T06:25:48.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
98592025-04-30T06:25:48.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
98602025-04-30T06:25:48.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98612025-04-30T06:25:48.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98622025-04-30T06:25:48.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
98632025-04-30T06:25:48.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
98642025-04-30T06:25:48.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
98652025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
98662025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
98672025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
98682025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
98692025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
98702025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
98712025-04-30T06:25:48.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
98722025-04-30T06:25:48.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
98732025-04-30T06:25:48.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
98742025-04-30T06:25:48.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98752025-04-30T06:25:48.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
98762025-04-30T06:25:48.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
98772025-04-30T06:25:48.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
98782025-04-30T06:25:48.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
98792025-04-30T06:25:48.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
98802025-04-30T06:25:48.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
98812025-04-30T06:25:48.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98822025-04-30T06:25:48.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
98832025-04-30T06:25:48.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(SpState) }
98842025-04-30T06:25:48.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(SpState) }
98852025-04-30T06:25:48.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
98862025-04-30T06:25:48.502ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
98872025-04-30T06:25:48.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98882025-04-30T06:25:48.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98892025-04-30T06:25:48.504ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
98902025-04-30T06:25:48.504ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
98912025-04-30T06:25:48.650ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:47211
98922025-04-30T06:25:48.656ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = a0f390b1-4cd4-454b-9493-c727b49ea76e uri = /ignition
98932025-04-30T06:25:48.656ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
98942025-04-30T06:25:48.656ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
98952025-04-30T06:25:48.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
98962025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
98972025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
98982025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
98992025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
99002025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
99012025-04-30T06:25:48.656ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
99022025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
99032025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
99042025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
99052025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
99062025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
99072025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
99082025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
99092025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
99102025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
99112025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
99122025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
99132025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
99142025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
99152025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
99162025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
99172025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
99182025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
99192025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
99202025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
99212025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
99222025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
99232025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
99242025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
99252025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
99262025-04-30T06:25:48.657ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
99272025-04-30T06:25:48.657ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1068 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = a0f390b1-4cd4-454b-9493-c727b49ea76e response_code = 200 uri = /ignition
99282025-04-30T06:25:48.657ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b8e7bbcd-c61a-4297-9e21-9a53d71f5ff2 uri = /sp/switch/0
99292025-04-30T06:25:48.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(SpState) }
99302025-04-30T06:25:48.658ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
99312025-04-30T06:25:48.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99322025-04-30T06:25:48.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
99332025-04-30T06:25:48.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
99342025-04-30T06:25:48.659ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1118 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b8e7bbcd-c61a-4297-9e21-9a53d71f5ff2 response_code = 200 uri = /sp/switch/0
99352025-04-30T06:25:48.667ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 5dbccc97-8fcf-4b68-b75b-9951da07cfd1 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
99362025-04-30T06:25:48.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
99372025-04-30T06:25:48.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = CabooseValue
99382025-04-30T06:25:48.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
99392025-04-30T06:25:48.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = CabooseValue
99402025-04-30T06:25:48.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
99412025-04-30T06:25:48.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = CabooseValue
99422025-04-30T06:25:48.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
99432025-04-30T06:25:48.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
99442025-04-30T06:25:48.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
99452025-04-30T06:25:48.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
99462025-04-30T06:25:48.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
99472025-04-30T06:25:48.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99482025-04-30T06:25:48.671ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3875 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 5dbccc97-8fcf-4b68-b75b-9951da07cfd1 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
99492025-04-30T06:25:48.672ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 49d32f94-8fb3-422a-a303-8c0223e590db uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
99502025-04-30T06:25:48.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
99512025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
99522025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
99532025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
99542025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
99552025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = CabooseValue
99562025-04-30T06:25:48.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
99572025-04-30T06:25:48.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
99582025-04-30T06:25:48.675ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
99592025-04-30T06:25:48.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
99602025-04-30T06:25:48.677ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
99612025-04-30T06:25:48.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99622025-04-30T06:25:48.677ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4026 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 49d32f94-8fb3-422a-a303-8c0223e590db response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
99632025-04-30T06:25:48.678ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 7db8e903-bb6c-4546-9211-727a604ed40f uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
99642025-04-30T06:25:48.679ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
99652025-04-30T06:25:48.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = CabooseValue
99662025-04-30T06:25:48.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
99672025-04-30T06:25:48.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = CabooseValue
99682025-04-30T06:25:48.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
99692025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = CabooseValue
99702025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
99712025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = CabooseValue
99722025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
99732025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
99742025-04-30T06:25:48.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
99752025-04-30T06:25:48.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99762025-04-30T06:25:48.683ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3538 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 7db8e903-bb6c-4546-9211-727a604ed40f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
99772025-04-30T06:25:48.683ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1d384d36-3a4b-4489-83fe-02d4d7639ffc uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
99782025-04-30T06:25:48.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
99792025-04-30T06:25:48.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = CabooseValue
99802025-04-30T06:25:48.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
99812025-04-30T06:25:48.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
99822025-04-30T06:25:48.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
99832025-04-30T06:25:48.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = CabooseValue
99842025-04-30T06:25:48.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
99852025-04-30T06:25:48.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
99862025-04-30T06:25:48.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
99872025-04-30T06:25:48.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
99882025-04-30T06:25:48.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
99892025-04-30T06:25:48.688ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99902025-04-30T06:25:48.688ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4622 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1d384d36-3a4b-4489-83fe-02d4d7639ffc response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
99912025-04-30T06:25:48.688ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1fd54bff-dfa0-454e-9231-ae8e36bfb2cf uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
99922025-04-30T06:25:48.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
99932025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = CabooseValue
99942025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
99952025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
99962025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
99972025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = CabooseValue
99982025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
99992025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = CabooseValue
100002025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
100012025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = CabooseValue
100022025-04-30T06:25:48.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
100032025-04-30T06:25:48.696ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100042025-04-30T06:25:48.696ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8594 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1fd54bff-dfa0-454e-9231-ae8e36bfb2cf response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
100052025-04-30T06:25:48.697ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 10c93505-78bd-4ee8-8cda-b29ad520d910 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
100062025-04-30T06:25:48.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
100072025-04-30T06:25:48.699ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = CabooseValue
100082025-04-30T06:25:48.699ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
100092025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = CabooseValue
100102025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
100112025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = CabooseValue
100122025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
100132025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = CabooseValue
100142025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
100152025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = CabooseValue
100162025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
100172025-04-30T06:25:48.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100182025-04-30T06:25:48.701ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3466 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 10c93505-78bd-4ee8-8cda-b29ad520d910 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
100192025-04-30T06:25:48.702ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1b466829-2dc7-4996-8208-c9ecd05a5aea uri = /sp/switch/0/component/rot/cmpa
100202025-04-30T06:25:48.702ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
100212025-04-30T06:25:48.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = ReadRot(Ok)
100222025-04-30T06:25:48.702ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1038 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1b466829-2dc7-4996-8208-c9ecd05a5aea response_code = 200 uri = /sp/switch/0/component/rot/cmpa
100232025-04-30T06:25:48.706ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = eadde737-9419-489b-a07a-cc588b09f877 uri = /sp/switch/0/component/rot/cfpa
100242025-04-30T06:25:48.706ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
100252025-04-30T06:25:48.706ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = ReadRot(Ok)
100262025-04-30T06:25:48.706ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1315 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = eadde737-9419-489b-a07a-cc588b09f877 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
100272025-04-30T06:25:48.710ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c1fc619a-bc72-4135-8120-3ed1c5c27f43 uri = /sp/switch/0/component/rot/cfpa
100282025-04-30T06:25:48.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
100292025-04-30T06:25:48.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = ReadRot(Ok)
100302025-04-30T06:25:48.710ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 508 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c1fc619a-bc72-4135-8120-3ed1c5c27f43 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
100312025-04-30T06:25:48.714ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = ed804567-30b0-4a67-94fa-9452949cbc5b uri = /sp/switch/0/component/rot/cfpa
100322025-04-30T06:25:48.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
100332025-04-30T06:25:48.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = ReadRot(Ok)
100342025-04-30T06:25:48.714ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2023 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = ed804567-30b0-4a67-94fa-9452949cbc5b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
100352025-04-30T06:25:48.716ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 71c9d83b-60d5-4e54-ab28-e633afe7ad86 uri = /sp/switch/1
100362025-04-30T06:25:48.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(SpState) }
100372025-04-30T06:25:48.716ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
100382025-04-30T06:25:48.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
100392025-04-30T06:25:48.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
100402025-04-30T06:25:48.717ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
100412025-04-30T06:25:48.717ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 787 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 71c9d83b-60d5-4e54-ab28-e633afe7ad86 response_code = 200 uri = /sp/switch/1
100422025-04-30T06:25:48.717ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = efad3af1-800f-49b0-b805-58b71e58cbd3 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
100432025-04-30T06:25:48.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
100442025-04-30T06:25:48.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = CabooseValue
100452025-04-30T06:25:48.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
100462025-04-30T06:25:48.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = CabooseValue
100472025-04-30T06:25:48.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
100482025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = CabooseValue
100492025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
100502025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = CabooseValue
100512025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
100522025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
100532025-04-30T06:25:48.719ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
100542025-04-30T06:25:48.720ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100552025-04-30T06:25:48.720ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2270 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = efad3af1-800f-49b0-b805-58b71e58cbd3 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
100562025-04-30T06:25:48.721ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = d271b58d-7703-4fa3-8e4e-1f009735c8b0 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
100572025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
100582025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = CabooseValue
100592025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
100602025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = CabooseValue
100612025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
100622025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = CabooseValue
100632025-04-30T06:25:48.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
100642025-04-30T06:25:48.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = CabooseValue
100652025-04-30T06:25:48.733ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
100662025-04-30T06:25:48.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
100672025-04-30T06:25:48.733ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
100682025-04-30T06:25:48.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100692025-04-30T06:25:48.734ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13350 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = d271b58d-7703-4fa3-8e4e-1f009735c8b0 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
100702025-04-30T06:25:48.736ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = be57ae17-b884-44b7-8bd7-0e0e17ed04e1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
100712025-04-30T06:25:48.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
100722025-04-30T06:25:48.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = CabooseValue
100732025-04-30T06:25:48.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
100742025-04-30T06:25:48.738ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = CabooseValue
100752025-04-30T06:25:48.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
100762025-04-30T06:25:48.738ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = CabooseValue
100772025-04-30T06:25:48.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
100782025-04-30T06:25:48.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = CabooseValue
100792025-04-30T06:25:48.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
100802025-04-30T06:25:48.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
100812025-04-30T06:25:48.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
100822025-04-30T06:25:48.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100832025-04-30T06:25:48.742ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7063 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = be57ae17-b884-44b7-8bd7-0e0e17ed04e1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
100842025-04-30T06:25:48.746ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 173f688c-14d3-4766-88ff-5a21ccb1f48e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
100852025-04-30T06:25:48.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
100862025-04-30T06:25:48.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = CabooseValue
100872025-04-30T06:25:48.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
100882025-04-30T06:25:48.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = CabooseValue
100892025-04-30T06:25:48.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
100902025-04-30T06:25:48.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = CabooseValue
100912025-04-30T06:25:48.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
100922025-04-30T06:25:48.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = CabooseValue
100932025-04-30T06:25:48.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
100942025-04-30T06:25:48.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
100952025-04-30T06:25:48.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
100962025-04-30T06:25:48.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100972025-04-30T06:25:48.758ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12057 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 173f688c-14d3-4766-88ff-5a21ccb1f48e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
100982025-04-30T06:25:48.760ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = e621d681-5f54-4a47-a103-6ac0186569f8 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
100992025-04-30T06:25:48.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
101002025-04-30T06:25:48.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
101012025-04-30T06:25:48.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
101022025-04-30T06:25:48.761ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = CabooseValue
101032025-04-30T06:25:48.761ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
101042025-04-30T06:25:48.761ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
101052025-04-30T06:25:48.762ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
101062025-04-30T06:25:48.762ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = CabooseValue
101072025-04-30T06:25:48.762ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
101082025-04-30T06:25:48.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
101092025-04-30T06:25:48.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
101102025-04-30T06:25:48.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101112025-04-30T06:25:48.777ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17196 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = e621d681-5f54-4a47-a103-6ac0186569f8 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
101122025-04-30T06:25:48.784ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = faaba0f9-8d0a-48f9-a2df-681144026ca9 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
101132025-04-30T06:25:48.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
101142025-04-30T06:25:48.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
101152025-04-30T06:25:48.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
101162025-04-30T06:25:48.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
101172025-04-30T06:25:48.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
101182025-04-30T06:25:48.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
101192025-04-30T06:25:48.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
101202025-04-30T06:25:48.786ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = CabooseValue
101212025-04-30T06:25:48.786ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
101222025-04-30T06:25:48.787ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
101232025-04-30T06:25:48.787ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
101242025-04-30T06:25:48.787ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101252025-04-30T06:25:48.787ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3639 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = faaba0f9-8d0a-48f9-a2df-681144026ca9 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
101262025-04-30T06:25:48.789ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 572ec784-3912-41af-ac5a-15e013fc4581 uri = /sp/switch/1/component/rot/cmpa
101272025-04-30T06:25:48.789ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
101282025-04-30T06:25:48.790ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = ReadRot(Ok)
101292025-04-30T06:25:48.790ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1529 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 572ec784-3912-41af-ac5a-15e013fc4581 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
101302025-04-30T06:25:48.792ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9334caee-39dd-4be4-9084-d84c579337ea uri = /sp/switch/1/component/rot/cfpa
101312025-04-30T06:25:48.792ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
101322025-04-30T06:25:48.793ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = ReadRot(Ok)
101332025-04-30T06:25:48.794ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2121 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9334caee-39dd-4be4-9084-d84c579337ea response_code = 200 uri = /sp/switch/1/component/rot/cfpa
101342025-04-30T06:25:48.795ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 309ae44f-838b-4410-931e-cbbc6c640f90 uri = /sp/switch/1/component/rot/cfpa
101352025-04-30T06:25:48.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
101362025-04-30T06:25:48.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = ReadRot(Ok)
101372025-04-30T06:25:48.795ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 522 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 309ae44f-838b-4410-931e-cbbc6c640f90 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
101382025-04-30T06:25:48.797ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 4a91a60a-cdc8-4bb3-b06e-90de6e4e190a uri = /sp/switch/1/component/rot/cfpa
101392025-04-30T06:25:48.797ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
101402025-04-30T06:25:48.797ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = ReadRot(Ok)
101412025-04-30T06:25:48.797ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 710 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 4a91a60a-cdc8-4bb3-b06e-90de6e4e190a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
101422025-04-30T06:25:48.798ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 52adaf10-edbd-4bce-bf25-74222364a102 uri = /sp/sled/0
101432025-04-30T06:25:48.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(SpState) }
101442025-04-30T06:25:48.799ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
101452025-04-30T06:25:48.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101462025-04-30T06:25:48.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
101472025-04-30T06:25:48.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
101482025-04-30T06:25:48.799ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 869 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 52adaf10-edbd-4bce-bf25-74222364a102 response_code = 200 uri = /sp/sled/0
101492025-04-30T06:25:48.800ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 3347e5e5-6122-4eaf-9697-8a9678ab35ab uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
101502025-04-30T06:25:48.800ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
101512025-04-30T06:25:48.800ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
101522025-04-30T06:25:48.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
101532025-04-30T06:25:48.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
101542025-04-30T06:25:48.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
101552025-04-30T06:25:48.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
101562025-04-30T06:25:48.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
101572025-04-30T06:25:48.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = CabooseValue
101582025-04-30T06:25:48.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
101592025-04-30T06:25:48.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
101602025-04-30T06:25:48.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
101612025-04-30T06:25:48.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101622025-04-30T06:25:48.802ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1992 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 3347e5e5-6122-4eaf-9697-8a9678ab35ab response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
101632025-04-30T06:25:48.803ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b5da1472-b1c7-4548-9bb4-4c2ab5926a8d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
101642025-04-30T06:25:48.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
101652025-04-30T06:25:48.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
101662025-04-30T06:25:48.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
101672025-04-30T06:25:48.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
101682025-04-30T06:25:48.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
101692025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
101702025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
101712025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = CabooseValue
101722025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
101732025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
101742025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
101752025-04-30T06:25:48.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101762025-04-30T06:25:48.808ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4456 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b5da1472-b1c7-4548-9bb4-4c2ab5926a8d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
101772025-04-30T06:25:48.809ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9a179217-328b-42a4-9b36-0ee21d31aeac uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
101782025-04-30T06:25:48.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
101792025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
101802025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
101812025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
101822025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
101832025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
101842025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
101852025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = CabooseValue
101862025-04-30T06:25:48.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
101872025-04-30T06:25:48.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
101882025-04-30T06:25:48.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
101892025-04-30T06:25:48.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101902025-04-30T06:25:48.811ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2406 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9a179217-328b-42a4-9b36-0ee21d31aeac response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
101912025-04-30T06:25:48.812ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c9f4e1d6-901f-44f3-8b38-99ebf3477394 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
101922025-04-30T06:25:48.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
101932025-04-30T06:25:48.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
101942025-04-30T06:25:48.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
101952025-04-30T06:25:48.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
101962025-04-30T06:25:48.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
101972025-04-30T06:25:48.813ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
101982025-04-30T06:25:48.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
101992025-04-30T06:25:48.813ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = CabooseValue
102002025-04-30T06:25:48.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
102012025-04-30T06:25:48.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = CabooseValue
102022025-04-30T06:25:48.814ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
102032025-04-30T06:25:48.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102042025-04-30T06:25:48.814ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2455 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c9f4e1d6-901f-44f3-8b38-99ebf3477394 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
102052025-04-30T06:25:48.815ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c73efd03-1429-4277-9081-d17c0cd77e4e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
102062025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
102072025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = CabooseValue
102082025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
102092025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = CabooseValue
102102025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
102112025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = CabooseValue
102122025-04-30T06:25:48.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
102132025-04-30T06:25:48.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = CabooseValue
102142025-04-30T06:25:48.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
102152025-04-30T06:25:48.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = CabooseValue
102162025-04-30T06:25:48.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
102172025-04-30T06:25:48.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102182025-04-30T06:25:48.816ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1438 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c73efd03-1429-4277-9081-d17c0cd77e4e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
102192025-04-30T06:25:48.817ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = def26e8a-57c4-4f43-83c1-7ce9e7f280e9 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
102202025-04-30T06:25:48.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
102212025-04-30T06:25:48.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = CabooseValue
102222025-04-30T06:25:48.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
102232025-04-30T06:25:48.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = CabooseValue
102242025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
102252025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = CabooseValue
102262025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
102272025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = CabooseValue
102282025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
102292025-04-30T06:25:48.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = CabooseValue
102302025-04-30T06:25:48.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
102312025-04-30T06:25:48.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102322025-04-30T06:25:48.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2571 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = def26e8a-57c4-4f43-83c1-7ce9e7f280e9 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
102332025-04-30T06:25:48.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 34ec3136-0b44-4dfd-b0eb-d36752f73f3c uri = /sp/sled/0/component/rot/cmpa
102342025-04-30T06:25:48.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
102352025-04-30T06:25:48.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = ReadRot(Ok)
102362025-04-30T06:25:48.821ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 435 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 34ec3136-0b44-4dfd-b0eb-d36752f73f3c response_code = 200 uri = /sp/sled/0/component/rot/cmpa
102372025-04-30T06:25:48.821ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = cb6c2b82-5128-49fa-b383-96a840eaf4e2 uri = /sp/sled/0/component/rot/cfpa
102382025-04-30T06:25:48.822ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
102392025-04-30T06:25:48.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = ReadRot(Ok)
102402025-04-30T06:25:48.822ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1000 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = cb6c2b82-5128-49fa-b383-96a840eaf4e2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
102412025-04-30T06:25:48.823ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9919b9d8-e604-4b06-9c2c-5802fe625c3d uri = /sp/sled/0/component/rot/cfpa
102422025-04-30T06:25:48.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
102432025-04-30T06:25:48.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = ReadRot(Ok)
102442025-04-30T06:25:48.824ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9919b9d8-e604-4b06-9c2c-5802fe625c3d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
102452025-04-30T06:25:48.825ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 4389d54b-243e-49b5-b48b-27f540f3a6b3 uri = /sp/sled/0/component/rot/cfpa
102462025-04-30T06:25:48.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
102472025-04-30T06:25:48.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = ReadRot(Ok)
102482025-04-30T06:25:48.825ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 489 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 4389d54b-243e-49b5-b48b-27f540f3a6b3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
102492025-04-30T06:25:48.826ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 8909eab3-ced7-4dd2-88d3-369ff88158d3 uri = /sp/sled/1
102502025-04-30T06:25:48.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(SpState) }
102512025-04-30T06:25:48.826ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
102522025-04-30T06:25:48.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102532025-04-30T06:25:48.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
102542025-04-30T06:25:48.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
102552025-04-30T06:25:48.827ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 982 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 8909eab3-ced7-4dd2-88d3-369ff88158d3 response_code = 200 uri = /sp/sled/1
102562025-04-30T06:25:48.828ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 756d7b87-e884-4d09-878b-adc158c30913 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
102572025-04-30T06:25:48.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
102582025-04-30T06:25:48.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
102592025-04-30T06:25:48.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
102602025-04-30T06:25:48.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
102612025-04-30T06:25:48.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
102622025-04-30T06:25:48.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
102632025-04-30T06:25:48.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
102642025-04-30T06:25:48.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = CabooseValue
102652025-04-30T06:25:48.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
102662025-04-30T06:25:48.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
102672025-04-30T06:25:48.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
102682025-04-30T06:25:48.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102692025-04-30T06:25:48.830ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2912 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 756d7b87-e884-4d09-878b-adc158c30913 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
102702025-04-30T06:25:48.833ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c799ccb5-ffb5-4a96-bd4c-95ca5bc9357e uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
102712025-04-30T06:25:48.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
102722025-04-30T06:25:48.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
102732025-04-30T06:25:48.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
102742025-04-30T06:25:48.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
102752025-04-30T06:25:48.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
102762025-04-30T06:25:48.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
102772025-04-30T06:25:48.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
102782025-04-30T06:25:48.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = CabooseValue
102792025-04-30T06:25:48.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
102802025-04-30T06:25:48.835ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
102812025-04-30T06:25:48.835ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
102822025-04-30T06:25:48.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102832025-04-30T06:25:48.836ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2598 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = c799ccb5-ffb5-4a96-bd4c-95ca5bc9357e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
102842025-04-30T06:25:48.837ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 8fcd092f-8745-42bc-9f54-3c5f9118409a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
102852025-04-30T06:25:48.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
102862025-04-30T06:25:48.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
102872025-04-30T06:25:48.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
102882025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
102892025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
102902025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
102912025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
102922025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = CabooseValue
102932025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
102942025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
102952025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
102962025-04-30T06:25:48.840ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102972025-04-30T06:25:48.841ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3829 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 8fcd092f-8745-42bc-9f54-3c5f9118409a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
102982025-04-30T06:25:48.842ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 09020482-fb99-4618-a1e9-35b9d68e807a uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
102992025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
103002025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
103012025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
103022025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
103032025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
103042025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
103052025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
103062025-04-30T06:25:48.842ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = CabooseValue
103072025-04-30T06:25:48.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
103082025-04-30T06:25:48.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = CabooseValue
103092025-04-30T06:25:48.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
103102025-04-30T06:25:48.844ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
103112025-04-30T06:25:48.844ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2203 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 09020482-fb99-4618-a1e9-35b9d68e807a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
103122025-04-30T06:25:48.846ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 99a8ff99-ce43-4b82-b900-665d3b5428b7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
103132025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
103142025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = CabooseValue
103152025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
103162025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = CabooseValue
103172025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
103182025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = CabooseValue
103192025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
103202025-04-30T06:25:48.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = CabooseValue
103212025-04-30T06:25:48.847ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
103222025-04-30T06:25:48.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = CabooseValue
103232025-04-30T06:25:48.847ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
103242025-04-30T06:25:48.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
103252025-04-30T06:25:48.847ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1670 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 99a8ff99-ce43-4b82-b900-665d3b5428b7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
103262025-04-30T06:25:48.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 2d9f8a2b-7ab5-4bb2-80da-f480ed8ce8dd uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
103272025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
103282025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = CabooseValue
103292025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
103302025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = CabooseValue
103312025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
103322025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = CabooseValue
103332025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
103342025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = CabooseValue
103352025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
103362025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = CabooseValue
103372025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
103382025-04-30T06:25:48.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
103392025-04-30T06:25:48.851ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2084 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 2d9f8a2b-7ab5-4bb2-80da-f480ed8ce8dd response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
103402025-04-30T06:25:48.851ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b645ce10-115b-4722-b5c5-70d11c23a71d uri = /sp/sled/1/component/rot/cmpa
103412025-04-30T06:25:48.852ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
103422025-04-30T06:25:48.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = ReadRot(Ok)
103432025-04-30T06:25:48.852ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 654 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = b645ce10-115b-4722-b5c5-70d11c23a71d response_code = 200 uri = /sp/sled/1/component/rot/cmpa
103442025-04-30T06:25:48.854ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1f1f5438-d6cf-40ca-abab-d696a6511393 uri = /sp/sled/1/component/rot/cfpa
103452025-04-30T06:25:48.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
103462025-04-30T06:25:48.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = ReadRot(Ok)
103472025-04-30T06:25:48.854ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 614 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 1f1f5438-d6cf-40ca-abab-d696a6511393 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
103482025-04-30T06:25:48.856ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 7d9fa2a8-959f-4573-b200-0ab0920e5135 uri = /sp/sled/1/component/rot/cfpa
103492025-04-30T06:25:48.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
103502025-04-30T06:25:48.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = ReadRot(Ok)
103512025-04-30T06:25:48.858ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1656 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 7d9fa2a8-959f-4573-b200-0ab0920e5135 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
103522025-04-30T06:25:48.881ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9fc28655-5b7c-4dec-9572-d8327d7d5467 uri = /sp/sled/1/component/rot/cfpa
103532025-04-30T06:25:48.884ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
103542025-04-30T06:25:48.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = ReadRot(Ok)
103552025-04-30T06:25:48.885ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4178 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47211 req_id = 9fc28655-5b7c-4dec-9572-d8327d7d5467 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
103562025-04-30T06:25:49.539ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
103572025-04-30T06:25:49.539ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
103582025-04-30T06:25:49.539ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
103592025-04-30T06:25:49.539ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
103602025-04-30T06:25:49.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(SpState) }
103612025-04-30T06:25:49.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(SpState) }
103622025-04-30T06:25:49.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(SpState) }
103632025-04-30T06:25:49.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(SpState) }
103642025-04-30T06:25:49.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103652025-04-30T06:25:49.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103662025-04-30T06:25:49.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
103672025-04-30T06:25:49.540ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
103682025-04-30T06:25:49.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103692025-04-30T06:25:49.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103702025-04-30T06:25:49.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103712025-04-30T06:25:49.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103722025-04-30T06:25:49.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
103732025-04-30T06:25:49.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(SpState) }
103742025-04-30T06:25:49.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
103752025-04-30T06:25:49.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
103762025-04-30T06:25:49.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
103772025-04-30T06:25:49.601ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
103782025-04-30T06:25:49.601ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103792025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
103802025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
103812025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
103822025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
103832025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
103842025-04-30T06:25:49.606ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
103852025-04-30T06:25:49.607ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
103862025-04-30T06:25:49.607ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:58652
103872025-04-30T06:25:49.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103882025-04-30T06:25:49.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103892025-04-30T06:25:49.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
103902025-04-30T06:25:49.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103912025-04-30T06:25:49.631ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 80235308-eef8-4071-ba85-9df60449b952 uri = /ignition
103922025-04-30T06:25:49.633ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
103932025-04-30T06:25:49.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103942025-04-30T06:25:49.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
103952025-04-30T06:25:49.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103962025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
103972025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
103982025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
103992025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
104002025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
104012025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
104022025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
104032025-04-30T06:25:49.642ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
104042025-04-30T06:25:49.643ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
104052025-04-30T06:25:49.643ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
104062025-04-30T06:25:49.643ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
104072025-04-30T06:25:49.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104082025-04-30T06:25:49.649ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
104092025-04-30T06:25:49.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104102025-04-30T06:25:49.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
104112025-04-30T06:25:49.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104122025-04-30T06:25:49.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
104132025-04-30T06:25:49.655ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
104142025-04-30T06:25:49.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
104152025-04-30T06:25:49.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
104162025-04-30T06:25:49.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
104172025-04-30T06:25:49.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
104182025-04-30T06:25:49.656ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
104192025-04-30T06:25:49.660ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
104202025-04-30T06:25:49.660ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
104212025-04-30T06:25:49.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
104222025-04-30T06:25:49.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(SpState) }
104232025-04-30T06:25:49.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104242025-04-30T06:25:49.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104252025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
104262025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
104272025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
104282025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
104292025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
104302025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
104312025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
104322025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
104332025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
104342025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
104352025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
104362025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
104372025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
104382025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
104392025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
104402025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
104412025-04-30T06:25:49.668ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
104422025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
104432025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
104442025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
104452025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
104462025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
104472025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
104482025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
104492025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
104502025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
104512025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
104522025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
104532025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
104542025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
104552025-04-30T06:25:49.669ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
104562025-04-30T06:25:49.672ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 40867 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 80235308-eef8-4071-ba85-9df60449b952 response_code = 200 uri = /ignition
104572025-04-30T06:25:49.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
104582025-04-30T06:25:49.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
104592025-04-30T06:25:49.672ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
104602025-04-30T06:25:49.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
104612025-04-30T06:25:49.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
104622025-04-30T06:25:49.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
104632025-04-30T06:25:49.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
104642025-04-30T06:25:49.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104652025-04-30T06:25:49.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104662025-04-30T06:25:49.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104672025-04-30T06:25:49.686ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e6bb0344-4155-4d6a-b28f-ddd17c48c83d uri = /sp/switch/0
104682025-04-30T06:25:49.686ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
104692025-04-30T06:25:49.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104702025-04-30T06:25:49.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
104712025-04-30T06:25:49.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(SpState) }
104722025-04-30T06:25:49.688ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
104732025-04-30T06:25:49.689ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
104742025-04-30T06:25:49.689ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
104752025-04-30T06:25:49.689ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
104762025-04-30T06:25:49.690ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
104772025-04-30T06:25:49.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104782025-04-30T06:25:49.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104792025-04-30T06:25:49.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104802025-04-30T06:25:49.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
104812025-04-30T06:25:49.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
104822025-04-30T06:25:49.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104832025-04-30T06:25:49.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
104842025-04-30T06:25:49.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
104852025-04-30T06:25:49.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
104862025-04-30T06:25:49.694ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
104872025-04-30T06:25:49.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
104882025-04-30T06:25:49.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104892025-04-30T06:25:49.694ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104902025-04-30T06:25:49.696ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10587 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e6bb0344-4155-4d6a-b28f-ddd17c48c83d response_code = 200 uri = /sp/switch/0
104912025-04-30T06:25:49.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
104922025-04-30T06:25:49.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104932025-04-30T06:25:49.696ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
104942025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
104952025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
104962025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
104972025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
104982025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
104992025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
105002025-04-30T06:25:49.697ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
105012025-04-30T06:25:49.698ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
105022025-04-30T06:25:49.698ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
105032025-04-30T06:25:49.698ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105042025-04-30T06:25:49.699ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = ffecadea-16c7-4196-8a92-c47e55f09b8c uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
105052025-04-30T06:25:49.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
105062025-04-30T06:25:49.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
105072025-04-30T06:25:49.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
105082025-04-30T06:25:49.705ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
105092025-04-30T06:25:49.705ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
105102025-04-30T06:25:49.705ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
105112025-04-30T06:25:49.706ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
105122025-04-30T06:25:49.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
105132025-04-30T06:25:49.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105142025-04-30T06:25:49.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
105152025-04-30T06:25:49.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
105162025-04-30T06:25:49.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(SpState) }
105172025-04-30T06:25:49.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(SpState) }
105182025-04-30T06:25:49.710ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
105192025-04-30T06:25:49.710ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
105202025-04-30T06:25:49.711ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = CabooseValue
105212025-04-30T06:25:49.711ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105222025-04-30T06:25:49.711ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105232025-04-30T06:25:49.711ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
105242025-04-30T06:25:49.711ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
105252025-04-30T06:25:49.712ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
105262025-04-30T06:25:49.713ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
105272025-04-30T06:25:49.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
105282025-04-30T06:25:49.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
105292025-04-30T06:25:49.715ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
105302025-04-30T06:25:49.715ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
105312025-04-30T06:25:49.715ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
105322025-04-30T06:25:49.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105332025-04-30T06:25:49.716ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17460 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = ffecadea-16c7-4196-8a92-c47e55f09b8c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
105342025-04-30T06:25:49.718ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 1920d890-5177-4efd-9a83-56059c76e8d4 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
105352025-04-30T06:25:49.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
105362025-04-30T06:25:49.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
105372025-04-30T06:25:49.719ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
105382025-04-30T06:25:49.720ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = CabooseValue
105392025-04-30T06:25:49.721ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
105402025-04-30T06:25:49.721ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
105412025-04-30T06:25:49.721ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
105422025-04-30T06:25:49.724ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
105432025-04-30T06:25:49.725ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
105442025-04-30T06:25:49.726ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
105452025-04-30T06:25:49.729ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
105462025-04-30T06:25:49.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105472025-04-30T06:25:49.730ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11987 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 1920d890-5177-4efd-9a83-56059c76e8d4 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
105482025-04-30T06:25:49.731ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = aaffa644-dbd8-45ea-a956-ce88ca708a50 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
105492025-04-30T06:25:49.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
105502025-04-30T06:25:49.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
105512025-04-30T06:25:49.733ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
105522025-04-30T06:25:49.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = CabooseValue
105532025-04-30T06:25:49.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
105542025-04-30T06:25:49.735ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
105552025-04-30T06:25:49.735ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
105562025-04-30T06:25:49.735ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
105572025-04-30T06:25:49.735ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
105582025-04-30T06:25:49.736ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
105592025-04-30T06:25:49.736ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
105602025-04-30T06:25:49.736ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105612025-04-30T06:25:49.737ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5528 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = aaffa644-dbd8-45ea-a956-ce88ca708a50 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
105622025-04-30T06:25:49.738ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = fd98873c-a7db-4eb9-afd2-d0b01fe554b7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
105632025-04-30T06:25:49.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
105642025-04-30T06:25:49.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
105652025-04-30T06:25:49.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
105662025-04-30T06:25:49.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = CabooseValue
105672025-04-30T06:25:49.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
105682025-04-30T06:25:49.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
105692025-04-30T06:25:49.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
105702025-04-30T06:25:49.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
105712025-04-30T06:25:49.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
105722025-04-30T06:25:49.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
105732025-04-30T06:25:49.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
105742025-04-30T06:25:49.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105752025-04-30T06:25:49.743ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4980 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = fd98873c-a7db-4eb9-afd2-d0b01fe554b7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
105762025-04-30T06:25:49.744ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = bf594388-0c13-4d2f-b236-4a38aa012aef uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
105772025-04-30T06:25:49.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
105782025-04-30T06:25:49.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
105792025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
105802025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = CabooseValue
105812025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
105822025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = CabooseValue
105832025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
105842025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = CabooseValue
105852025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
105862025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
105872025-04-30T06:25:49.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
105882025-04-30T06:25:49.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105892025-04-30T06:25:49.746ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1825 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = bf594388-0c13-4d2f-b236-4a38aa012aef response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
105902025-04-30T06:25:49.747ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 7036e418-d5ff-4ede-8e59-29f36d2ed914 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
105912025-04-30T06:25:49.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
105922025-04-30T06:25:49.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
105932025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
105942025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = CabooseValue
105952025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
105962025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = CabooseValue
105972025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
105982025-04-30T06:25:49.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = CabooseValue
105992025-04-30T06:25:49.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
106002025-04-30T06:25:49.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = CabooseValue
106012025-04-30T06:25:49.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
106022025-04-30T06:25:49.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106032025-04-30T06:25:49.750ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3295 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 7036e418-d5ff-4ede-8e59-29f36d2ed914 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
106042025-04-30T06:25:49.752ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 392e4360-8c7e-4d23-9d78-a3b8c3f8d7a7 uri = /sp/switch/0/component/rot/cmpa
106052025-04-30T06:25:49.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
106062025-04-30T06:25:49.752ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = ReadRot(Ok)
106072025-04-30T06:25:49.752ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 876 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 392e4360-8c7e-4d23-9d78-a3b8c3f8d7a7 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
106082025-04-30T06:25:49.754ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 1364d83d-ab9f-432b-abe9-434ff5346de4 uri = /sp/switch/0/component/rot/cfpa
106092025-04-30T06:25:49.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
106102025-04-30T06:25:49.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = ReadRot(Ok)
106112025-04-30T06:25:49.756ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1778 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 1364d83d-ab9f-432b-abe9-434ff5346de4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
106122025-04-30T06:25:49.757ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = bd656557-efb3-499e-812f-84db11dd4fae uri = /sp/switch/0/component/rot/cfpa
106132025-04-30T06:25:49.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
106142025-04-30T06:25:49.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = ReadRot(Ok)
106152025-04-30T06:25:49.757ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = bd656557-efb3-499e-812f-84db11dd4fae response_code = 200 uri = /sp/switch/0/component/rot/cfpa
106162025-04-30T06:25:49.759ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e61e72a0-86b9-4b70-ab9e-ce266c2d46db uri = /sp/switch/0/component/rot/cfpa
106172025-04-30T06:25:49.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
106182025-04-30T06:25:49.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = ReadRot(Ok)
106192025-04-30T06:25:49.760ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1075 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e61e72a0-86b9-4b70-ab9e-ce266c2d46db response_code = 200 uri = /sp/switch/0/component/rot/cfpa
106202025-04-30T06:25:49.763ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = b0c104ac-386b-426c-baf6-d3ada7a6549a uri = /sp/switch/1
106212025-04-30T06:25:49.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(SpState) }
106222025-04-30T06:25:49.763ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
106232025-04-30T06:25:49.764ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
106242025-04-30T06:25:49.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
106252025-04-30T06:25:49.764ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
106262025-04-30T06:25:49.764ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1172 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = b0c104ac-386b-426c-baf6-d3ada7a6549a response_code = 200 uri = /sp/switch/1
106272025-04-30T06:25:49.765ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 529b9737-4814-4713-814d-7f3c71902545 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
106282025-04-30T06:25:49.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
106292025-04-30T06:25:49.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
106302025-04-30T06:25:49.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
106312025-04-30T06:25:49.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = CabooseValue
106322025-04-30T06:25:49.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
106332025-04-30T06:25:49.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = CabooseValue
106342025-04-30T06:25:49.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
106352025-04-30T06:25:49.767ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = CabooseValue
106362025-04-30T06:25:49.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
106372025-04-30T06:25:49.767ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
106382025-04-30T06:25:49.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
106392025-04-30T06:25:49.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106402025-04-30T06:25:49.768ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3175 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 529b9737-4814-4713-814d-7f3c71902545 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
106412025-04-30T06:25:49.769ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = af1a35c2-849b-42b0-91ba-e716f9b0fa26 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
106422025-04-30T06:25:49.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
106432025-04-30T06:25:49.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = CabooseValue
106442025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
106452025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = CabooseValue
106462025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
106472025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = CabooseValue
106482025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
106492025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = CabooseValue
106502025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
106512025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
106522025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
106532025-04-30T06:25:49.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106542025-04-30T06:25:49.771ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2100 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = af1a35c2-849b-42b0-91ba-e716f9b0fa26 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
106552025-04-30T06:25:49.772ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 6b86c8bb-f841-4227-a91f-2e6b8db24c56 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
106562025-04-30T06:25:49.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
106572025-04-30T06:25:49.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = CabooseValue
106582025-04-30T06:25:49.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
106592025-04-30T06:25:49.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = CabooseValue
106602025-04-30T06:25:49.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
106612025-04-30T06:25:49.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = CabooseValue
106622025-04-30T06:25:49.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
106632025-04-30T06:25:49.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = CabooseValue
106642025-04-30T06:25:49.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
106652025-04-30T06:25:49.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
106662025-04-30T06:25:49.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
106672025-04-30T06:25:49.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106682025-04-30T06:25:49.775ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3612 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 6b86c8bb-f841-4227-a91f-2e6b8db24c56 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
106692025-04-30T06:25:49.776ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e012ec0d-08d0-43f4-978d-757137e6ed57 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
106702025-04-30T06:25:49.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
106712025-04-30T06:25:49.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = CabooseValue
106722025-04-30T06:25:49.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
106732025-04-30T06:25:49.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = CabooseValue
106742025-04-30T06:25:49.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
106752025-04-30T06:25:49.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = CabooseValue
106762025-04-30T06:25:49.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
106772025-04-30T06:25:49.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = CabooseValue
106782025-04-30T06:25:49.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
106792025-04-30T06:25:49.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
106802025-04-30T06:25:49.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
106812025-04-30T06:25:49.800ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106822025-04-30T06:25:49.802ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 25929 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e012ec0d-08d0-43f4-978d-757137e6ed57 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
106832025-04-30T06:25:49.803ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 8cfaa7e3-117a-4d26-8c80-2c440dc65f96 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
106842025-04-30T06:25:49.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
106852025-04-30T06:25:49.805ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
106862025-04-30T06:25:49.805ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
106872025-04-30T06:25:49.805ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = CabooseValue
106882025-04-30T06:25:49.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
106892025-04-30T06:25:49.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = CabooseValue
106902025-04-30T06:25:49.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
106912025-04-30T06:25:49.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = CabooseValue
106922025-04-30T06:25:49.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
106932025-04-30T06:25:49.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
106942025-04-30T06:25:49.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
106952025-04-30T06:25:49.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106962025-04-30T06:25:49.807ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4526 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 8cfaa7e3-117a-4d26-8c80-2c440dc65f96 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
106972025-04-30T06:25:49.809ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5723369d-0bc8-43bd-aefb-cf1a8a0c91d0 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
106982025-04-30T06:25:49.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
106992025-04-30T06:25:49.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
107002025-04-30T06:25:49.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
107012025-04-30T06:25:49.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
107022025-04-30T06:25:49.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
107032025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
107042025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
107052025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = CabooseValue
107062025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
107072025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
107082025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
107092025-04-30T06:25:49.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107102025-04-30T06:25:49.811ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1801 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5723369d-0bc8-43bd-aefb-cf1a8a0c91d0 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
107112025-04-30T06:25:49.812ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 6ef10964-db28-4cc9-9818-3fe4858374a6 uri = /sp/switch/1/component/rot/cmpa
107122025-04-30T06:25:49.814ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
107132025-04-30T06:25:49.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = ReadRot(Ok)
107142025-04-30T06:25:49.815ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2455 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 6ef10964-db28-4cc9-9818-3fe4858374a6 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
107152025-04-30T06:25:49.815ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 27397889-39b6-4721-8a00-875dea92db8b uri = /sp/switch/1/component/rot/cfpa
107162025-04-30T06:25:49.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
107172025-04-30T06:25:49.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = ReadRot(Ok)
107182025-04-30T06:25:49.816ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1193 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 27397889-39b6-4721-8a00-875dea92db8b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
107192025-04-30T06:25:49.817ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e0d5cbe3-ee6b-49fc-962f-e1b7e5d79c82 uri = /sp/switch/1/component/rot/cfpa
107202025-04-30T06:25:49.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
107212025-04-30T06:25:49.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = ReadRot(Ok)
107222025-04-30T06:25:49.817ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 425 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = e0d5cbe3-ee6b-49fc-962f-e1b7e5d79c82 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
107232025-04-30T06:25:49.819ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9822d807-d014-41f6-9aa4-76737319d91f uri = /sp/switch/1/component/rot/cfpa
107242025-04-30T06:25:49.819ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
107252025-04-30T06:25:49.819ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = ReadRot(Ok)
107262025-04-30T06:25:49.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9822d807-d014-41f6-9aa4-76737319d91f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
107272025-04-30T06:25:49.819ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5cc0cd7b-eafa-43e4-a286-b4efde80c438 uri = /sp/sled/0
107282025-04-30T06:25:49.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(SpState) }
107292025-04-30T06:25:49.821ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
107302025-04-30T06:25:49.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107312025-04-30T06:25:49.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
107322025-04-30T06:25:49.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
107332025-04-30T06:25:49.821ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1855 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5cc0cd7b-eafa-43e4-a286-b4efde80c438 response_code = 200 uri = /sp/sled/0
107342025-04-30T06:25:49.822ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a69166cd-c55a-49b5-b191-4a376cc4da02 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
107352025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
107362025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
107372025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
107382025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
107392025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
107402025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
107412025-04-30T06:25:49.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
107422025-04-30T06:25:49.824ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
107432025-04-30T06:25:49.824ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
107442025-04-30T06:25:49.824ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
107452025-04-30T06:25:49.824ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
107462025-04-30T06:25:49.824ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107472025-04-30T06:25:49.824ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2011 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a69166cd-c55a-49b5-b191-4a376cc4da02 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
107482025-04-30T06:25:49.825ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 00bde4a7-466b-4747-b393-c53e5774ca8b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
107492025-04-30T06:25:49.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
107502025-04-30T06:25:49.825ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
107512025-04-30T06:25:49.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
107522025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
107532025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
107542025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
107552025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
107562025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
107572025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
107582025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
107592025-04-30T06:25:49.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
107602025-04-30T06:25:49.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107612025-04-30T06:25:49.828ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2497 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 00bde4a7-466b-4747-b393-c53e5774ca8b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
107622025-04-30T06:25:49.829ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 0b019156-69d5-4987-b190-a68351605fe7 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
107632025-04-30T06:25:49.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
107642025-04-30T06:25:49.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
107652025-04-30T06:25:49.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
107662025-04-30T06:25:49.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
107672025-04-30T06:25:49.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
107682025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
107692025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
107702025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
107712025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
107722025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
107732025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
107742025-04-30T06:25:49.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107752025-04-30T06:25:49.832ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2320 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 0b019156-69d5-4987-b190-a68351605fe7 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
107762025-04-30T06:25:49.834ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 824484fb-e689-4b60-acbc-f6582e510944 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
107772025-04-30T06:25:49.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
107782025-04-30T06:25:49.835ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = CabooseValue
107792025-04-30T06:25:49.835ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
107802025-04-30T06:25:49.835ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = CabooseValue
107812025-04-30T06:25:49.835ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
107822025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
107832025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
107842025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
107852025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
107862025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
107872025-04-30T06:25:49.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
107882025-04-30T06:25:49.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107892025-04-30T06:25:49.837ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2936 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 824484fb-e689-4b60-acbc-f6582e510944 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
107902025-04-30T06:25:49.837ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 38174792-04f1-4daa-8fd3-811fec9a57b6 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
107912025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
107922025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
107932025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
107942025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = CabooseValue
107952025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
107962025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
107972025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
107982025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
107992025-04-30T06:25:49.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
108002025-04-30T06:25:49.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = CabooseValue
108012025-04-30T06:25:49.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
108022025-04-30T06:25:49.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108032025-04-30T06:25:49.839ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2015 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 38174792-04f1-4daa-8fd3-811fec9a57b6 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
108042025-04-30T06:25:49.840ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 445ebb72-71d8-4356-964e-87cf61750c1b uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
108052025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
108062025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
108072025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
108082025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = CabooseValue
108092025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
108102025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
108112025-04-30T06:25:49.841ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
108122025-04-30T06:25:49.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
108132025-04-30T06:25:49.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
108142025-04-30T06:25:49.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = CabooseValue
108152025-04-30T06:25:49.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
108162025-04-30T06:25:49.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108172025-04-30T06:25:49.845ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1658 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 445ebb72-71d8-4356-964e-87cf61750c1b response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
108182025-04-30T06:25:49.845ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a3a8dd6c-592b-41be-bb35-c8b676139d5f uri = /sp/sled/0/component/rot/cmpa
108192025-04-30T06:25:49.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
108202025-04-30T06:25:49.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = ReadRot(Ok)
108212025-04-30T06:25:49.849ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 506 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a3a8dd6c-592b-41be-bb35-c8b676139d5f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
108222025-04-30T06:25:49.849ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9a7f2cfe-c35c-4438-9376-839f0175601d uri = /sp/sled/0/component/rot/cfpa
108232025-04-30T06:25:49.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
108242025-04-30T06:25:49.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = ReadRot(Ok)
108252025-04-30T06:25:49.849ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9a7f2cfe-c35c-4438-9376-839f0175601d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
108262025-04-30T06:25:49.849ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 8e184c49-4f38-40aa-9725-92d80e34ec1b uri = /sp/sled/0/component/rot/cfpa
108272025-04-30T06:25:49.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
108282025-04-30T06:25:49.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = ReadRot(Ok)
108292025-04-30T06:25:49.850ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 673 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 8e184c49-4f38-40aa-9725-92d80e34ec1b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
108302025-04-30T06:25:49.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9e298b7b-ed51-44ed-ae51-acdef0e5f4ef uri = /sp/sled/0/component/rot/cfpa
108312025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
108322025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = ReadRot(Ok)
108332025-04-30T06:25:49.850ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 468 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 9e298b7b-ed51-44ed-ae51-acdef0e5f4ef response_code = 200 uri = /sp/sled/0/component/rot/cfpa
108342025-04-30T06:25:49.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a9a3ccc5-19cf-4500-8eb5-61e4d7fde2b1 uri = /sp/sled/1
108352025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(SpState) }
108362025-04-30T06:25:49.850ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
108372025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108382025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
108392025-04-30T06:25:49.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
108402025-04-30T06:25:49.850ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 633 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = a9a3ccc5-19cf-4500-8eb5-61e4d7fde2b1 response_code = 200 uri = /sp/sled/1
108412025-04-30T06:25:49.851ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 10794eb1-ea51-4c93-9123-5ee165bd19fb uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
108422025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
108432025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
108442025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
108452025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
108462025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
108472025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
108482025-04-30T06:25:49.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
108492025-04-30T06:25:49.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
108502025-04-30T06:25:49.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
108512025-04-30T06:25:49.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
108522025-04-30T06:25:49.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
108532025-04-30T06:25:49.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108542025-04-30T06:25:49.853ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1309 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 10794eb1-ea51-4c93-9123-5ee165bd19fb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
108552025-04-30T06:25:49.854ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = f65f4471-9ae9-4ca2-96e2-64dc15e5c05d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
108562025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
108572025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
108582025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
108592025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
108602025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
108612025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
108622025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
108632025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
108642025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
108652025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
108662025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
108672025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108682025-04-30T06:25:49.856ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1161 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = f65f4471-9ae9-4ca2-96e2-64dc15e5c05d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
108692025-04-30T06:25:49.856ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = afae20ed-b75a-4313-bdbd-885c6b162800 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
108702025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
108712025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
108722025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
108732025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
108742025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
108752025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
108762025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
108772025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
108782025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
108792025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
108802025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
108812025-04-30T06:25:49.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108822025-04-30T06:25:49.856ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1206 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = afae20ed-b75a-4313-bdbd-885c6b162800 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
108832025-04-30T06:25:49.857ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 7f0d22b7-1592-4095-92a8-bc5ba0003e51 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
108842025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
108852025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = CabooseValue
108862025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
108872025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = CabooseValue
108882025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
108892025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
108902025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
108912025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
108922025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
108932025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
108942025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
108952025-04-30T06:25:49.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108962025-04-30T06:25:49.858ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1305 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 7f0d22b7-1592-4095-92a8-bc5ba0003e51 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
108972025-04-30T06:25:49.858ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 65f899dc-c866-4717-ab60-d522b21e9298 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
108982025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
108992025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
109002025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
109012025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = CabooseValue
109022025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
109032025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
109042025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
109052025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
109062025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
109072025-04-30T06:25:49.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = CabooseValue
109082025-04-30T06:25:49.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
109092025-04-30T06:25:49.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109102025-04-30T06:25:49.860ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1287 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 65f899dc-c866-4717-ab60-d522b21e9298 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
109112025-04-30T06:25:49.861ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5a130c73-3d2b-4b66-a435-c06277b6f0c2 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
109122025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
109132025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
109142025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
109152025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = CabooseValue
109162025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
109172025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
109182025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
109192025-04-30T06:25:49.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
109202025-04-30T06:25:49.862ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
109212025-04-30T06:25:49.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = CabooseValue
109222025-04-30T06:25:49.862ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
109232025-04-30T06:25:49.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109242025-04-30T06:25:49.862ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 5a130c73-3d2b-4b66-a435-c06277b6f0c2 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
109252025-04-30T06:25:49.863ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 112e82c9-dfe0-40d6-b0b0-c92328a8be90 uri = /sp/sled/1/component/rot/cmpa
109262025-04-30T06:25:49.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
109272025-04-30T06:25:49.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = ReadRot(Ok)
109282025-04-30T06:25:49.863ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 398 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 112e82c9-dfe0-40d6-b0b0-c92328a8be90 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
109292025-04-30T06:25:49.864ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = c11e7560-b2cb-4a3a-abe2-c953f7888f8f uri = /sp/sled/1/component/rot/cfpa
109302025-04-30T06:25:49.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
109312025-04-30T06:25:49.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = ReadRot(Ok)
109322025-04-30T06:25:49.864ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 511 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = c11e7560-b2cb-4a3a-abe2-c953f7888f8f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
109332025-04-30T06:25:49.865ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 35fbeba4-34b3-4168-aa60-d345122e8cf4 uri = /sp/sled/1/component/rot/cfpa
109342025-04-30T06:25:49.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
109352025-04-30T06:25:49.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = ReadRot(Ok)
109362025-04-30T06:25:49.865ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 509 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 35fbeba4-34b3-4168-aa60-d345122e8cf4 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
109372025-04-30T06:25:49.866ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 28cbe96c-15fe-4087-ad04-5cb40b355abe uri = /sp/sled/1/component/rot/cfpa
109382025-04-30T06:25:49.866ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
109392025-04-30T06:25:49.867ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = ReadRot(Ok)
109402025-04-30T06:25:49.867ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 553 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58652 req_id = 28cbe96c-15fe-4087-ad04-5cb40b355abe response_code = 200 uri = /sp/sled/1/component/rot/cfpa
109412025-04-30T06:25:50.533ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
109422025-04-30T06:25:50.533ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
109432025-04-30T06:25:50.533ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
109442025-04-30T06:25:50.533ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
109452025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(SpState) }
109462025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(SpState) }
109472025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(SpState) }
109482025-04-30T06:25:50.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(SpState) }
109492025-04-30T06:25:50.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
109502025-04-30T06:25:50.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109512025-04-30T06:25:50.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
109522025-04-30T06:25:50.539ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
109532025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109542025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109552025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109562025-04-30T06:25:50.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109572025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
109582025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(SpState) }
109592025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
109602025-04-30T06:25:50.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
109612025-04-30T06:25:50.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
109622025-04-30T06:25:50.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
109632025-04-30T06:25:50.574ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
109642025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
109652025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
109662025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
109672025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
109682025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
109692025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
109702025-04-30T06:25:50.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
109712025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109722025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109732025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
109742025-04-30T06:25:50.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109752025-04-30T06:25:50.577ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
109762025-04-30T06:25:50.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
109772025-04-30T06:25:50.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
109782025-04-30T06:25:50.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
109792025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
109802025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
109812025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
109822025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
109832025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
109842025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
109852025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
109862025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
109872025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
109882025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
109892025-04-30T06:25:50.592ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
109902025-04-30T06:25:50.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109912025-04-30T06:25:50.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
109922025-04-30T06:25:50.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
109932025-04-30T06:25:50.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(SpState) }
109942025-04-30T06:25:50.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
109952025-04-30T06:25:50.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
109962025-04-30T06:25:50.600ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
109972025-04-30T06:25:50.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
109982025-04-30T06:25:50.600ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
109992025-04-30T06:25:50.603ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
110002025-04-30T06:25:50.603ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
110012025-04-30T06:25:50.603ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
110022025-04-30T06:25:50.603ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
110032025-04-30T06:25:50.603ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
110042025-04-30T06:25:50.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110052025-04-30T06:25:50.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110062025-04-30T06:25:50.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
110072025-04-30T06:25:50.607ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
110082025-04-30T06:25:50.611ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
110092025-04-30T06:25:50.611ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
110102025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
110112025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
110122025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
110132025-04-30T06:25:50.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
110142025-04-30T06:25:50.618ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110152025-04-30T06:25:50.618ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110162025-04-30T06:25:50.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110172025-04-30T06:25:50.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
110182025-04-30T06:25:50.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
110192025-04-30T06:25:50.629ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
110202025-04-30T06:25:50.630ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
110212025-04-30T06:25:50.630ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
110222025-04-30T06:25:50.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110232025-04-30T06:25:50.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110242025-04-30T06:25:50.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
110252025-04-30T06:25:50.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
110262025-04-30T06:25:50.635ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
110272025-04-30T06:25:50.635ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
110282025-04-30T06:25:50.635ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
110292025-04-30T06:25:50.635ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
110302025-04-30T06:25:50.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110312025-04-30T06:25:50.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110322025-04-30T06:25:50.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
110332025-04-30T06:25:50.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
110342025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
110352025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
110362025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
110372025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
110382025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
110392025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
110402025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
110412025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
110422025-04-30T06:25:50.639ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
110432025-04-30T06:25:50.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
110442025-04-30T06:25:50.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110452025-04-30T06:25:50.644ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
110462025-04-30T06:25:50.644ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
110472025-04-30T06:25:50.644ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
110482025-04-30T06:25:50.644ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
110492025-04-30T06:25:50.645ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
110502025-04-30T06:25:50.645ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
110512025-04-30T06:25:50.645ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110522025-04-30T06:25:50.645ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
110532025-04-30T06:25:50.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(SpState) }
110542025-04-30T06:25:50.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(SpState) }
110552025-04-30T06:25:50.646ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
110562025-04-30T06:25:50.646ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110572025-04-30T06:25:50.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110582025-04-30T06:25:50.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110592025-04-30T06:25:50.646ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
110602025-04-30T06:25:50.646ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
110612025-04-30T06:25:50.865ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:45897
110622025-04-30T06:25:50.865ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 9b25329a-2d4e-4d9c-820d-3cd778488895 uri = /ignition
110632025-04-30T06:25:50.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
110642025-04-30T06:25:50.866ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
110652025-04-30T06:25:50.866ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
110662025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
110672025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
110682025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
110692025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
110702025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
110712025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
110722025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
110732025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
110742025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
110752025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
110762025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
110772025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
110782025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
110792025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
110802025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
110812025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
110822025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
110832025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
110842025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
110852025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
110862025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
110872025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
110882025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
110892025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
110902025-04-30T06:25:50.866ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
110912025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
110922025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
110932025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
110942025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
110952025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
110962025-04-30T06:25:50.867ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
110972025-04-30T06:25:50.867ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1115 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 9b25329a-2d4e-4d9c-820d-3cd778488895 response_code = 200 uri = /ignition
110982025-04-30T06:25:50.867ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 8a63620d-d860-4488-a65b-0d91263cc490 uri = /sp/switch/0
110992025-04-30T06:25:50.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(SpState) }
111002025-04-30T06:25:50.867ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111012025-04-30T06:25:50.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111022025-04-30T06:25:50.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
111032025-04-30T06:25:50.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
111042025-04-30T06:25:50.868ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1054 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 8a63620d-d860-4488-a65b-0d91263cc490 response_code = 200 uri = /sp/switch/0
111052025-04-30T06:25:50.872ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = cab2498c-e7bc-413f-a140-468e6c0ce362 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
111062025-04-30T06:25:50.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
111072025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = CabooseValue
111082025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
111092025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
111102025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
111112025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
111122025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
111132025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = CabooseValue
111142025-04-30T06:25:50.873ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
111152025-04-30T06:25:50.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
111162025-04-30T06:25:50.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
111172025-04-30T06:25:50.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111182025-04-30T06:25:50.874ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1781 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = cab2498c-e7bc-413f-a140-468e6c0ce362 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
111192025-04-30T06:25:50.875ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = be33c274-426a-4462-ad1c-7733dad8e812 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
111202025-04-30T06:25:50.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
111212025-04-30T06:25:50.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = CabooseValue
111222025-04-30T06:25:50.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
111232025-04-30T06:25:50.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = CabooseValue
111242025-04-30T06:25:50.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
111252025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = CabooseValue
111262025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
111272025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
111282025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
111292025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
111302025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
111312025-04-30T06:25:50.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111322025-04-30T06:25:50.876ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1676 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = be33c274-426a-4462-ad1c-7733dad8e812 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
111332025-04-30T06:25:50.888ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = fb4b93d6-a75a-4337-9f84-1c32fcc99e8c uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
111342025-04-30T06:25:50.888ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
111352025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = CabooseValue
111362025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
111372025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
111382025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
111392025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
111402025-04-30T06:25:50.889ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
111412025-04-30T06:25:50.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
111422025-04-30T06:25:50.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
111432025-04-30T06:25:50.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
111442025-04-30T06:25:50.890ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
111452025-04-30T06:25:50.890ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111462025-04-30T06:25:50.891ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3229 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = fb4b93d6-a75a-4337-9f84-1c32fcc99e8c response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
111472025-04-30T06:25:50.893ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = dafcf34e-37d3-4f18-968f-a3742bbf80cb uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
111482025-04-30T06:25:50.893ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
111492025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = CabooseValue
111502025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
111512025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
111522025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
111532025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
111542025-04-30T06:25:50.894ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
111552025-04-30T06:25:50.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
111562025-04-30T06:25:50.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
111572025-04-30T06:25:50.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
111582025-04-30T06:25:50.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
111592025-04-30T06:25:50.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111602025-04-30T06:25:50.896ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2708 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = dafcf34e-37d3-4f18-968f-a3742bbf80cb response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
111612025-04-30T06:25:50.898ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = bc9cdae3-185c-476c-92c6-f64542b66c36 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
111622025-04-30T06:25:50.898ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
111632025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = CabooseValue
111642025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
111652025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
111662025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
111672025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
111682025-04-30T06:25:50.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
111692025-04-30T06:25:50.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
111702025-04-30T06:25:50.900ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
111712025-04-30T06:25:50.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
111722025-04-30T06:25:50.900ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
111732025-04-30T06:25:50.900ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111742025-04-30T06:25:50.900ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2548 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = bc9cdae3-185c-476c-92c6-f64542b66c36 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
111752025-04-30T06:25:50.902ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 8b271bd1-b428-47cc-bb8b-5d4fc933f043 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
111762025-04-30T06:25:50.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
111772025-04-30T06:25:50.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = CabooseValue
111782025-04-30T06:25:50.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
111792025-04-30T06:25:50.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
111802025-04-30T06:25:50.903ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
111812025-04-30T06:25:50.905ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = CabooseValue
111822025-04-30T06:25:50.915ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
111832025-04-30T06:25:50.916ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = CabooseValue
111842025-04-30T06:25:50.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
111852025-04-30T06:25:50.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = CabooseValue
111862025-04-30T06:25:50.917ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
111872025-04-30T06:25:50.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111882025-04-30T06:25:50.918ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 16347 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 8b271bd1-b428-47cc-bb8b-5d4fc933f043 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
111892025-04-30T06:25:50.919ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 76606c69-4d15-4a39-b970-dfad243b5f47 uri = /sp/switch/0/component/rot/cmpa
111902025-04-30T06:25:50.919ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
111912025-04-30T06:25:50.919ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = ReadRot(Ok)
111922025-04-30T06:25:50.919ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 736 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 76606c69-4d15-4a39-b970-dfad243b5f47 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
111932025-04-30T06:25:50.920ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = eea99f21-aa61-44df-a427-e89d7e9cc9f5 uri = /sp/switch/0/component/rot/cfpa
111942025-04-30T06:25:50.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
111952025-04-30T06:25:50.921ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = ReadRot(Ok)
111962025-04-30T06:25:50.921ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 892 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = eea99f21-aa61-44df-a427-e89d7e9cc9f5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
111972025-04-30T06:25:50.922ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = af87eccd-808f-468d-9db6-e0cf2e32f82b uri = /sp/switch/0/component/rot/cfpa
111982025-04-30T06:25:50.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
111992025-04-30T06:25:50.923ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = ReadRot(Ok)
112002025-04-30T06:25:50.923ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1345 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = af87eccd-808f-468d-9db6-e0cf2e32f82b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
112012025-04-30T06:25:50.925ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 4ee2e270-99c6-4d1f-af1f-280a363af974 uri = /sp/switch/0/component/rot/cfpa
112022025-04-30T06:25:50.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
112032025-04-30T06:25:50.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = ReadRot(Ok)
112042025-04-30T06:25:50.926ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 806 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 4ee2e270-99c6-4d1f-af1f-280a363af974 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
112052025-04-30T06:25:50.927ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b3449b5e-80a1-4f58-a34d-a96e2b4f228c uri = /sp/switch/1
112062025-04-30T06:25:50.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(SpState) }
112072025-04-30T06:25:50.927ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
112082025-04-30T06:25:50.927ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112092025-04-30T06:25:50.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
112102025-04-30T06:25:50.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
112112025-04-30T06:25:50.928ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 813 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b3449b5e-80a1-4f58-a34d-a96e2b4f228c response_code = 200 uri = /sp/switch/1
112122025-04-30T06:25:50.929ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6cae7818-cbf9-40df-9a1d-827962a35e51 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
112132025-04-30T06:25:50.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
112142025-04-30T06:25:50.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
112152025-04-30T06:25:50.929ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
112162025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = CabooseValue
112172025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
112182025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
112192025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
112202025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
112212025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
112222025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
112232025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
112242025-04-30T06:25:50.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112252025-04-30T06:25:50.930ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1558 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6cae7818-cbf9-40df-9a1d-827962a35e51 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
112262025-04-30T06:25:50.931ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = c7ccad3f-646f-4dad-8b27-01ddec09543c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
112272025-04-30T06:25:50.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
112282025-04-30T06:25:50.931ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
112292025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
112302025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = CabooseValue
112312025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
112322025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = CabooseValue
112332025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
112342025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = CabooseValue
112352025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
112362025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
112372025-04-30T06:25:50.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
112382025-04-30T06:25:50.933ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112392025-04-30T06:25:50.933ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1586 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = c7ccad3f-646f-4dad-8b27-01ddec09543c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
112402025-04-30T06:25:50.934ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 2f396c49-a4a1-4a85-834a-c2c6e7faebdc uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
112412025-04-30T06:25:50.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
112422025-04-30T06:25:50.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = CabooseValue
112432025-04-30T06:25:50.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
112442025-04-30T06:25:50.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = CabooseValue
112452025-04-30T06:25:50.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
112462025-04-30T06:25:50.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = CabooseValue
112472025-04-30T06:25:50.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
112482025-04-30T06:25:50.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = CabooseValue
112492025-04-30T06:25:50.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
112502025-04-30T06:25:50.937ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = CabooseValue
112512025-04-30T06:25:50.937ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
112522025-04-30T06:25:50.938ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112532025-04-30T06:25:50.938ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3991 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 2f396c49-a4a1-4a85-834a-c2c6e7faebdc response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
112542025-04-30T06:25:50.939ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 50c96ab6-4bcc-4607-bde7-a38280e3f273 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
112552025-04-30T06:25:50.939ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
112562025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = CabooseValue
112572025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
112582025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = CabooseValue
112592025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
112602025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = CabooseValue
112612025-04-30T06:25:50.940ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
112622025-04-30T06:25:50.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = CabooseValue
112632025-04-30T06:25:50.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
112642025-04-30T06:25:50.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = CabooseValue
112652025-04-30T06:25:50.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
112662025-04-30T06:25:50.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112672025-04-30T06:25:50.941ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2435 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 50c96ab6-4bcc-4607-bde7-a38280e3f273 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
112682025-04-30T06:25:50.942ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 01556038-6474-413f-aadf-26bbf9e6c156 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
112692025-04-30T06:25:50.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
112702025-04-30T06:25:50.943ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
112712025-04-30T06:25:50.943ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
112722025-04-30T06:25:50.943ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
112732025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
112742025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = CabooseValue
112752025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
112762025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = CabooseValue
112772025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
112782025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
112792025-04-30T06:25:50.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
112802025-04-30T06:25:50.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112812025-04-30T06:25:50.945ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2884 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 01556038-6474-413f-aadf-26bbf9e6c156 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
112822025-04-30T06:25:50.946ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 1da6a07f-3804-4ca1-b190-da032a9a1ea6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
112832025-04-30T06:25:50.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
112842025-04-30T06:25:50.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
112852025-04-30T06:25:50.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
112862025-04-30T06:25:50.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
112872025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
112882025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
112892025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
112902025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = CabooseValue
112912025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
112922025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
112932025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
112942025-04-30T06:25:50.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112952025-04-30T06:25:50.949ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2794 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 1da6a07f-3804-4ca1-b190-da032a9a1ea6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
112962025-04-30T06:25:50.949ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 67dfedbb-565b-49da-aff4-91cd49ccb733 uri = /sp/switch/1/component/rot/cmpa
112972025-04-30T06:25:50.950ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
112982025-04-30T06:25:50.950ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = ReadRot(Ok)
112992025-04-30T06:25:50.950ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 462 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 67dfedbb-565b-49da-aff4-91cd49ccb733 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
113002025-04-30T06:25:50.950ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 46b065ab-f3e5-4c6b-b533-1b87ccce36fd uri = /sp/switch/1/component/rot/cfpa
113012025-04-30T06:25:50.951ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
113022025-04-30T06:25:50.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = ReadRot(Ok)
113032025-04-30T06:25:50.951ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 620 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 46b065ab-f3e5-4c6b-b533-1b87ccce36fd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
113042025-04-30T06:25:50.952ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = db270c29-fb98-4fa4-b9a3-0afca44928cb uri = /sp/switch/1/component/rot/cfpa
113052025-04-30T06:25:50.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
113062025-04-30T06:25:50.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = ReadRot(Ok)
113072025-04-30T06:25:50.952ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 611 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = db270c29-fb98-4fa4-b9a3-0afca44928cb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
113082025-04-30T06:25:50.953ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 05a0dfb5-dafa-4a16-acc9-be2a85f479aa uri = /sp/switch/1/component/rot/cfpa
113092025-04-30T06:25:50.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
113102025-04-30T06:25:50.954ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = ReadRot(Ok)
113112025-04-30T06:25:50.954ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 770 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 05a0dfb5-dafa-4a16-acc9-be2a85f479aa response_code = 200 uri = /sp/switch/1/component/rot/cfpa
113122025-04-30T06:25:50.955ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 137ec082-fe93-43b7-abc6-4634872b5316 uri = /sp/sled/0
113132025-04-30T06:25:50.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(SpState) }
113142025-04-30T06:25:50.955ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
113152025-04-30T06:25:50.955ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113162025-04-30T06:25:50.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
113172025-04-30T06:25:50.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
113182025-04-30T06:25:50.956ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 764 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 137ec082-fe93-43b7-abc6-4634872b5316 response_code = 200 uri = /sp/sled/0
113192025-04-30T06:25:50.956ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = eefac7d0-6151-4a6b-934b-44614dcf1657 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
113202025-04-30T06:25:50.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
113212025-04-30T06:25:50.961ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
113222025-04-30T06:25:50.961ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
113232025-04-30T06:25:50.961ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = CabooseValue
113242025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
113252025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
113262025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
113272025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
113282025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
113292025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
113302025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
113312025-04-30T06:25:50.962ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113322025-04-30T06:25:50.963ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1720 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = eefac7d0-6151-4a6b-934b-44614dcf1657 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
113332025-04-30T06:25:50.963ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 40f84d3a-f774-4a81-9495-fedd3a89c26b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
113342025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
113352025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
113362025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
113372025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = CabooseValue
113382025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
113392025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = CabooseValue
113402025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
113412025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = CabooseValue
113422025-04-30T06:25:50.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
113432025-04-30T06:25:50.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
113442025-04-30T06:25:50.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
113452025-04-30T06:25:50.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113462025-04-30T06:25:50.978ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19193 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 40f84d3a-f774-4a81-9495-fedd3a89c26b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
113472025-04-30T06:25:50.979ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6c16bc6a-42a2-41b0-827f-116ccac7c54c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
113482025-04-30T06:25:50.979ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
113492025-04-30T06:25:50.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = CabooseValue
113502025-04-30T06:25:50.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
113512025-04-30T06:25:50.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = CabooseValue
113522025-04-30T06:25:50.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
113532025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
113542025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
113552025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = CabooseValue
113562025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
113572025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = CabooseValue
113582025-04-30T06:25:50.992ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
113592025-04-30T06:25:50.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113602025-04-30T06:25:50.993ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13756 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6c16bc6a-42a2-41b0-827f-116ccac7c54c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
113612025-04-30T06:25:50.995ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 3e324cb3-e149-4843-bc4e-341c23f1d93f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
113622025-04-30T06:25:50.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
113632025-04-30T06:25:50.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = CabooseValue
113642025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
113652025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = CabooseValue
113662025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
113672025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = CabooseValue
113682025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
113692025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = CabooseValue
113702025-04-30T06:25:51.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
113712025-04-30T06:25:51.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = CabooseValue
113722025-04-30T06:25:51.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
113732025-04-30T06:25:51.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113742025-04-30T06:25:51.002ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7185 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 3e324cb3-e149-4843-bc4e-341c23f1d93f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
113752025-04-30T06:25:51.003ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 60ed68da-1be6-4cc9-a8d6-c5e914d0c239 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
113762025-04-30T06:25:51.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
113772025-04-30T06:25:51.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
113782025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
113792025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
113802025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
113812025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
113822025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
113832025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
113842025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
113852025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = CabooseValue
113862025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
113872025-04-30T06:25:51.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113882025-04-30T06:25:51.006ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3004 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 60ed68da-1be6-4cc9-a8d6-c5e914d0c239 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
113892025-04-30T06:25:51.008ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7f7a4858-6729-4872-873f-0dc729eae54a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
113902025-04-30T06:25:51.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
113912025-04-30T06:25:51.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = CabooseValue
113922025-04-30T06:25:51.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
113932025-04-30T06:25:51.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
113942025-04-30T06:25:51.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
113952025-04-30T06:25:51.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
113962025-04-30T06:25:51.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
113972025-04-30T06:25:51.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
113982025-04-30T06:25:51.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
113992025-04-30T06:25:51.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = CabooseValue
114002025-04-30T06:25:51.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
114012025-04-30T06:25:51.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114022025-04-30T06:25:51.011ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2867 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7f7a4858-6729-4872-873f-0dc729eae54a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
114032025-04-30T06:25:51.013ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7ca0cc06-b5eb-4613-8f82-79401890fe62 uri = /sp/sled/0/component/rot/cmpa
114042025-04-30T06:25:51.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
114052025-04-30T06:25:51.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = ReadRot(Ok)
114062025-04-30T06:25:51.013ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 559 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7ca0cc06-b5eb-4613-8f82-79401890fe62 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
114072025-04-30T06:25:51.014ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 69e69972-89ca-4082-897e-24ed89767025 uri = /sp/sled/0/component/rot/cfpa
114082025-04-30T06:25:51.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
114092025-04-30T06:25:51.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = ReadRot(Ok)
114102025-04-30T06:25:51.015ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 907 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 69e69972-89ca-4082-897e-24ed89767025 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
114112025-04-30T06:25:51.016ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = af55c0e0-85cf-4b89-b46f-b737e473202f uri = /sp/sled/0/component/rot/cfpa
114122025-04-30T06:25:51.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
114132025-04-30T06:25:51.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = ReadRot(Ok)
114142025-04-30T06:25:51.017ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 457 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = af55c0e0-85cf-4b89-b46f-b737e473202f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
114152025-04-30T06:25:51.021ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7c736b92-ef08-4f67-b299-f17f240cb38a uri = /sp/sled/0/component/rot/cfpa
114162025-04-30T06:25:51.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
114172025-04-30T06:25:51.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = ReadRot(Ok)
114182025-04-30T06:25:51.026ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4694 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7c736b92-ef08-4f67-b299-f17f240cb38a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
114192025-04-30T06:25:51.027ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = cdae634d-109a-49db-b12b-3960cd2d0b5d uri = /sp/sled/1
114202025-04-30T06:25:51.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(SpState) }
114212025-04-30T06:25:51.029ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
114222025-04-30T06:25:51.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114232025-04-30T06:25:51.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
114242025-04-30T06:25:51.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
114252025-04-30T06:25:51.029ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1993 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = cdae634d-109a-49db-b12b-3960cd2d0b5d response_code = 200 uri = /sp/sled/1
114262025-04-30T06:25:51.030ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = d40b64c5-5df3-4ee4-a0cd-f79ffd06e757 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
114272025-04-30T06:25:51.030ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
114282025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
114292025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
114302025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = CabooseValue
114312025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
114322025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
114332025-04-30T06:25:51.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
114342025-04-30T06:25:51.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
114352025-04-30T06:25:51.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
114362025-04-30T06:25:51.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
114372025-04-30T06:25:51.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
114382025-04-30T06:25:51.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114392025-04-30T06:25:51.032ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1901 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = d40b64c5-5df3-4ee4-a0cd-f79ffd06e757 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
114402025-04-30T06:25:51.034ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = c5c41768-e7be-48d2-a4af-4c5aadd7ed96 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
114412025-04-30T06:25:51.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
114422025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
114432025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
114442025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = CabooseValue
114452025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
114462025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = CabooseValue
114472025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
114482025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = CabooseValue
114492025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
114502025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
114512025-04-30T06:25:51.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
114522025-04-30T06:25:51.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114532025-04-30T06:25:51.038ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3266 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = c5c41768-e7be-48d2-a4af-4c5aadd7ed96 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
114542025-04-30T06:25:51.039ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7f1e788e-6bcf-4e17-8e8b-11dc9207ae70 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
114552025-04-30T06:25:51.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
114562025-04-30T06:25:51.040ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = CabooseValue
114572025-04-30T06:25:51.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
114582025-04-30T06:25:51.040ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = CabooseValue
114592025-04-30T06:25:51.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
114602025-04-30T06:25:51.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
114612025-04-30T06:25:51.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
114622025-04-30T06:25:51.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = CabooseValue
114632025-04-30T06:25:51.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
114642025-04-30T06:25:51.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = CabooseValue
114652025-04-30T06:25:51.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
114662025-04-30T06:25:51.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114672025-04-30T06:25:51.043ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4317 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 7f1e788e-6bcf-4e17-8e8b-11dc9207ae70 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
114682025-04-30T06:25:51.044ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 3f948f98-0b59-4a7c-b2c5-0d04a8db75ec uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
114692025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
114702025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = CabooseValue
114712025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
114722025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = CabooseValue
114732025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
114742025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = CabooseValue
114752025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
114762025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = CabooseValue
114772025-04-30T06:25:51.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
114782025-04-30T06:25:51.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = CabooseValue
114792025-04-30T06:25:51.045ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
114802025-04-30T06:25:51.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114812025-04-30T06:25:51.046ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2704 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 3f948f98-0b59-4a7c-b2c5-0d04a8db75ec response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
114822025-04-30T06:25:51.048ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = a3bfafd8-2be2-4fec-a3ea-0cc2478f791d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
114832025-04-30T06:25:51.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
114842025-04-30T06:25:51.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
114852025-04-30T06:25:51.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
114862025-04-30T06:25:51.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
114872025-04-30T06:25:51.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
114882025-04-30T06:25:51.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
114892025-04-30T06:25:51.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
114902025-04-30T06:25:51.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
114912025-04-30T06:25:51.051ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
114922025-04-30T06:25:51.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = CabooseValue
114932025-04-30T06:25:51.051ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
114942025-04-30T06:25:51.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114952025-04-30T06:25:51.051ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3479 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = a3bfafd8-2be2-4fec-a3ea-0cc2478f791d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
114962025-04-30T06:25:51.052ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 05b4b331-ee82-4359-b170-127aa91a2df1 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
114972025-04-30T06:25:51.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
114982025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = CabooseValue
114992025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
115002025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
115012025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
115022025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
115032025-04-30T06:25:51.053ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
115042025-04-30T06:25:51.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
115052025-04-30T06:25:51.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
115062025-04-30T06:25:51.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = CabooseValue
115072025-04-30T06:25:51.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
115082025-04-30T06:25:51.055ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115092025-04-30T06:25:51.055ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2375 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 05b4b331-ee82-4359-b170-127aa91a2df1 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
115102025-04-30T06:25:51.055ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b2073d6f-cbbd-462a-a41b-ee079173fdea uri = /sp/sled/1/component/rot/cmpa
115112025-04-30T06:25:51.055ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
115122025-04-30T06:25:51.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = ReadRot(Ok)
115132025-04-30T06:25:51.056ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 596 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b2073d6f-cbbd-462a-a41b-ee079173fdea response_code = 200 uri = /sp/sled/1/component/rot/cmpa
115142025-04-30T06:25:51.057ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b02f6cd5-d92c-4f83-9f24-fa0222670ba8 uri = /sp/sled/1/component/rot/cfpa
115152025-04-30T06:25:51.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
115162025-04-30T06:25:51.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = ReadRot(Ok)
115172025-04-30T06:25:51.057ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 505 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = b02f6cd5-d92c-4f83-9f24-fa0222670ba8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
115182025-04-30T06:25:51.058ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6f8dcbc6-8551-4829-ac6a-2d392741d98a uri = /sp/sled/1/component/rot/cfpa
115192025-04-30T06:25:51.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
115202025-04-30T06:25:51.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = ReadRot(Ok)
115212025-04-30T06:25:51.058ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 499 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6f8dcbc6-8551-4829-ac6a-2d392741d98a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
115222025-04-30T06:25:51.059ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6c343fdb-1840-42d0-bbef-c02575ca272f uri = /sp/sled/1/component/rot/cfpa
115232025-04-30T06:25:51.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
115242025-04-30T06:25:51.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = ReadRot(Ok)
115252025-04-30T06:25:51.060ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 762 local_addr = [::1]:40918 method = GET remote_addr = [::1]:45897 req_id = 6c343fdb-1840-42d0-bbef-c02575ca272f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
115262025-04-30T06:25:51.571ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
115272025-04-30T06:25:51.571ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
115282025-04-30T06:25:51.571ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
115292025-04-30T06:25:51.571ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
115302025-04-30T06:25:51.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(SpState) }
115312025-04-30T06:25:51.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(SpState) }
115322025-04-30T06:25:51.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(SpState) }
115332025-04-30T06:25:51.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(SpState) }
115342025-04-30T06:25:51.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
115352025-04-30T06:25:51.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115362025-04-30T06:25:51.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
115372025-04-30T06:25:51.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
115382025-04-30T06:25:51.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115392025-04-30T06:25:51.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115402025-04-30T06:25:51.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115412025-04-30T06:25:51.586ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115422025-04-30T06:25:51.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
115432025-04-30T06:25:51.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(SpState) }
115442025-04-30T06:25:51.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
115452025-04-30T06:25:51.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
115462025-04-30T06:25:51.673ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
115472025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
115482025-04-30T06:25:51.674ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
115492025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
115502025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
115512025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
115522025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
115532025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
115542025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
115552025-04-30T06:25:51.674ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
115562025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115572025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115582025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
115592025-04-30T06:25:51.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115602025-04-30T06:25:51.683ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
115612025-04-30T06:25:51.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
115622025-04-30T06:25:51.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
115632025-04-30T06:25:51.688ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
115642025-04-30T06:25:51.691ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
115652025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
115662025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
115672025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
115682025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
115692025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
115702025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
115712025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
115722025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
115732025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
115742025-04-30T06:25:51.692ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
115752025-04-30T06:25:51.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115762025-04-30T06:25:51.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115772025-04-30T06:25:51.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
115782025-04-30T06:25:51.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(SpState) }
115792025-04-30T06:25:51.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
115802025-04-30T06:25:51.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
115812025-04-30T06:25:51.739ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
115822025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
115832025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
115842025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
115852025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
115862025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
115872025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
115882025-04-30T06:25:51.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
115892025-04-30T06:25:51.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115902025-04-30T06:25:51.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
115912025-04-30T06:25:51.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
115922025-04-30T06:25:51.742ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
115932025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
115942025-04-30T06:25:51.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
115952025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
115962025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
115972025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
115982025-04-30T06:25:51.746ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
115992025-04-30T06:25:51.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116002025-04-30T06:25:51.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116012025-04-30T06:25:51.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116022025-04-30T06:25:51.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
116032025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
116042025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
116052025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
116062025-04-30T06:25:51.753ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
116072025-04-30T06:25:51.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116082025-04-30T06:25:51.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116092025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
116102025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
116112025-04-30T06:25:51.757ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
116122025-04-30T06:25:51.757ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
116132025-04-30T06:25:51.757ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
116142025-04-30T06:25:51.757ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
116152025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116162025-04-30T06:25:51.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116172025-04-30T06:25:51.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
116182025-04-30T06:25:51.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
116192025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
116202025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
116212025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
116222025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
116232025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
116242025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
116252025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
116262025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
116272025-04-30T06:25:51.763ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
116282025-04-30T06:25:51.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
116292025-04-30T06:25:51.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116302025-04-30T06:25:51.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
116312025-04-30T06:25:51.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
116322025-04-30T06:25:51.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
116332025-04-30T06:25:51.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
116342025-04-30T06:25:51.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
116352025-04-30T06:25:51.769ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
116362025-04-30T06:25:51.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116372025-04-30T06:25:51.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
116382025-04-30T06:25:51.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(SpState) }
116392025-04-30T06:25:51.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(SpState) }
116402025-04-30T06:25:51.773ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
116412025-04-30T06:25:51.773ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
116422025-04-30T06:25:51.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116432025-04-30T06:25:51.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116442025-04-30T06:25:51.773ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
116452025-04-30T06:25:51.774ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
116462025-04-30T06:25:51.949ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:62771
116472025-04-30T06:25:51.949ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 5a88c545-6661-4581-aa49-9eea8efa2b32 uri = /ignition
116482025-04-30T06:25:51.950ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
116492025-04-30T06:25:51.951ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
116502025-04-30T06:25:51.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
116512025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
116522025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
116532025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
116542025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
116552025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
116562025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
116572025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
116582025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
116592025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
116602025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
116612025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
116622025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
116632025-04-30T06:25:51.952ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
116642025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
116652025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
116662025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
116672025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
116682025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
116692025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
116702025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
116712025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
116722025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
116732025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
116742025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
116752025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
116762025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
116772025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
116782025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
116792025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
116802025-04-30T06:25:51.953ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
116812025-04-30T06:25:51.954ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
116822025-04-30T06:25:51.954ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4233 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 5a88c545-6661-4581-aa49-9eea8efa2b32 response_code = 200 uri = /ignition
116832025-04-30T06:25:51.955ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 9935e25c-6454-47b0-b287-e2392b91f853 uri = /sp/switch/0
116842025-04-30T06:25:51.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(SpState) }
116852025-04-30T06:25:51.955ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
116862025-04-30T06:25:51.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116872025-04-30T06:25:51.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
116882025-04-30T06:25:51.956ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
116892025-04-30T06:25:51.957ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2046 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 9935e25c-6454-47b0-b287-e2392b91f853 response_code = 200 uri = /sp/switch/0
116902025-04-30T06:25:51.958ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 62564198-e08a-44af-a776-98a088c5620d uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
116912025-04-30T06:25:51.958ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
116922025-04-30T06:25:51.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
116932025-04-30T06:25:51.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
116942025-04-30T06:25:51.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = CabooseValue
116952025-04-30T06:25:51.959ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
116962025-04-30T06:25:51.959ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = CabooseValue
116972025-04-30T06:25:51.960ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
116982025-04-30T06:25:51.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = CabooseValue
116992025-04-30T06:25:51.960ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
117002025-04-30T06:25:51.960ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
117012025-04-30T06:25:51.961ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
117022025-04-30T06:25:51.961ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117032025-04-30T06:25:51.961ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3431 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 62564198-e08a-44af-a776-98a088c5620d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
117042025-04-30T06:25:51.962ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 820d6472-92af-4c84-8083-64f3b965ba8f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
117052025-04-30T06:25:51.962ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
117062025-04-30T06:25:51.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
117072025-04-30T06:25:51.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
117082025-04-30T06:25:51.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
117092025-04-30T06:25:51.963ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
117102025-04-30T06:25:51.963ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
117112025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
117122025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = CabooseValue
117132025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
117142025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
117152025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
117162025-04-30T06:25:51.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117172025-04-30T06:25:51.964ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2101 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 820d6472-92af-4c84-8083-64f3b965ba8f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
117182025-04-30T06:25:51.965ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = a88099c1-c8ce-447c-bf00-4eb9884ab7aa uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
117192025-04-30T06:25:51.970ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
117202025-04-30T06:25:51.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
117212025-04-30T06:25:51.971ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
117222025-04-30T06:25:51.972ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
117232025-04-30T06:25:51.972ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
117242025-04-30T06:25:51.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
117252025-04-30T06:25:51.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
117262025-04-30T06:25:51.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = CabooseValue
117272025-04-30T06:25:51.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
117282025-04-30T06:25:51.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = CabooseValue
117292025-04-30T06:25:51.974ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
117302025-04-30T06:25:51.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117312025-04-30T06:25:51.974ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9063 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = a88099c1-c8ce-447c-bf00-4eb9884ab7aa response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
117322025-04-30T06:25:51.975ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = dd3f8968-4e47-4ec9-b4ed-5fbc920fa860 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
117332025-04-30T06:25:51.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
117342025-04-30T06:25:51.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
117352025-04-30T06:25:51.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
117362025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
117372025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
117382025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
117392025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
117402025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = CabooseValue
117412025-04-30T06:25:51.976ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
117422025-04-30T06:25:51.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
117432025-04-30T06:25:51.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
117442025-04-30T06:25:51.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117452025-04-30T06:25:51.977ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = dd3f8968-4e47-4ec9-b4ed-5fbc920fa860 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
117462025-04-30T06:25:51.981ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = e68e9cdf-9b4f-494d-b225-2847c9d1cae7 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
117472025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
117482025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
117492025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
117502025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
117512025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
117522025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
117532025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
117542025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = CabooseValue
117552025-04-30T06:25:51.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
117562025-04-30T06:25:51.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = CabooseValue
117572025-04-30T06:25:51.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
117582025-04-30T06:25:51.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117592025-04-30T06:25:51.982ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1685 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = e68e9cdf-9b4f-494d-b225-2847c9d1cae7 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
117602025-04-30T06:25:51.983ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 633eefa2-637b-43b0-bf28-2bec81b4273f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
117612025-04-30T06:25:51.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
117622025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = CabooseValue
117632025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
117642025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = CabooseValue
117652025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
117662025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = CabooseValue
117672025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
117682025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = CabooseValue
117692025-04-30T06:25:51.984ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
117702025-04-30T06:25:51.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = CabooseValue
117712025-04-30T06:25:51.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
117722025-04-30T06:25:51.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117732025-04-30T06:25:51.985ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 633eefa2-637b-43b0-bf28-2bec81b4273f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
117742025-04-30T06:25:51.986ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = eed60e32-e3e3-4c74-8fad-ab37a23977dc uri = /sp/switch/0/component/rot/cmpa
117752025-04-30T06:25:51.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
117762025-04-30T06:25:51.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = ReadRot(Ok)
117772025-04-30T06:25:51.986ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = eed60e32-e3e3-4c74-8fad-ab37a23977dc response_code = 200 uri = /sp/switch/0/component/rot/cmpa
117782025-04-30T06:25:51.988ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 0c354788-1e86-4caf-92bd-5506de3c572e uri = /sp/switch/0/component/rot/cfpa
117792025-04-30T06:25:51.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
117802025-04-30T06:25:51.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = ReadRot(Ok)
117812025-04-30T06:25:51.988ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 576 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 0c354788-1e86-4caf-92bd-5506de3c572e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
117822025-04-30T06:25:51.990ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = c318b9b2-b30b-4650-8662-45268ce47d12 uri = /sp/switch/0/component/rot/cfpa
117832025-04-30T06:25:51.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
117842025-04-30T06:25:51.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = ReadRot(Ok)
117852025-04-30T06:25:51.991ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 597 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = c318b9b2-b30b-4650-8662-45268ce47d12 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
117862025-04-30T06:25:51.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 7e40d475-fcb1-4df9-8967-9ca07f0aa642 uri = /sp/switch/0/component/rot/cfpa
117872025-04-30T06:25:51.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
117882025-04-30T06:25:51.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = ReadRot(Ok)
117892025-04-30T06:25:51.994ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1381 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 7e40d475-fcb1-4df9-8967-9ca07f0aa642 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
117902025-04-30T06:25:51.995ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = a1137aef-4dae-40d1-abb1-bc4c25ef9902 uri = /sp/switch/1
117912025-04-30T06:25:51.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(SpState) }
117922025-04-30T06:25:51.995ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
117932025-04-30T06:25:51.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117942025-04-30T06:25:51.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
117952025-04-30T06:25:51.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
117962025-04-30T06:25:51.996ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 753 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = a1137aef-4dae-40d1-abb1-bc4c25ef9902 response_code = 200 uri = /sp/switch/1
117972025-04-30T06:25:51.997ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 73749726-aaed-47ad-938d-1deb9f4d9cff uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
117982025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
117992025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
118002025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
118012025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = CabooseValue
118022025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
118032025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
118042025-04-30T06:25:51.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
118052025-04-30T06:25:51.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = CabooseValue
118062025-04-30T06:25:51.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
118072025-04-30T06:25:51.998ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
118082025-04-30T06:25:51.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
118092025-04-30T06:25:51.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118102025-04-30T06:25:51.999ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2193 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 73749726-aaed-47ad-938d-1deb9f4d9cff response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
118112025-04-30T06:25:51.999ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 86a885fa-c20f-40f5-bba4-941f2ffdcfd9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
118122025-04-30T06:25:52.000ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
118132025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
118142025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
118152025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = CabooseValue
118162025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
118172025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
118182025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
118192025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = CabooseValue
118202025-04-30T06:25:52.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
118212025-04-30T06:25:52.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
118222025-04-30T06:25:52.004ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
118232025-04-30T06:25:52.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118242025-04-30T06:25:52.004ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4703 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 86a885fa-c20f-40f5-bba4-941f2ffdcfd9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
118252025-04-30T06:25:52.005ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = c89d3180-97eb-4d59-8d9e-ab8710e7b8c8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
118262025-04-30T06:25:52.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
118272025-04-30T06:25:52.005ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
118282025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
118292025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = CabooseValue
118302025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
118312025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
118322025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
118332025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = CabooseValue
118342025-04-30T06:25:52.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
118352025-04-30T06:25:52.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = CabooseValue
118362025-04-30T06:25:52.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
118372025-04-30T06:25:52.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118382025-04-30T06:25:52.007ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1701 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = c89d3180-97eb-4d59-8d9e-ab8710e7b8c8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
118392025-04-30T06:25:52.008ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 8122f637-2b0f-482b-a907-01306d83f341 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
118402025-04-30T06:25:52.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
118412025-04-30T06:25:52.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = CabooseValue
118422025-04-30T06:25:52.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
118432025-04-30T06:25:52.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = CabooseValue
118442025-04-30T06:25:52.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
118452025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = CabooseValue
118462025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
118472025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = CabooseValue
118482025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
118492025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = CabooseValue
118502025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
118512025-04-30T06:25:52.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118522025-04-30T06:25:52.009ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1673 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 8122f637-2b0f-482b-a907-01306d83f341 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
118532025-04-30T06:25:52.010ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ce4e56f6-5b1c-4a39-8e88-d62e2fbe1dae uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
118542025-04-30T06:25:52.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
118552025-04-30T06:25:52.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = CabooseValue
118562025-04-30T06:25:52.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
118572025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = CabooseValue
118582025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
118592025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = CabooseValue
118602025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
118612025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = CabooseValue
118622025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
118632025-04-30T06:25:52.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = CabooseValue
118642025-04-30T06:25:52.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
118652025-04-30T06:25:52.012ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118662025-04-30T06:25:52.012ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2049 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ce4e56f6-5b1c-4a39-8e88-d62e2fbe1dae response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
118672025-04-30T06:25:52.013ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = fe86e0be-3d96-4d2c-a55d-6946a825e80d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
118682025-04-30T06:25:52.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
118692025-04-30T06:25:52.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = CabooseValue
118702025-04-30T06:25:52.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
118712025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = CabooseValue
118722025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
118732025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
118742025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
118752025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
118762025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
118772025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = CabooseValue
118782025-04-30T06:25:52.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
118792025-04-30T06:25:52.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118802025-04-30T06:25:52.015ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2034 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = fe86e0be-3d96-4d2c-a55d-6946a825e80d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
118812025-04-30T06:25:52.015ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4aaa69dd-7c37-4632-97e9-fa81b70b4fe7 uri = /sp/switch/1/component/rot/cmpa
118822025-04-30T06:25:52.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
118832025-04-30T06:25:52.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = ReadRot(Ok)
118842025-04-30T06:25:52.016ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 488 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4aaa69dd-7c37-4632-97e9-fa81b70b4fe7 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
118852025-04-30T06:25:52.016ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3e462799-6912-4f75-9769-d4a62a8b0df2 uri = /sp/switch/1/component/rot/cfpa
118862025-04-30T06:25:52.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
118872025-04-30T06:25:52.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = ReadRot(Ok)
118882025-04-30T06:25:52.017ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 740 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3e462799-6912-4f75-9769-d4a62a8b0df2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
118892025-04-30T06:25:52.018ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4340f61b-dec3-40b9-a85d-27afc10be1f6 uri = /sp/switch/1/component/rot/cfpa
118902025-04-30T06:25:52.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
118912025-04-30T06:25:52.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = ReadRot(Ok)
118922025-04-30T06:25:52.018ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 521 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4340f61b-dec3-40b9-a85d-27afc10be1f6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
118932025-04-30T06:25:52.020ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = cf6f8cc9-b02f-4ca2-8591-f45d4e0300bb uri = /sp/switch/1/component/rot/cfpa
118942025-04-30T06:25:52.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
118952025-04-30T06:25:52.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = ReadRot(Ok)
118962025-04-30T06:25:52.020ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1390 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = cf6f8cc9-b02f-4ca2-8591-f45d4e0300bb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
118972025-04-30T06:25:52.021ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ea627a92-2643-49dc-93a0-b74acc4ce55e uri = /sp/sled/0
118982025-04-30T06:25:52.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(SpState) }
118992025-04-30T06:25:52.021ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
119002025-04-30T06:25:52.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119012025-04-30T06:25:52.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
119022025-04-30T06:25:52.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
119032025-04-30T06:25:52.022ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 951 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ea627a92-2643-49dc-93a0-b74acc4ce55e response_code = 200 uri = /sp/sled/0
119042025-04-30T06:25:52.022ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 16db41e5-0fdf-4fda-a12b-ea23e3f81cfb uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
119052025-04-30T06:25:52.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
119062025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
119072025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
119082025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = CabooseValue
119092025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
119102025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
119112025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
119122025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
119132025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
119142025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
119152025-04-30T06:25:52.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
119162025-04-30T06:25:52.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119172025-04-30T06:25:52.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1531 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 16db41e5-0fdf-4fda-a12b-ea23e3f81cfb response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
119182025-04-30T06:25:52.024ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4f51cfab-ce27-4911-a499-9c6987b122db uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
119192025-04-30T06:25:52.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
119202025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
119212025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
119222025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = CabooseValue
119232025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
119242025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = CabooseValue
119252025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
119262025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = CabooseValue
119272025-04-30T06:25:52.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
119282025-04-30T06:25:52.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
119292025-04-30T06:25:52.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
119302025-04-30T06:25:52.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119312025-04-30T06:25:52.026ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1578 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 4f51cfab-ce27-4911-a499-9c6987b122db response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
119322025-04-30T06:25:52.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 8097d7e9-f565-4df9-89fd-c1edb2d784ab uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
119332025-04-30T06:25:52.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
119342025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = CabooseValue
119352025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
119362025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = CabooseValue
119372025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
119382025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
119392025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
119402025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
119412025-04-30T06:25:52.027ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
119422025-04-30T06:25:52.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
119432025-04-30T06:25:52.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
119442025-04-30T06:25:52.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119452025-04-30T06:25:52.028ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1604 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 8097d7e9-f565-4df9-89fd-c1edb2d784ab response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
119462025-04-30T06:25:52.028ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 36b9e1fc-6cdc-4ade-9a31-aae1e098665d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
119472025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
119482025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = CabooseValue
119492025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
119502025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = CabooseValue
119512025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
119522025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
119532025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
119542025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = CabooseValue
119552025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
119562025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = CabooseValue
119572025-04-30T06:25:52.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
119582025-04-30T06:25:52.030ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119592025-04-30T06:25:52.030ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1260 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 36b9e1fc-6cdc-4ade-9a31-aae1e098665d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
119602025-04-30T06:25:52.031ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 98e76f70-1678-4509-9b64-bac492f314be uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
119612025-04-30T06:25:52.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
119622025-04-30T06:25:52.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = CabooseValue
119632025-04-30T06:25:52.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
119642025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = CabooseValue
119652025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
119662025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
119672025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
119682025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
119692025-04-30T06:25:52.032ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
119702025-04-30T06:25:52.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
119712025-04-30T06:25:52.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
119722025-04-30T06:25:52.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119732025-04-30T06:25:52.034ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2912 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 98e76f70-1678-4509-9b64-bac492f314be response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
119742025-04-30T06:25:52.034ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = d0edc41b-d18a-4f9c-8ef8-9cff2d3f3772 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
119752025-04-30T06:25:52.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
119762025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
119772025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
119782025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = CabooseValue
119792025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
119802025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
119812025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
119822025-04-30T06:25:52.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
119832025-04-30T06:25:52.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
119842025-04-30T06:25:52.036ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
119852025-04-30T06:25:52.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
119862025-04-30T06:25:52.036ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119872025-04-30T06:25:52.036ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1423 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = d0edc41b-d18a-4f9c-8ef8-9cff2d3f3772 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
119882025-04-30T06:25:52.036ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = e94bcb18-1566-4dbe-92b8-72ce811fd87d uri = /sp/sled/0/component/rot/cmpa
119892025-04-30T06:25:52.036ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
119902025-04-30T06:25:52.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = ReadRot(Ok)
119912025-04-30T06:25:52.037ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 397 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = e94bcb18-1566-4dbe-92b8-72ce811fd87d response_code = 200 uri = /sp/sled/0/component/rot/cmpa
119922025-04-30T06:25:52.037ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 7459524e-143b-4e9f-9239-4fa7dc7b53bc uri = /sp/sled/0/component/rot/cfpa
119932025-04-30T06:25:52.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
119942025-04-30T06:25:52.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = ReadRot(Ok)
119952025-04-30T06:25:52.038ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 529 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 7459524e-143b-4e9f-9239-4fa7dc7b53bc response_code = 200 uri = /sp/sled/0/component/rot/cfpa
119962025-04-30T06:25:52.038ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = cfa15895-c283-467e-aa05-2dc38aae58b4 uri = /sp/sled/0/component/rot/cfpa
119972025-04-30T06:25:52.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
119982025-04-30T06:25:52.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = ReadRot(Ok)
119992025-04-30T06:25:52.039ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 554 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = cfa15895-c283-467e-aa05-2dc38aae58b4 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
120002025-04-30T06:25:52.039ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3fc7445b-aaca-496a-a393-b2a721f683ba uri = /sp/sled/0/component/rot/cfpa
120012025-04-30T06:25:52.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
120022025-04-30T06:25:52.040ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = ReadRot(Ok)
120032025-04-30T06:25:52.040ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 471 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3fc7445b-aaca-496a-a393-b2a721f683ba response_code = 200 uri = /sp/sled/0/component/rot/cfpa
120042025-04-30T06:25:52.040ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3d54ed9d-f953-4f4f-990a-eb61fc72e02a uri = /sp/sled/1
120052025-04-30T06:25:52.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(SpState) }
120062025-04-30T06:25:52.041ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
120072025-04-30T06:25:52.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120082025-04-30T06:25:52.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
120092025-04-30T06:25:52.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
120102025-04-30T06:25:52.041ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 714 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 3d54ed9d-f953-4f4f-990a-eb61fc72e02a response_code = 200 uri = /sp/sled/1
120112025-04-30T06:25:52.042ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = d3b4f8de-c6f6-4dee-a8e8-3ad39d0f1ce1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
120122025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
120132025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
120142025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
120152025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = CabooseValue
120162025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
120172025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
120182025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
120192025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
120202025-04-30T06:25:52.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
120212025-04-30T06:25:52.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
120222025-04-30T06:25:52.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
120232025-04-30T06:25:52.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120242025-04-30T06:25:52.043ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1274 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = d3b4f8de-c6f6-4dee-a8e8-3ad39d0f1ce1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
120252025-04-30T06:25:52.043ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 43bfdf3c-3c82-48c7-8991-294e97f1219a uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
120262025-04-30T06:25:52.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
120272025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
120282025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
120292025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = CabooseValue
120302025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
120312025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = CabooseValue
120322025-04-30T06:25:52.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
120332025-04-30T06:25:52.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = CabooseValue
120342025-04-30T06:25:52.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
120352025-04-30T06:25:52.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
120362025-04-30T06:25:52.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
120372025-04-30T06:25:52.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120382025-04-30T06:25:52.048ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4289 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 43bfdf3c-3c82-48c7-8991-294e97f1219a response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
120392025-04-30T06:25:52.048ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 333ea858-9681-4327-be25-1d35fedd93d7 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
120402025-04-30T06:25:52.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
120412025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = CabooseValue
120422025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
120432025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = CabooseValue
120442025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
120452025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
120462025-04-30T06:25:52.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
120472025-04-30T06:25:52.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
120482025-04-30T06:25:52.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
120492025-04-30T06:25:52.058ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
120502025-04-30T06:25:52.058ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
120512025-04-30T06:25:52.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120522025-04-30T06:25:52.059ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10006 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 333ea858-9681-4327-be25-1d35fedd93d7 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
120532025-04-30T06:25:52.060ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = b1862ef1-f2b9-42cc-b36c-347855424669 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
120542025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
120552025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = CabooseValue
120562025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
120572025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = CabooseValue
120582025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
120592025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
120602025-04-30T06:25:52.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
120612025-04-30T06:25:52.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = CabooseValue
120622025-04-30T06:25:52.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
120632025-04-30T06:25:52.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = CabooseValue
120642025-04-30T06:25:52.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
120652025-04-30T06:25:52.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120662025-04-30T06:25:52.063ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2944 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = b1862ef1-f2b9-42cc-b36c-347855424669 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
120672025-04-30T06:25:52.064ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 67d71c4b-e4cb-4513-8898-bdc30d3c2589 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
120682025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
120692025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = CabooseValue
120702025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
120712025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = CabooseValue
120722025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
120732025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
120742025-04-30T06:25:52.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
120752025-04-30T06:25:52.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
120762025-04-30T06:25:52.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
120772025-04-30T06:25:52.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
120782025-04-30T06:25:52.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
120792025-04-30T06:25:52.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120802025-04-30T06:25:52.065ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1749 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 67d71c4b-e4cb-4513-8898-bdc30d3c2589 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
120812025-04-30T06:25:52.068ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 10aa0e4b-e7d6-448b-ae89-bbc7b1c81480 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
120822025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
120832025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
120842025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
120852025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = CabooseValue
120862025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
120872025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
120882025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
120892025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
120902025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
120912025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
120922025-04-30T06:25:52.068ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
120932025-04-30T06:25:52.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120942025-04-30T06:25:52.071ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2385 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 10aa0e4b-e7d6-448b-ae89-bbc7b1c81480 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
120952025-04-30T06:25:52.071ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 10f4360c-11ab-4378-ae02-c09addcd2b61 uri = /sp/sled/1/component/rot/cmpa
120962025-04-30T06:25:52.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
120972025-04-30T06:25:52.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = ReadRot(Ok)
120982025-04-30T06:25:52.071ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 430 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 10f4360c-11ab-4378-ae02-c09addcd2b61 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
120992025-04-30T06:25:52.071ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = b925c4c7-59aa-4133-af96-9b113251ca42 uri = /sp/sled/1/component/rot/cfpa
121002025-04-30T06:25:52.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
121012025-04-30T06:25:52.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = ReadRot(Ok)
121022025-04-30T06:25:52.072ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 794 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = b925c4c7-59aa-4133-af96-9b113251ca42 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
121032025-04-30T06:25:52.073ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 5c3341c5-5546-4689-b6bd-9ce08fb1876e uri = /sp/sled/1/component/rot/cfpa
121042025-04-30T06:25:52.073ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
121052025-04-30T06:25:52.073ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = ReadRot(Ok)
121062025-04-30T06:25:52.074ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1033 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = 5c3341c5-5546-4689-b6bd-9ce08fb1876e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
121072025-04-30T06:25:52.074ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ea94e929-313a-451a-8a96-b0703ced01aa uri = /sp/sled/1/component/rot/cfpa
121082025-04-30T06:25:52.075ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
121092025-04-30T06:25:52.075ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = ReadRot(Ok)
121102025-04-30T06:25:52.075ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 959 local_addr = [::1]:40918 method = GET remote_addr = [::1]:62771 req_id = ea94e929-313a-451a-8a96-b0703ced01aa response_code = 200 uri = /sp/sled/1/component/rot/cfpa
121112025-04-30T06:25:52.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
121122025-04-30T06:25:52.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
121132025-04-30T06:25:52.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
121142025-04-30T06:25:52.439ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
121152025-04-30T06:25:52.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(SpState) }
121162025-04-30T06:25:52.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(SpState) }
121172025-04-30T06:25:52.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(SpState) }
121182025-04-30T06:25:52.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(SpState) }
121192025-04-30T06:25:52.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
121202025-04-30T06:25:52.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121212025-04-30T06:25:52.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
121222025-04-30T06:25:52.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
121232025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121242025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121252025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121262025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121272025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
121282025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(SpState) }
121292025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
121302025-04-30T06:25:52.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
121312025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
121322025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
121332025-04-30T06:25:52.457ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
121342025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
121352025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
121362025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
121372025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
121382025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
121392025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
121402025-04-30T06:25:52.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
121412025-04-30T06:25:52.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121422025-04-30T06:25:52.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121432025-04-30T06:25:52.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
121442025-04-30T06:25:52.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121452025-04-30T06:25:52.459ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
121462025-04-30T06:25:52.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121472025-04-30T06:25:52.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
121482025-04-30T06:25:52.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
121492025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
121502025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
121512025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
121522025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
121532025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
121542025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
121552025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
121562025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
121572025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
121582025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
121592025-04-30T06:25:52.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
121602025-04-30T06:25:52.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121612025-04-30T06:25:52.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121622025-04-30T06:25:52.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
121632025-04-30T06:25:52.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(SpState) }
121642025-04-30T06:25:52.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
121652025-04-30T06:25:52.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
121662025-04-30T06:25:52.468ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
121672025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
121682025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
121692025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
121702025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
121712025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
121722025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
121732025-04-30T06:25:52.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
121742025-04-30T06:25:52.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
121752025-04-30T06:25:52.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121762025-04-30T06:25:52.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
121772025-04-30T06:25:52.468ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
121782025-04-30T06:25:52.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
121792025-04-30T06:25:52.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
121802025-04-30T06:25:52.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
121812025-04-30T06:25:52.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
121822025-04-30T06:25:52.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
121832025-04-30T06:25:52.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
121842025-04-30T06:25:52.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121852025-04-30T06:25:52.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121862025-04-30T06:25:52.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121872025-04-30T06:25:52.474ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
121882025-04-30T06:25:52.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
121892025-04-30T06:25:52.474ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
121902025-04-30T06:25:52.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
121912025-04-30T06:25:52.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
121922025-04-30T06:25:52.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121932025-04-30T06:25:52.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
121942025-04-30T06:25:52.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
121952025-04-30T06:25:52.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
121962025-04-30T06:25:52.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
121972025-04-30T06:25:52.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
121982025-04-30T06:25:52.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
121992025-04-30T06:25:52.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
122002025-04-30T06:25:52.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122012025-04-30T06:25:52.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122022025-04-30T06:25:52.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
122032025-04-30T06:25:52.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
122042025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
122052025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
122062025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
122072025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
122082025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
122092025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
122102025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
122112025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
122122025-04-30T06:25:52.480ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
122132025-04-30T06:25:52.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
122142025-04-30T06:25:52.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122152025-04-30T06:25:52.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
122162025-04-30T06:25:52.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
122172025-04-30T06:25:52.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
122182025-04-30T06:25:52.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
122192025-04-30T06:25:52.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
122202025-04-30T06:25:52.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
122212025-04-30T06:25:52.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122222025-04-30T06:25:52.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122232025-04-30T06:25:52.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(SpState) }
122242025-04-30T06:25:52.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(SpState) }
122252025-04-30T06:25:52.488ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
122262025-04-30T06:25:52.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
122272025-04-30T06:25:52.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122282025-04-30T06:25:52.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122292025-04-30T06:25:52.489ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
122302025-04-30T06:25:52.489ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
122312025-04-30T06:25:52.689ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:56296
122322025-04-30T06:25:52.691ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 7eabbd52-0c0e-451d-b593-5509d445acb4 uri = /ignition
122332025-04-30T06:25:52.692ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
122342025-04-30T06:25:52.692ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
122352025-04-30T06:25:52.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
122362025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
122372025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
122382025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
122392025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
122402025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
122412025-04-30T06:25:52.695ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
122422025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
122432025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
122442025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
122452025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
122462025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
122472025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
122482025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
122492025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
122502025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
122512025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
122522025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
122532025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
122542025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
122552025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
122562025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
122572025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
122582025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
122592025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
122602025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
122612025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
122622025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
122632025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
122642025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
122652025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
122662025-04-30T06:25:52.696ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
122672025-04-30T06:25:52.696ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4348 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 7eabbd52-0c0e-451d-b593-5509d445acb4 response_code = 200 uri = /ignition
122682025-04-30T06:25:52.698ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ca3b6d78-1f28-4cd6-927f-589cdcfbafbe uri = /sp/switch/0
122692025-04-30T06:25:52.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(SpState) }
122702025-04-30T06:25:52.698ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122712025-04-30T06:25:52.699ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122722025-04-30T06:25:52.699ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
122732025-04-30T06:25:52.699ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
122742025-04-30T06:25:52.699ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1702 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ca3b6d78-1f28-4cd6-927f-589cdcfbafbe response_code = 200 uri = /sp/switch/0
122752025-04-30T06:25:52.700ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b79141e8-cd24-4459-90aa-8101f3e531ba uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
122762025-04-30T06:25:52.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
122772025-04-30T06:25:52.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = CabooseValue
122782025-04-30T06:25:52.702ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
122792025-04-30T06:25:52.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = CabooseValue
122802025-04-30T06:25:52.702ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
122812025-04-30T06:25:52.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = CabooseValue
122822025-04-30T06:25:52.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
122832025-04-30T06:25:52.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = CabooseValue
122842025-04-30T06:25:52.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
122852025-04-30T06:25:52.703ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
122862025-04-30T06:25:52.704ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
122872025-04-30T06:25:52.704ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
122882025-04-30T06:25:52.705ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4214 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b79141e8-cd24-4459-90aa-8101f3e531ba response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
122892025-04-30T06:25:52.708ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = c6e21d5c-c1bd-41b0-8d58-82451a360d02 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
122902025-04-30T06:25:52.709ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
122912025-04-30T06:25:52.709ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = CabooseValue
122922025-04-30T06:25:52.709ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
122932025-04-30T06:25:52.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = CabooseValue
122942025-04-30T06:25:52.710ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
122952025-04-30T06:25:52.712ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = CabooseValue
122962025-04-30T06:25:52.712ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
122972025-04-30T06:25:52.713ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = CabooseValue
122982025-04-30T06:25:52.713ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
122992025-04-30T06:25:52.713ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
123002025-04-30T06:25:52.713ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
123012025-04-30T06:25:52.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123022025-04-30T06:25:52.714ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5887 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = c6e21d5c-c1bd-41b0-8d58-82451a360d02 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
123032025-04-30T06:25:52.715ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 460aa8de-59b5-4205-8a94-5906df053f75 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
123042025-04-30T06:25:52.715ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
123052025-04-30T06:25:52.715ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
123062025-04-30T06:25:52.715ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
123072025-04-30T06:25:52.715ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
123082025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
123092025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
123102025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
123112025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = CabooseValue
123122025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
123132025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = CabooseValue
123142025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
123152025-04-30T06:25:52.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123162025-04-30T06:25:52.716ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1679 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 460aa8de-59b5-4205-8a94-5906df053f75 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
123172025-04-30T06:25:52.717ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = c7ef8acb-8b8b-4530-bf9a-2daf9c65183f uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
123182025-04-30T06:25:52.717ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
123192025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
123202025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
123212025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
123222025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
123232025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
123242025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
123252025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = CabooseValue
123262025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
123272025-04-30T06:25:52.718ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = CabooseValue
123282025-04-30T06:25:52.719ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
123292025-04-30T06:25:52.719ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123302025-04-30T06:25:52.719ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1914 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = c7ef8acb-8b8b-4530-bf9a-2daf9c65183f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
123312025-04-30T06:25:52.720ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d3745fa4-a564-434a-8cbf-e6ac74d42985 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
123322025-04-30T06:25:52.720ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
123332025-04-30T06:25:52.720ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
123342025-04-30T06:25:52.720ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
123352025-04-30T06:25:52.720ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
123362025-04-30T06:25:52.720ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
123372025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
123382025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
123392025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
123402025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
123412025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = CabooseValue
123422025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
123432025-04-30T06:25:52.721ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123442025-04-30T06:25:52.721ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1535 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d3745fa4-a564-434a-8cbf-e6ac74d42985 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
123452025-04-30T06:25:52.724ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 8f82aa1f-de20-43ee-91d1-b7cfae280c4c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
123462025-04-30T06:25:52.724ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
123472025-04-30T06:25:52.725ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = CabooseValue
123482025-04-30T06:25:52.725ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
123492025-04-30T06:25:52.725ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
123502025-04-30T06:25:52.725ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
123512025-04-30T06:25:52.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
123522025-04-30T06:25:52.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
123532025-04-30T06:25:52.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
123542025-04-30T06:25:52.728ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
123552025-04-30T06:25:52.728ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = CabooseValue
123562025-04-30T06:25:52.728ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
123572025-04-30T06:25:52.731ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123582025-04-30T06:25:52.732ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7459 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 8f82aa1f-de20-43ee-91d1-b7cfae280c4c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
123592025-04-30T06:25:52.732ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 510dbaa7-5b10-47ae-a7eb-4e951010b457 uri = /sp/switch/0/component/rot/cmpa
123602025-04-30T06:25:52.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
123612025-04-30T06:25:52.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = ReadRot(Ok)
123622025-04-30T06:25:52.733ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 941 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 510dbaa7-5b10-47ae-a7eb-4e951010b457 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
123632025-04-30T06:25:52.735ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 0b391bde-5316-4483-b456-514f600f1589 uri = /sp/switch/0/component/rot/cfpa
123642025-04-30T06:25:52.735ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
123652025-04-30T06:25:52.736ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = ReadRot(Ok)
123662025-04-30T06:25:52.736ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 728 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 0b391bde-5316-4483-b456-514f600f1589 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
123672025-04-30T06:25:52.736ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d81dbbe2-6aff-4bd6-8203-744c60d79668 uri = /sp/switch/0/component/rot/cfpa
123682025-04-30T06:25:52.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
123692025-04-30T06:25:52.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = ReadRot(Ok)
123702025-04-30T06:25:52.737ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 572 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d81dbbe2-6aff-4bd6-8203-744c60d79668 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
123712025-04-30T06:25:52.738ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 199db148-2637-4696-a518-bf427c46403d uri = /sp/switch/0/component/rot/cfpa
123722025-04-30T06:25:52.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
123732025-04-30T06:25:52.738ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = ReadRot(Ok)
123742025-04-30T06:25:52.738ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 646 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 199db148-2637-4696-a518-bf427c46403d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
123752025-04-30T06:25:52.739ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = fd37ee32-5e15-4efa-9a41-193570b5eca5 uri = /sp/switch/1
123762025-04-30T06:25:52.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(SpState) }
123772025-04-30T06:25:52.739ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
123782025-04-30T06:25:52.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123792025-04-30T06:25:52.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
123802025-04-30T06:25:52.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
123812025-04-30T06:25:52.740ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 931 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = fd37ee32-5e15-4efa-9a41-193570b5eca5 response_code = 200 uri = /sp/switch/1
123822025-04-30T06:25:52.741ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 5227ba4f-c646-433b-836f-a9674b3adb8f uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
123832025-04-30T06:25:52.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
123842025-04-30T06:25:52.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
123852025-04-30T06:25:52.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
123862025-04-30T06:25:52.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
123872025-04-30T06:25:52.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
123882025-04-30T06:25:52.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
123892025-04-30T06:25:52.742ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
123902025-04-30T06:25:52.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
123912025-04-30T06:25:52.742ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
123922025-04-30T06:25:52.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
123932025-04-30T06:25:52.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
123942025-04-30T06:25:52.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123952025-04-30T06:25:52.743ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2536 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 5227ba4f-c646-433b-836f-a9674b3adb8f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
123962025-04-30T06:25:52.744ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 9b23db4d-35bd-48ff-8f9f-22ae81db99c9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
123972025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
123982025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
123992025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
124002025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
124012025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
124022025-04-30T06:25:52.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
124032025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
124042025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
124052025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
124062025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
124072025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
124082025-04-30T06:25:52.745ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124092025-04-30T06:25:52.745ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1772 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 9b23db4d-35bd-48ff-8f9f-22ae81db99c9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
124102025-04-30T06:25:52.746ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 82788936-cda0-4d38-a934-e85b23b02ebd uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
124112025-04-30T06:25:52.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
124122025-04-30T06:25:52.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
124132025-04-30T06:25:52.746ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
124142025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
124152025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
124162025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
124172025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
124182025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
124192025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
124202025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = CabooseValue
124212025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
124222025-04-30T06:25:52.747ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124232025-04-30T06:25:52.748ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1625 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 82788936-cda0-4d38-a934-e85b23b02ebd response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
124242025-04-30T06:25:52.748ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 2394b331-d3da-444b-919e-bd0425321968 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
124252025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
124262025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
124272025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
124282025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = CabooseValue
124292025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
124302025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = CabooseValue
124312025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
124322025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = CabooseValue
124332025-04-30T06:25:52.749ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
124342025-04-30T06:25:52.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
124352025-04-30T06:25:52.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
124362025-04-30T06:25:52.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124372025-04-30T06:25:52.750ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1371 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 2394b331-d3da-444b-919e-bd0425321968 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
124382025-04-30T06:25:52.751ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 5b301f2a-dc11-41a1-98f7-037624ac18aa uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
124392025-04-30T06:25:52.752ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
124402025-04-30T06:25:52.752ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = CabooseValue
124412025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
124422025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = CabooseValue
124432025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
124442025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = CabooseValue
124452025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
124462025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = CabooseValue
124472025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
124482025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = CabooseValue
124492025-04-30T06:25:52.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
124502025-04-30T06:25:52.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124512025-04-30T06:25:52.754ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2921 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 5b301f2a-dc11-41a1-98f7-037624ac18aa response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
124522025-04-30T06:25:52.754ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 52d73b0d-27ea-4561-ae0e-8b85fc4dfb5d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
124532025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
124542025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = CabooseValue
124552025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
124562025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = CabooseValue
124572025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
124582025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = CabooseValue
124592025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
124602025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = CabooseValue
124612025-04-30T06:25:52.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
124622025-04-30T06:25:52.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
124632025-04-30T06:25:52.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
124642025-04-30T06:25:52.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124652025-04-30T06:25:52.756ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1564 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 52d73b0d-27ea-4561-ae0e-8b85fc4dfb5d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
124662025-04-30T06:25:52.758ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = e7dea65a-6e50-49b3-94a4-47ded5b50dc0 uri = /sp/switch/1/component/rot/cmpa
124672025-04-30T06:25:52.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
124682025-04-30T06:25:52.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = ReadRot(Ok)
124692025-04-30T06:25:52.759ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 835 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = e7dea65a-6e50-49b3-94a4-47ded5b50dc0 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
124702025-04-30T06:25:52.760ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 289dba5a-2450-4832-b603-ea88c54f7e92 uri = /sp/switch/1/component/rot/cfpa
124712025-04-30T06:25:52.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
124722025-04-30T06:25:52.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = ReadRot(Ok)
124732025-04-30T06:25:52.761ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1476 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 289dba5a-2450-4832-b603-ea88c54f7e92 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
124742025-04-30T06:25:52.762ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 2c3b01c7-975c-4697-b1bc-32619e7e160e uri = /sp/switch/1/component/rot/cfpa
124752025-04-30T06:25:52.762ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
124762025-04-30T06:25:52.762ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = ReadRot(Ok)
124772025-04-30T06:25:52.762ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 748 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 2c3b01c7-975c-4697-b1bc-32619e7e160e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
124782025-04-30T06:25:52.763ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ba3f1864-8ed8-4f5d-bb92-d53382675082 uri = /sp/switch/1/component/rot/cfpa
124792025-04-30T06:25:52.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
124802025-04-30T06:25:52.764ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = ReadRot(Ok)
124812025-04-30T06:25:52.764ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 718 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ba3f1864-8ed8-4f5d-bb92-d53382675082 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
124822025-04-30T06:25:52.764ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ded61303-5afe-417c-a2d1-b2f9b77c099f uri = /sp/sled/0
124832025-04-30T06:25:52.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(SpState) }
124842025-04-30T06:25:52.765ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
124852025-04-30T06:25:52.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124862025-04-30T06:25:52.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
124872025-04-30T06:25:52.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
124882025-04-30T06:25:52.766ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1775 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = ded61303-5afe-417c-a2d1-b2f9b77c099f response_code = 200 uri = /sp/sled/0
124892025-04-30T06:25:52.767ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 535450af-a2f0-4ccc-8c13-0e0bbf6cffbf uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
124902025-04-30T06:25:52.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
124912025-04-30T06:25:52.767ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
124922025-04-30T06:25:52.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
124932025-04-30T06:25:52.767ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = CabooseValue
124942025-04-30T06:25:52.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
124952025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
124962025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
124972025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = CabooseValue
124982025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
124992025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
125002025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
125012025-04-30T06:25:52.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125022025-04-30T06:25:52.768ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1479 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 535450af-a2f0-4ccc-8c13-0e0bbf6cffbf response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
125032025-04-30T06:25:52.769ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = de2a99a0-48c8-4ce3-875e-69f3620c1e49 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
125042025-04-30T06:25:52.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
125052025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
125062025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
125072025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = CabooseValue
125082025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
125092025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
125102025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
125112025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = CabooseValue
125122025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
125132025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
125142025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
125152025-04-30T06:25:52.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125162025-04-30T06:25:52.771ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1806 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = de2a99a0-48c8-4ce3-875e-69f3620c1e49 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
125172025-04-30T06:25:52.771ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 37fdd512-784c-44aa-b0aa-7ada6c244f97 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
125182025-04-30T06:25:52.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
125192025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = CabooseValue
125202025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
125212025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = CabooseValue
125222025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
125232025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
125242025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
125252025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
125262025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
125272025-04-30T06:25:52.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
125282025-04-30T06:25:52.773ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
125292025-04-30T06:25:52.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125302025-04-30T06:25:52.773ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1701 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 37fdd512-784c-44aa-b0aa-7ada6c244f97 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
125312025-04-30T06:25:52.773ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = a461d2f4-ab5b-46d9-82bc-cdaac6df86ab uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
125322025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
125332025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = CabooseValue
125342025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
125352025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = CabooseValue
125362025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
125372025-04-30T06:25:52.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = CabooseValue
125382025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
125392025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = CabooseValue
125402025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
125412025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
125422025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
125432025-04-30T06:25:52.775ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125442025-04-30T06:25:52.775ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1614 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = a461d2f4-ab5b-46d9-82bc-cdaac6df86ab response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
125452025-04-30T06:25:52.776ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 1bd9e512-8f6b-4d76-9198-a7a6b279dd03 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
125462025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
125472025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = CabooseValue
125482025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
125492025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
125502025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
125512025-04-30T06:25:52.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
125522025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
125532025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
125542025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
125552025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
125562025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
125572025-04-30T06:25:52.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125582025-04-30T06:25:52.777ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1947 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 1bd9e512-8f6b-4d76-9198-a7a6b279dd03 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
125592025-04-30T06:25:52.778ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 179a8ed4-90f0-402b-bb62-aecaeee2650c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
125602025-04-30T06:25:52.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
125612025-04-30T06:25:52.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
125622025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
125632025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = CabooseValue
125642025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
125652025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
125662025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
125672025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
125682025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
125692025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
125702025-04-30T06:25:52.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
125712025-04-30T06:25:52.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125722025-04-30T06:25:52.780ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 179a8ed4-90f0-402b-bb62-aecaeee2650c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
125732025-04-30T06:25:52.781ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 58ea7f0b-bc08-4321-8eb0-04002a375bd3 uri = /sp/sled/0/component/rot/cmpa
125742025-04-30T06:25:52.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
125752025-04-30T06:25:52.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = ReadRot(Ok)
125762025-04-30T06:25:52.781ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 406 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 58ea7f0b-bc08-4321-8eb0-04002a375bd3 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
125772025-04-30T06:25:52.782ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = fecbe520-c6fe-4979-86a4-cc873cbb0666 uri = /sp/sled/0/component/rot/cfpa
125782025-04-30T06:25:52.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
125792025-04-30T06:25:52.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = ReadRot(Ok)
125802025-04-30T06:25:52.783ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 803 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = fecbe520-c6fe-4979-86a4-cc873cbb0666 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
125812025-04-30T06:25:52.783ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 93d641e8-eb9f-43f9-88dc-59bc2283d6d0 uri = /sp/sled/0/component/rot/cfpa
125822025-04-30T06:25:52.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
125832025-04-30T06:25:52.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = ReadRot(Ok)
125842025-04-30T06:25:52.786ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2432 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 93d641e8-eb9f-43f9-88dc-59bc2283d6d0 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
125852025-04-30T06:25:52.794ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d339b245-07f1-4e47-9b69-ba3f603fc6f7 uri = /sp/sled/0/component/rot/cfpa
125862025-04-30T06:25:52.795ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
125872025-04-30T06:25:52.795ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = ReadRot(Ok)
125882025-04-30T06:25:52.795ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1055 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d339b245-07f1-4e47-9b69-ba3f603fc6f7 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
125892025-04-30T06:25:52.796ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 7d1fa409-a407-4365-9324-ad056df3c2f3 uri = /sp/sled/1
125902025-04-30T06:25:52.796ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(SpState) }
125912025-04-30T06:25:52.796ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
125922025-04-30T06:25:52.796ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125932025-04-30T06:25:52.796ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
125942025-04-30T06:25:52.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
125952025-04-30T06:25:52.800ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3666 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 7d1fa409-a407-4365-9324-ad056df3c2f3 response_code = 200 uri = /sp/sled/1
125962025-04-30T06:25:52.800ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 6100e88a-1ed7-44b1-aabb-8975c791f6b1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
125972025-04-30T06:25:52.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
125982025-04-30T06:25:52.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
125992025-04-30T06:25:52.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
126002025-04-30T06:25:52.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = CabooseValue
126012025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
126022025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
126032025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
126042025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = CabooseValue
126052025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
126062025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
126072025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
126082025-04-30T06:25:52.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126092025-04-30T06:25:52.802ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2048 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 6100e88a-1ed7-44b1-aabb-8975c791f6b1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
126102025-04-30T06:25:52.805ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 8b2d60e4-d159-419d-9842-eb031d1551e4 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
126112025-04-30T06:25:52.805ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
126122025-04-30T06:25:52.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
126132025-04-30T06:25:52.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
126142025-04-30T06:25:52.806ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = CabooseValue
126152025-04-30T06:25:52.806ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
126162025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
126172025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
126182025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = CabooseValue
126192025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
126202025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
126212025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
126222025-04-30T06:25:52.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126232025-04-30T06:25:52.807ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2282 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 8b2d60e4-d159-419d-9842-eb031d1551e4 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
126242025-04-30T06:25:52.808ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 3c5a8156-7c6e-4288-ab38-2791c3b7101d uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
126252025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
126262025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = CabooseValue
126272025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
126282025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = CabooseValue
126292025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
126302025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
126312025-04-30T06:25:52.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
126322025-04-30T06:25:52.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
126332025-04-30T06:25:52.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
126342025-04-30T06:25:52.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
126352025-04-30T06:25:52.810ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
126362025-04-30T06:25:52.810ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126372025-04-30T06:25:52.810ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1727 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 3c5a8156-7c6e-4288-ab38-2791c3b7101d response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
126382025-04-30T06:25:52.811ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b6661deb-c60d-4fb1-a416-0b182ba43333 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
126392025-04-30T06:25:52.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
126402025-04-30T06:25:52.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = CabooseValue
126412025-04-30T06:25:52.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
126422025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = CabooseValue
126432025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
126442025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = CabooseValue
126452025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
126462025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = CabooseValue
126472025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
126482025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
126492025-04-30T06:25:52.812ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
126502025-04-30T06:25:52.813ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126512025-04-30T06:25:52.813ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1876 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b6661deb-c60d-4fb1-a416-0b182ba43333 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
126522025-04-30T06:25:52.813ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 884fc1c2-e044-4981-87dd-ac14a8ba2df9 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
126532025-04-30T06:25:52.813ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
126542025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = CabooseValue
126552025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
126562025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
126572025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
126582025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
126592025-04-30T06:25:52.814ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
126602025-04-30T06:25:52.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
126612025-04-30T06:25:52.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
126622025-04-30T06:25:52.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
126632025-04-30T06:25:52.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
126642025-04-30T06:25:52.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126652025-04-30T06:25:52.815ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2129 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 884fc1c2-e044-4981-87dd-ac14a8ba2df9 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
126662025-04-30T06:25:52.816ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d7b67372-9579-4b02-a269-6897e7bf829a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
126672025-04-30T06:25:52.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
126682025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
126692025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
126702025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = CabooseValue
126712025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
126722025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
126732025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
126742025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
126752025-04-30T06:25:52.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
126762025-04-30T06:25:52.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
126772025-04-30T06:25:52.818ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
126782025-04-30T06:25:52.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126792025-04-30T06:25:52.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2110 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = d7b67372-9579-4b02-a269-6897e7bf829a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
126802025-04-30T06:25:52.819ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = e0240f9e-6a04-4d25-9db9-d45a576b359e uri = /sp/sled/1/component/rot/cmpa
126812025-04-30T06:25:52.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
126822025-04-30T06:25:52.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = ReadRot(Ok)
126832025-04-30T06:25:52.820ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 640 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = e0240f9e-6a04-4d25-9db9-d45a576b359e response_code = 200 uri = /sp/sled/1/component/rot/cmpa
126842025-04-30T06:25:52.820ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 29b6821a-fdb6-45f5-864e-d2c4ffd7248a uri = /sp/sled/1/component/rot/cfpa
126852025-04-30T06:25:52.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
126862025-04-30T06:25:52.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = ReadRot(Ok)
126872025-04-30T06:25:52.824ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3862 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 29b6821a-fdb6-45f5-864e-d2c4ffd7248a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
126882025-04-30T06:25:52.827ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 37dad3d8-c18e-463d-880c-579d7b10d9c9 uri = /sp/sled/1/component/rot/cfpa
126892025-04-30T06:25:52.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
126902025-04-30T06:25:52.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = ReadRot(Ok)
126912025-04-30T06:25:52.829ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2308 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = 37dad3d8-c18e-463d-880c-579d7b10d9c9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
126922025-04-30T06:25:52.830ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b7924ce7-3f48-4333-ae6c-2b82eeab850d uri = /sp/sled/1/component/rot/cfpa
126932025-04-30T06:25:52.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
126942025-04-30T06:25:52.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = ReadRot(Ok)
126952025-04-30T06:25:52.831ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 749 local_addr = [::1]:40918 method = GET remote_addr = [::1]:56296 req_id = b7924ce7-3f48-4333-ae6c-2b82eeab850d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
126962025-04-30T06:25:53.392ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:47171
126972025-04-30T06:25:53.393ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f6b469ee-6f69-4719-8a32-a08d861f1aa7 uri = /ignition
126982025-04-30T06:25:53.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
126992025-04-30T06:25:53.399ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
127002025-04-30T06:25:53.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
127012025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
127022025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
127032025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
127042025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
127052025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
127062025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
127072025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
127082025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
127092025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
127102025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
127112025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
127122025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
127132025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
127142025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
127152025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
127162025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
127172025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
127182025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
127192025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
127202025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
127212025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
127222025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
127232025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
127242025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
127252025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
127262025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
127272025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
127282025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
127292025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
127302025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
127312025-04-30T06:25:53.400ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
127322025-04-30T06:25:53.400ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7375 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f6b469ee-6f69-4719-8a32-a08d861f1aa7 response_code = 200 uri = /ignition
127332025-04-30T06:25:53.403ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 73256c3e-d580-4081-84c7-ddc3d66b5b08 uri = /sp/switch/0
127342025-04-30T06:25:53.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(SpState) }
127352025-04-30T06:25:53.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
127362025-04-30T06:25:53.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
127372025-04-30T06:25:53.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
127382025-04-30T06:25:53.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
127392025-04-30T06:25:53.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1128 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 73256c3e-d580-4081-84c7-ddc3d66b5b08 response_code = 200 uri = /sp/switch/0
127402025-04-30T06:25:53.406ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ee2557b4-247b-4b70-b894-6eb2c69c2f21 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
127412025-04-30T06:25:53.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
127422025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
127432025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
127442025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
127452025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
127462025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = CabooseValue
127472025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
127482025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = CabooseValue
127492025-04-30T06:25:53.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
127502025-04-30T06:25:53.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
127512025-04-30T06:25:53.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
127522025-04-30T06:25:53.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127532025-04-30T06:25:53.410ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4790 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ee2557b4-247b-4b70-b894-6eb2c69c2f21 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
127542025-04-30T06:25:53.411ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f2e107e0-c9a8-4030-a108-1aa5f9a0e37d uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
127552025-04-30T06:25:53.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
127562025-04-30T06:25:53.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = CabooseValue
127572025-04-30T06:25:53.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
127582025-04-30T06:25:53.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = CabooseValue
127592025-04-30T06:25:53.412ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
127602025-04-30T06:25:53.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = CabooseValue
127612025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
127622025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = CabooseValue
127632025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
127642025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
127652025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
127662025-04-30T06:25:53.413ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127672025-04-30T06:25:53.413ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2088 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f2e107e0-c9a8-4030-a108-1aa5f9a0e37d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
127682025-04-30T06:25:53.414ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ccc28835-24f5-4fe2-bab7-0a39aba09b73 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
127692025-04-30T06:25:53.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
127702025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = CabooseValue
127712025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
127722025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
127732025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
127742025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = CabooseValue
127752025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
127762025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = CabooseValue
127772025-04-30T06:25:53.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
127782025-04-30T06:25:53.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = CabooseValue
127792025-04-30T06:25:53.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
127802025-04-30T06:25:53.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127812025-04-30T06:25:53.417ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2753 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ccc28835-24f5-4fe2-bab7-0a39aba09b73 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
127822025-04-30T06:25:53.417ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ff62c6d4-b2c2-40d2-ad7e-3ae4b6345fc0 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
127832025-04-30T06:25:53.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
127842025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
127852025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
127862025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = CabooseValue
127872025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
127882025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
127892025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
127902025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = CabooseValue
127912025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
127922025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
127932025-04-30T06:25:53.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
127942025-04-30T06:25:53.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127952025-04-30T06:25:53.419ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1555 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ff62c6d4-b2c2-40d2-ad7e-3ae4b6345fc0 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
127962025-04-30T06:25:53.419ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bddb49a5-1840-49c8-bab0-aecf65786f1c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
127972025-04-30T06:25:53.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
127982025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = CabooseValue
127992025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
128002025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = CabooseValue
128012025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
128022025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
128032025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
128042025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = CabooseValue
128052025-04-30T06:25:53.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
128062025-04-30T06:25:53.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = CabooseValue
128072025-04-30T06:25:53.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
128082025-04-30T06:25:53.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128092025-04-30T06:25:53.421ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1970 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bddb49a5-1840-49c8-bab0-aecf65786f1c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
128102025-04-30T06:25:53.422ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 6f71da8a-0883-440c-a034-4b6855e0c941 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
128112025-04-30T06:25:53.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
128122025-04-30T06:25:53.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = CabooseValue
128132025-04-30T06:25:53.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
128142025-04-30T06:25:53.422ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = CabooseValue
128152025-04-30T06:25:53.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
128162025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = CabooseValue
128172025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
128182025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = CabooseValue
128192025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
128202025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
128212025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
128222025-04-30T06:25:53.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128232025-04-30T06:25:53.424ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2012 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 6f71da8a-0883-440c-a034-4b6855e0c941 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
128242025-04-30T06:25:53.428ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 8d3856d9-02f8-4ae7-b86c-0bc37a2f1152 uri = /sp/switch/0/component/rot/cmpa
128252025-04-30T06:25:53.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
128262025-04-30T06:25:53.429ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
128272025-04-30T06:25:53.429ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
128282025-04-30T06:25:53.429ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
128292025-04-30T06:25:53.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
128302025-04-30T06:25:53.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(SpState) }
128312025-04-30T06:25:53.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(SpState) }
128322025-04-30T06:25:53.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(SpState) }
128332025-04-30T06:25:53.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
128342025-04-30T06:25:53.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
128352025-04-30T06:25:53.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
128362025-04-30T06:25:53.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = ReadRot(Ok)
128372025-04-30T06:25:53.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(SpState) }
128382025-04-30T06:25:53.431ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3784 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 8d3856d9-02f8-4ae7-b86c-0bc37a2f1152 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
128392025-04-30T06:25:53.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
128402025-04-30T06:25:53.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128412025-04-30T06:25:53.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128422025-04-30T06:25:53.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128432025-04-30T06:25:53.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(SpState) }
128442025-04-30T06:25:53.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
128452025-04-30T06:25:53.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
128462025-04-30T06:25:53.436ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
128472025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
128482025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
128492025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
128502025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
128512025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
128522025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
128532025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
128542025-04-30T06:25:53.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128552025-04-30T06:25:53.439ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 3c617a11-841b-4ad6-9473-93c9c2f6f6e6 uri = /sp/switch/0/component/rot/cfpa
128562025-04-30T06:25:53.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
128572025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
128582025-04-30T06:25:53.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
128592025-04-30T06:25:53.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128602025-04-30T06:25:53.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128612025-04-30T06:25:53.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128622025-04-30T06:25:53.440ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
128632025-04-30T06:25:53.446ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
128642025-04-30T06:25:53.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
128652025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
128662025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
128672025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
128682025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
128692025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
128702025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
128712025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
128722025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
128732025-04-30T06:25:53.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
128742025-04-30T06:25:53.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128752025-04-30T06:25:53.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
128762025-04-30T06:25:53.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128772025-04-30T06:25:53.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
128782025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
128792025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
128802025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
128812025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
128822025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
128832025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
128842025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
128852025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
128862025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
128872025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = ReadRot(Ok)
128882025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
128892025-04-30T06:25:53.467ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 28901 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 3c617a11-841b-4ad6-9473-93c9c2f6f6e6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
128902025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
128912025-04-30T06:25:53.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
128922025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
128932025-04-30T06:25:53.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
128942025-04-30T06:25:53.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
128952025-04-30T06:25:53.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
128962025-04-30T06:25:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
128972025-04-30T06:25:53.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
128982025-04-30T06:25:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
128992025-04-30T06:25:53.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
129002025-04-30T06:25:53.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129012025-04-30T06:25:53.473ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 9a30d933-5d45-4976-9635-82b304b4f83e uri = /sp/switch/0/component/rot/cfpa
129022025-04-30T06:25:53.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(SpState) }
129032025-04-30T06:25:53.475ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
129042025-04-30T06:25:53.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129052025-04-30T06:25:53.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129062025-04-30T06:25:53.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129072025-04-30T06:25:53.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
129082025-04-30T06:25:53.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
129092025-04-30T06:25:53.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
129102025-04-30T06:25:53.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
129112025-04-30T06:25:53.478ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
129122025-04-30T06:25:53.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129132025-04-30T06:25:53.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
129142025-04-30T06:25:53.478ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
129152025-04-30T06:25:53.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129162025-04-30T06:25:53.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129172025-04-30T06:25:53.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
129182025-04-30T06:25:53.482ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
129192025-04-30T06:25:53.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
129202025-04-30T06:25:53.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
129212025-04-30T06:25:53.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
129222025-04-30T06:25:53.482ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
129232025-04-30T06:25:53.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = ReadRot(Ok)
129242025-04-30T06:25:53.482ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9516 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 9a30d933-5d45-4976-9635-82b304b4f83e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
129252025-04-30T06:25:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129262025-04-30T06:25:53.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129272025-04-30T06:25:53.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
129282025-04-30T06:25:53.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
129292025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
129302025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
129312025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
129322025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
129332025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
129342025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
129352025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
129362025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
129372025-04-30T06:25:53.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
129382025-04-30T06:25:53.486ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 8939b9cf-3bd5-4fed-a4e7-e6d4c30cb332 uri = /sp/switch/0/component/rot/cfpa
129392025-04-30T06:25:53.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
129402025-04-30T06:25:53.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
129412025-04-30T06:25:53.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129422025-04-30T06:25:53.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
129432025-04-30T06:25:53.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
129442025-04-30T06:25:53.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
129452025-04-30T06:25:53.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
129462025-04-30T06:25:53.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
129472025-04-30T06:25:53.495ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
129482025-04-30T06:25:53.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = ReadRot(Ok)
129492025-04-30T06:25:53.495ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8647 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 8939b9cf-3bd5-4fed-a4e7-e6d4c30cb332 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
129502025-04-30T06:25:53.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129512025-04-30T06:25:53.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
129522025-04-30T06:25:53.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(SpState) }
129532025-04-30T06:25:53.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(SpState) }
129542025-04-30T06:25:53.497ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
129552025-04-30T06:25:53.497ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
129562025-04-30T06:25:53.497ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 5d1db8d1-012d-4928-b910-d3254e097ed2 uri = /sp/switch/1
129572025-04-30T06:25:53.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(SpState) }
129582025-04-30T06:25:53.515ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
129592025-04-30T06:25:53.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129602025-04-30T06:25:53.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129612025-04-30T06:25:53.516ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
129622025-04-30T06:25:53.516ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
129632025-04-30T06:25:53.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129642025-04-30T06:25:53.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
129652025-04-30T06:25:53.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
129662025-04-30T06:25:53.519ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 22124 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 5d1db8d1-012d-4928-b910-d3254e097ed2 response_code = 200 uri = /sp/switch/1
129672025-04-30T06:25:53.521ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bbaf0f07-f449-4abf-9ec3-8edd4842821c uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
129682025-04-30T06:25:53.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
129692025-04-30T06:25:53.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = CabooseValue
129702025-04-30T06:25:53.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
129712025-04-30T06:25:53.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = CabooseValue
129722025-04-30T06:25:53.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
129732025-04-30T06:25:53.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
129742025-04-30T06:25:53.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
129752025-04-30T06:25:53.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
129762025-04-30T06:25:53.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
129772025-04-30T06:25:53.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
129782025-04-30T06:25:53.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
129792025-04-30T06:25:53.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129802025-04-30T06:25:53.525ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3911 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bbaf0f07-f449-4abf-9ec3-8edd4842821c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
129812025-04-30T06:25:53.526ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 985f9584-56df-497a-9ad3-fee0f596002f uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
129822025-04-30T06:25:53.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
129832025-04-30T06:25:53.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = CabooseValue
129842025-04-30T06:25:53.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
129852025-04-30T06:25:53.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = CabooseValue
129862025-04-30T06:25:53.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
129872025-04-30T06:25:53.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
129882025-04-30T06:25:53.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
129892025-04-30T06:25:53.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
129902025-04-30T06:25:53.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
129912025-04-30T06:25:53.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
129922025-04-30T06:25:53.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
129932025-04-30T06:25:53.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129942025-04-30T06:25:53.530ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3642 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 985f9584-56df-497a-9ad3-fee0f596002f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
129952025-04-30T06:25:53.531ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = b95512f8-d832-44af-b61c-b7c5e5dd94d1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
129962025-04-30T06:25:53.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
129972025-04-30T06:25:53.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
129982025-04-30T06:25:53.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
129992025-04-30T06:25:53.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = CabooseValue
130002025-04-30T06:25:53.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
130012025-04-30T06:25:53.533ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
130022025-04-30T06:25:53.533ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
130032025-04-30T06:25:53.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
130042025-04-30T06:25:53.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
130052025-04-30T06:25:53.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
130062025-04-30T06:25:53.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
130072025-04-30T06:25:53.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130082025-04-30T06:25:53.535ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3311 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = b95512f8-d832-44af-b61c-b7c5e5dd94d1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
130092025-04-30T06:25:53.535ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 509f4784-ca39-4ec3-9c24-3b765956df09 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
130102025-04-30T06:25:53.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
130112025-04-30T06:25:53.536ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = CabooseValue
130122025-04-30T06:25:53.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
130132025-04-30T06:25:53.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = CabooseValue
130142025-04-30T06:25:53.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
130152025-04-30T06:25:53.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = CabooseValue
130162025-04-30T06:25:53.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
130172025-04-30T06:25:53.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = CabooseValue
130182025-04-30T06:25:53.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
130192025-04-30T06:25:53.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = CabooseValue
130202025-04-30T06:25:53.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
130212025-04-30T06:25:53.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130222025-04-30T06:25:53.540ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4997 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 509f4784-ca39-4ec3-9c24-3b765956df09 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
130232025-04-30T06:25:53.542ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 84b7dd39-ef2b-415d-8ea3-6b627b2f7b9f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
130242025-04-30T06:25:53.542ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
130252025-04-30T06:25:53.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = CabooseValue
130262025-04-30T06:25:53.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
130272025-04-30T06:25:53.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = CabooseValue
130282025-04-30T06:25:53.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
130292025-04-30T06:25:53.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = CabooseValue
130302025-04-30T06:25:53.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
130312025-04-30T06:25:53.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = CabooseValue
130322025-04-30T06:25:53.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
130332025-04-30T06:25:53.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = CabooseValue
130342025-04-30T06:25:53.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
130352025-04-30T06:25:53.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130362025-04-30T06:25:53.545ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2998 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 84b7dd39-ef2b-415d-8ea3-6b627b2f7b9f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
130372025-04-30T06:25:53.546ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 98f28b7f-f541-4083-a5ab-cff114107d3c uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
130382025-04-30T06:25:53.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
130392025-04-30T06:25:53.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = CabooseValue
130402025-04-30T06:25:53.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
130412025-04-30T06:25:53.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = CabooseValue
130422025-04-30T06:25:53.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
130432025-04-30T06:25:53.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = CabooseValue
130442025-04-30T06:25:53.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
130452025-04-30T06:25:53.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = CabooseValue
130462025-04-30T06:25:53.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
130472025-04-30T06:25:53.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = CabooseValue
130482025-04-30T06:25:53.553ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
130492025-04-30T06:25:53.553ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130502025-04-30T06:25:53.553ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7028 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 98f28b7f-f541-4083-a5ab-cff114107d3c response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
130512025-04-30T06:25:53.554ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 96ff4ee8-f1e4-4d3c-a49f-cc9712b5dd6f uri = /sp/switch/1/component/rot/cmpa
130522025-04-30T06:25:53.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
130532025-04-30T06:25:53.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = ReadRot(Ok)
130542025-04-30T06:25:53.555ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 820 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 96ff4ee8-f1e4-4d3c-a49f-cc9712b5dd6f response_code = 200 uri = /sp/switch/1/component/rot/cmpa
130552025-04-30T06:25:53.556ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = a51cba0e-44f6-4bbd-9076-36e7f6666ca2 uri = /sp/switch/1/component/rot/cfpa
130562025-04-30T06:25:53.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
130572025-04-30T06:25:53.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = ReadRot(Ok)
130582025-04-30T06:25:53.557ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1036 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = a51cba0e-44f6-4bbd-9076-36e7f6666ca2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130592025-04-30T06:25:53.564ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = fc0487b5-3e8e-4437-9579-a88a77eedcce uri = /sp/switch/1/component/rot/cfpa
130602025-04-30T06:25:53.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
130612025-04-30T06:25:53.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = ReadRot(Ok)
130622025-04-30T06:25:53.565ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1194 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = fc0487b5-3e8e-4437-9579-a88a77eedcce response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130632025-04-30T06:25:53.566ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 051bb2e2-6403-4502-b80c-a1710e59de47 uri = /sp/switch/1/component/rot/cfpa
130642025-04-30T06:25:53.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
130652025-04-30T06:25:53.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = ReadRot(Ok)
130662025-04-30T06:25:53.567ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 852 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 051bb2e2-6403-4502-b80c-a1710e59de47 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130672025-04-30T06:25:53.568ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 1190b56d-1bbb-4b36-9ecf-cced854e2c97 uri = /sp/sled/0
130682025-04-30T06:25:53.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(SpState) }
130692025-04-30T06:25:53.568ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
130702025-04-30T06:25:53.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130712025-04-30T06:25:53.568ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
130722025-04-30T06:25:53.569ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
130732025-04-30T06:25:53.569ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1443 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 1190b56d-1bbb-4b36-9ecf-cced854e2c97 response_code = 200 uri = /sp/sled/0
130742025-04-30T06:25:53.570ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = e627b659-4377-4e96-a2c4-66e90cfe5fe5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
130752025-04-30T06:25:53.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
130762025-04-30T06:25:53.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = CabooseValue
130772025-04-30T06:25:53.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
130782025-04-30T06:25:53.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = CabooseValue
130792025-04-30T06:25:53.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
130802025-04-30T06:25:53.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = CabooseValue
130812025-04-30T06:25:53.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
130822025-04-30T06:25:53.573ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = CabooseValue
130832025-04-30T06:25:53.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
130842025-04-30T06:25:53.573ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
130852025-04-30T06:25:53.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
130862025-04-30T06:25:53.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130872025-04-30T06:25:53.574ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3571 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = e627b659-4377-4e96-a2c4-66e90cfe5fe5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
130882025-04-30T06:25:53.575ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ec552899-cf7b-4785-916b-a4720d26c389 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
130892025-04-30T06:25:53.575ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
130902025-04-30T06:25:53.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
130912025-04-30T06:25:53.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
130922025-04-30T06:25:53.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = CabooseValue
130932025-04-30T06:25:53.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
130942025-04-30T06:25:53.577ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = CabooseValue
130952025-04-30T06:25:53.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
130962025-04-30T06:25:53.577ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = CabooseValue
130972025-04-30T06:25:53.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
130982025-04-30T06:25:53.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
130992025-04-30T06:25:53.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
131002025-04-30T06:25:53.578ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131012025-04-30T06:25:53.578ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3548 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = ec552899-cf7b-4785-916b-a4720d26c389 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
131022025-04-30T06:25:53.579ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 01a0b290-f0d3-4cc4-aa49-c79dedc219cd uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
131032025-04-30T06:25:53.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
131042025-04-30T06:25:53.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = CabooseValue
131052025-04-30T06:25:53.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
131062025-04-30T06:25:53.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = CabooseValue
131072025-04-30T06:25:53.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
131082025-04-30T06:25:53.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = CabooseValue
131092025-04-30T06:25:53.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
131102025-04-30T06:25:53.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = CabooseValue
131112025-04-30T06:25:53.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
131122025-04-30T06:25:53.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
131132025-04-30T06:25:53.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
131142025-04-30T06:25:53.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131152025-04-30T06:25:53.583ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3772 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 01a0b290-f0d3-4cc4-aa49-c79dedc219cd response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
131162025-04-30T06:25:53.584ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = a204ef6f-89f0-4bed-bc88-d60ca96e7677 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
131172025-04-30T06:25:53.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
131182025-04-30T06:25:53.586ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
131192025-04-30T06:25:53.587ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
131202025-04-30T06:25:53.587ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
131212025-04-30T06:25:53.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
131222025-04-30T06:25:53.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
131232025-04-30T06:25:53.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
131242025-04-30T06:25:53.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = CabooseValue
131252025-04-30T06:25:53.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
131262025-04-30T06:25:53.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
131272025-04-30T06:25:53.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
131282025-04-30T06:25:53.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131292025-04-30T06:25:53.589ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5771 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = a204ef6f-89f0-4bed-bc88-d60ca96e7677 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
131302025-04-30T06:25:53.590ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bc969e6d-cc76-4997-898f-0a3587c8476c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
131312025-04-30T06:25:53.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
131322025-04-30T06:25:53.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
131332025-04-30T06:25:53.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
131342025-04-30T06:25:53.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
131352025-04-30T06:25:53.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
131362025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
131372025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
131382025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = CabooseValue
131392025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
131402025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
131412025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
131422025-04-30T06:25:53.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131432025-04-30T06:25:53.592ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1672 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bc969e6d-cc76-4997-898f-0a3587c8476c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
131442025-04-30T06:25:53.593ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f6c0278a-4188-42c9-a4e8-97a2a9790fa5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
131452025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
131462025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
131472025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
131482025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
131492025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
131502025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
131512025-04-30T06:25:53.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
131522025-04-30T06:25:53.594ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = CabooseValue
131532025-04-30T06:25:53.594ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
131542025-04-30T06:25:53.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
131552025-04-30T06:25:53.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
131562025-04-30T06:25:53.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131572025-04-30T06:25:53.595ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1457 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f6c0278a-4188-42c9-a4e8-97a2a9790fa5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
131582025-04-30T06:25:53.596ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f3ab6805-39bb-4182-a619-6ef5f591359e uri = /sp/sled/0/component/rot/cmpa
131592025-04-30T06:25:53.596ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
131602025-04-30T06:25:53.596ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = ReadRot(Ok)
131612025-04-30T06:25:53.596ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 380 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = f3ab6805-39bb-4182-a619-6ef5f591359e response_code = 200 uri = /sp/sled/0/component/rot/cmpa
131622025-04-30T06:25:53.596ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = cca73bec-9890-4c3b-9b26-f5562417b00a uri = /sp/sled/0/component/rot/cfpa
131632025-04-30T06:25:53.596ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
131642025-04-30T06:25:53.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = ReadRot(Ok)
131652025-04-30T06:25:53.597ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 513 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = cca73bec-9890-4c3b-9b26-f5562417b00a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131662025-04-30T06:25:53.598ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = c31ab673-5515-4260-bc1f-e177d4305f58 uri = /sp/sled/0/component/rot/cfpa
131672025-04-30T06:25:53.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
131682025-04-30T06:25:53.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = ReadRot(Ok)
131692025-04-30T06:25:53.598ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 431 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = c31ab673-5515-4260-bc1f-e177d4305f58 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131702025-04-30T06:25:53.600ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 995a3223-8580-4290-b432-1b73f99b9556 uri = /sp/sled/0/component/rot/cfpa
131712025-04-30T06:25:53.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
131722025-04-30T06:25:53.600ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = ReadRot(Ok)
131732025-04-30T06:25:53.600ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 467 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 995a3223-8580-4290-b432-1b73f99b9556 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131742025-04-30T06:25:53.601ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bc454736-6e79-45a5-a4e1-1eb5328491b4 uri = /sp/sled/1
131752025-04-30T06:25:53.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(SpState) }
131762025-04-30T06:25:53.603ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
131772025-04-30T06:25:53.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131782025-04-30T06:25:53.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
131792025-04-30T06:25:53.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
131802025-04-30T06:25:53.604ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2700 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = bc454736-6e79-45a5-a4e1-1eb5328491b4 response_code = 200 uri = /sp/sled/1
131812025-04-30T06:25:53.606ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 243f094c-c56c-4eb5-88de-b7357855d2e7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
131822025-04-30T06:25:53.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
131832025-04-30T06:25:53.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = CabooseValue
131842025-04-30T06:25:53.620ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
131852025-04-30T06:25:53.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = CabooseValue
131862025-04-30T06:25:53.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
131872025-04-30T06:25:53.628ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = CabooseValue
131882025-04-30T06:25:53.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
131892025-04-30T06:25:53.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = CabooseValue
131902025-04-30T06:25:53.630ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
131912025-04-30T06:25:53.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
131922025-04-30T06:25:53.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
131932025-04-30T06:25:53.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131942025-04-30T06:25:53.632ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 25240 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 243f094c-c56c-4eb5-88de-b7357855d2e7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
131952025-04-30T06:25:53.633ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 478f11db-2cf7-47d3-9b7d-717edab2d684 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
131962025-04-30T06:25:53.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
131972025-04-30T06:25:53.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
131982025-04-30T06:25:53.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
131992025-04-30T06:25:53.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = CabooseValue
132002025-04-30T06:25:53.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
132012025-04-30T06:25:53.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = CabooseValue
132022025-04-30T06:25:53.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
132032025-04-30T06:25:53.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = CabooseValue
132042025-04-30T06:25:53.637ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
132052025-04-30T06:25:53.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
132062025-04-30T06:25:53.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
132072025-04-30T06:25:53.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132082025-04-30T06:25:53.639ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6639 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 478f11db-2cf7-47d3-9b7d-717edab2d684 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
132092025-04-30T06:25:53.640ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 04e35458-f893-414a-91cb-d2565c124b28 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
132102025-04-30T06:25:53.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
132112025-04-30T06:25:53.641ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = CabooseValue
132122025-04-30T06:25:53.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
132132025-04-30T06:25:53.642ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = CabooseValue
132142025-04-30T06:25:53.642ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
132152025-04-30T06:25:53.642ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = CabooseValue
132162025-04-30T06:25:53.642ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
132172025-04-30T06:25:53.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = CabooseValue
132182025-04-30T06:25:53.643ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
132192025-04-30T06:25:53.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
132202025-04-30T06:25:53.643ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
132212025-04-30T06:25:53.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132222025-04-30T06:25:53.644ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3343 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 04e35458-f893-414a-91cb-d2565c124b28 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
132232025-04-30T06:25:53.651ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 88d22163-3287-4f08-8e64-ee9303a3bba4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
132242025-04-30T06:25:53.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
132252025-04-30T06:25:53.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
132262025-04-30T06:25:53.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
132272025-04-30T06:25:53.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
132282025-04-30T06:25:53.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
132292025-04-30T06:25:53.653ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
132302025-04-30T06:25:53.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
132312025-04-30T06:25:53.653ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = CabooseValue
132322025-04-30T06:25:53.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
132332025-04-30T06:25:53.654ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
132342025-04-30T06:25:53.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
132352025-04-30T06:25:53.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132362025-04-30T06:25:53.655ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4278 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 88d22163-3287-4f08-8e64-ee9303a3bba4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
132372025-04-30T06:25:53.656ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = d7f53cfa-5863-40a5-808c-e04350a3770f uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
132382025-04-30T06:25:53.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
132392025-04-30T06:25:53.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
132402025-04-30T06:25:53.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
132412025-04-30T06:25:53.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
132422025-04-30T06:25:53.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
132432025-04-30T06:25:53.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
132442025-04-30T06:25:53.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
132452025-04-30T06:25:53.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = CabooseValue
132462025-04-30T06:25:53.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
132472025-04-30T06:25:53.659ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
132482025-04-30T06:25:53.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
132492025-04-30T06:25:53.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132502025-04-30T06:25:53.660ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3623 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = d7f53cfa-5863-40a5-808c-e04350a3770f response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
132512025-04-30T06:25:53.661ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 9137f490-1e1a-4bee-9790-2bccdb228a99 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
132522025-04-30T06:25:53.661ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
132532025-04-30T06:25:53.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
132542025-04-30T06:25:53.662ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
132552025-04-30T06:25:53.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
132562025-04-30T06:25:53.662ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
132572025-04-30T06:25:53.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
132582025-04-30T06:25:53.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
132592025-04-30T06:25:53.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = CabooseValue
132602025-04-30T06:25:53.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
132612025-04-30T06:25:53.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
132622025-04-30T06:25:53.666ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
132632025-04-30T06:25:53.667ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132642025-04-30T06:25:53.667ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6156 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 9137f490-1e1a-4bee-9790-2bccdb228a99 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
132652025-04-30T06:25:53.668ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 2be7b0e9-63cb-46ed-9987-cbd5c7718416 uri = /sp/sled/1/component/rot/cmpa
132662025-04-30T06:25:53.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
132672025-04-30T06:25:53.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = ReadRot(Ok)
132682025-04-30T06:25:53.669ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1067 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 2be7b0e9-63cb-46ed-9987-cbd5c7718416 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
132692025-04-30T06:25:53.671ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 0748bc0f-1a52-436c-9913-793d731c74fc uri = /sp/sled/1/component/rot/cfpa
132702025-04-30T06:25:53.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
132712025-04-30T06:25:53.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = ReadRot(Ok)
132722025-04-30T06:25:53.672ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 883 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 0748bc0f-1a52-436c-9913-793d731c74fc response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132732025-04-30T06:25:53.680ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = c2f6555f-05c2-4502-857f-48eb5fbd0438 uri = /sp/sled/1/component/rot/cfpa
132742025-04-30T06:25:53.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
132752025-04-30T06:25:53.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = ReadRot(Ok)
132762025-04-30T06:25:53.682ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2062 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = c2f6555f-05c2-4502-857f-48eb5fbd0438 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132772025-04-30T06:25:53.685ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 57ebdeee-ccf2-4e80-9d5b-cf86b0772e0a uri = /sp/sled/1/component/rot/cfpa
132782025-04-30T06:25:53.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
132792025-04-30T06:25:53.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = ReadRot(Ok)
132802025-04-30T06:25:53.686ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1137 local_addr = [::1]:40918 method = GET remote_addr = [::1]:47171 req_id = 57ebdeee-ccf2-4e80-9d5b-cf86b0772e0a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132812025-04-30T06:25:54.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
132822025-04-30T06:25:54.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
132832025-04-30T06:25:54.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
132842025-04-30T06:25:54.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
132852025-04-30T06:25:54.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(SpState) }
132862025-04-30T06:25:54.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(SpState) }
132872025-04-30T06:25:54.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(SpState) }
132882025-04-30T06:25:54.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(SpState) }
132892025-04-30T06:25:54.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132902025-04-30T06:25:54.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132912025-04-30T06:25:54.442ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
132922025-04-30T06:25:54.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
132932025-04-30T06:25:54.443ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:64008
132942025-04-30T06:25:54.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132952025-04-30T06:25:54.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132962025-04-30T06:25:54.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132972025-04-30T06:25:54.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132982025-04-30T06:25:54.448ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 10f64cda-f6ee-4a79-8f28-9143e6651966 uri = /ignition
132992025-04-30T06:25:54.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133002025-04-30T06:25:54.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(SpState) }
133012025-04-30T06:25:54.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133022025-04-30T06:25:54.449ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
133032025-04-30T06:25:54.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
133042025-04-30T06:25:54.450ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
133052025-04-30T06:25:54.451ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
133062025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
133072025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
133082025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
133092025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
133102025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
133112025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
133122025-04-30T06:25:54.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
133132025-04-30T06:25:54.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133142025-04-30T06:25:54.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
133152025-04-30T06:25:54.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133162025-04-30T06:25:54.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133172025-04-30T06:25:54.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133182025-04-30T06:25:54.456ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
133192025-04-30T06:25:54.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133202025-04-30T06:25:54.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
133212025-04-30T06:25:54.460ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
133222025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
133232025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
133242025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
133252025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
133262025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
133272025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
133282025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
133292025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
133302025-04-30T06:25:54.460ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
133312025-04-30T06:25:54.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
133322025-04-30T06:25:54.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133332025-04-30T06:25:54.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133342025-04-30T06:25:54.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
133352025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
133362025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
133372025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
133382025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
133392025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
133402025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
133412025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
133422025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
133432025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
133442025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
133452025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
133462025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
133472025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
133482025-04-30T06:25:54.462ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
133492025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
133502025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
133512025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
133522025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
133532025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
133542025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
133552025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
133562025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
133572025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
133582025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
133592025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
133602025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
133612025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
133622025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
133632025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
133642025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
133652025-04-30T06:25:54.463ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
133662025-04-30T06:25:54.476ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 27364 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 10f64cda-f6ee-4a79-8f28-9143e6651966 response_code = 200 uri = /ignition
133672025-04-30T06:25:54.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133682025-04-30T06:25:54.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133692025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
133702025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
133712025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
133722025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
133732025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
133742025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
133752025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
133762025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
133772025-04-30T06:25:54.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
133782025-04-30T06:25:54.480ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133792025-04-30T06:25:54.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133802025-04-30T06:25:54.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133812025-04-30T06:25:54.482ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 77400b92-bc8d-4189-93ce-c988370034fa uri = /sp/switch/0
133822025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(SpState) }
133832025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
133842025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
133852025-04-30T06:25:54.487ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
133862025-04-30T06:25:54.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
133872025-04-30T06:25:54.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
133882025-04-30T06:25:54.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
133892025-04-30T06:25:54.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
133902025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133912025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(SpState) }
133922025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133932025-04-30T06:25:54.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133942025-04-30T06:25:54.487ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
133952025-04-30T06:25:54.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133962025-04-30T06:25:54.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133972025-04-30T06:25:54.489ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
133982025-04-30T06:25:54.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
133992025-04-30T06:25:54.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
134002025-04-30T06:25:54.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
134012025-04-30T06:25:54.489ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
134022025-04-30T06:25:54.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134032025-04-30T06:25:54.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134042025-04-30T06:25:54.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134052025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
134062025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
134072025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
134082025-04-30T06:25:54.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
134092025-04-30T06:25:54.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
134102025-04-30T06:25:54.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
134112025-04-30T06:25:54.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
134122025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
134132025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134142025-04-30T06:25:54.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134152025-04-30T06:25:54.494ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12522 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 77400b92-bc8d-4189-93ce-c988370034fa response_code = 200 uri = /sp/switch/0
134162025-04-30T06:25:54.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
134172025-04-30T06:25:54.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
134182025-04-30T06:25:54.496ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
134192025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
134202025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
134212025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
134222025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
134232025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
134242025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
134252025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
134262025-04-30T06:25:54.497ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
134272025-04-30T06:25:54.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
134282025-04-30T06:25:54.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134292025-04-30T06:25:54.497ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 4250d9d7-b400-4629-8eea-66369b35ae92 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
134302025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
134312025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
134322025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
134332025-04-30T06:25:54.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
134342025-04-30T06:25:54.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
134352025-04-30T06:25:54.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
134362025-04-30T06:25:54.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
134372025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
134382025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134392025-04-30T06:25:54.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
134402025-04-30T06:25:54.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
134412025-04-30T06:25:54.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(SpState) }
134422025-04-30T06:25:54.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(SpState) }
134432025-04-30T06:25:54.507ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
134442025-04-30T06:25:54.507ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
134452025-04-30T06:25:54.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
134462025-04-30T06:25:54.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134472025-04-30T06:25:54.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134482025-04-30T06:25:54.508ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
134492025-04-30T06:25:54.508ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
134502025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
134512025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
134522025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
134532025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = CabooseValue
134542025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
134552025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
134562025-04-30T06:25:54.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
134572025-04-30T06:25:54.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134582025-04-30T06:25:54.509ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12230 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 4250d9d7-b400-4629-8eea-66369b35ae92 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
134592025-04-30T06:25:54.510ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e8520e1b-f9f6-443c-9eea-74f9cedd4c3c uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
134602025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
134612025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = CabooseValue
134622025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
134632025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = CabooseValue
134642025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
134652025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = CabooseValue
134662025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
134672025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
134682025-04-30T06:25:54.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
134692025-04-30T06:25:54.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
134702025-04-30T06:25:54.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
134712025-04-30T06:25:54.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134722025-04-30T06:25:54.512ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1641 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e8520e1b-f9f6-443c-9eea-74f9cedd4c3c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
134732025-04-30T06:25:54.513ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 4188a666-b56f-458b-9220-3bc638c25002 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
134742025-04-30T06:25:54.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
134752025-04-30T06:25:54.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = CabooseValue
134762025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
134772025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = CabooseValue
134782025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
134792025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = CabooseValue
134802025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
134812025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
134822025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
134832025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = CabooseValue
134842025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
134852025-04-30T06:25:54.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134862025-04-30T06:25:54.514ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1365 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 4188a666-b56f-458b-9220-3bc638c25002 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
134872025-04-30T06:25:54.515ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 51838d9a-b40c-43ac-9da6-90e4dd94fa0e uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
134882025-04-30T06:25:54.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
134892025-04-30T06:25:54.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = CabooseValue
134902025-04-30T06:25:54.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
134912025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = CabooseValue
134922025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
134932025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = CabooseValue
134942025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
134952025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
134962025-04-30T06:25:54.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
134972025-04-30T06:25:54.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = CabooseValue
134982025-04-30T06:25:54.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
134992025-04-30T06:25:54.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135002025-04-30T06:25:54.517ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2320 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 51838d9a-b40c-43ac-9da6-90e4dd94fa0e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
135012025-04-30T06:25:54.518ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b0e81665-ff4f-428e-b1b2-60d2f422883c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
135022025-04-30T06:25:54.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
135032025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
135042025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
135052025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
135062025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
135072025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = CabooseValue
135082025-04-30T06:25:54.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
135092025-04-30T06:25:54.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
135102025-04-30T06:25:54.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
135112025-04-30T06:25:54.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = CabooseValue
135122025-04-30T06:25:54.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
135132025-04-30T06:25:54.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135142025-04-30T06:25:54.522ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4242 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b0e81665-ff4f-428e-b1b2-60d2f422883c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
135152025-04-30T06:25:54.522ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = d4b22dc5-f08b-4de5-871e-ae589871ed00 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
135162025-04-30T06:25:54.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
135172025-04-30T06:25:54.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = CabooseValue
135182025-04-30T06:25:54.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
135192025-04-30T06:25:54.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = CabooseValue
135202025-04-30T06:25:54.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
135212025-04-30T06:25:54.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = CabooseValue
135222025-04-30T06:25:54.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
135232025-04-30T06:25:54.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = CabooseValue
135242025-04-30T06:25:54.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
135252025-04-30T06:25:54.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = CabooseValue
135262025-04-30T06:25:54.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
135272025-04-30T06:25:54.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135282025-04-30T06:25:54.525ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2788 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = d4b22dc5-f08b-4de5-871e-ae589871ed00 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
135292025-04-30T06:25:54.526ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 27e63738-4efa-46ef-849f-86b211d0d5a7 uri = /sp/switch/0/component/rot/cmpa
135302025-04-30T06:25:54.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
135312025-04-30T06:25:54.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = ReadRot(Ok)
135322025-04-30T06:25:54.526ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 450 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 27e63738-4efa-46ef-849f-86b211d0d5a7 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
135332025-04-30T06:25:54.527ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 9671de09-458d-4075-9d93-1c30c4ff05ec uri = /sp/switch/0/component/rot/cfpa
135342025-04-30T06:25:54.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
135352025-04-30T06:25:54.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = ReadRot(Ok)
135362025-04-30T06:25:54.528ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 518 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 9671de09-458d-4075-9d93-1c30c4ff05ec response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135372025-04-30T06:25:54.528ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a75d2357-2f6a-4c73-995b-7a7ca1a0c933 uri = /sp/switch/0/component/rot/cfpa
135382025-04-30T06:25:54.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
135392025-04-30T06:25:54.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = ReadRot(Ok)
135402025-04-30T06:25:54.529ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 578 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a75d2357-2f6a-4c73-995b-7a7ca1a0c933 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135412025-04-30T06:25:54.530ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 8fe9a8a1-72a3-4e92-a1cf-3d781f496f5a uri = /sp/switch/0/component/rot/cfpa
135422025-04-30T06:25:54.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
135432025-04-30T06:25:54.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = ReadRot(Ok)
135442025-04-30T06:25:54.530ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 8fe9a8a1-72a3-4e92-a1cf-3d781f496f5a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135452025-04-30T06:25:54.534ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = aeb75ef7-0954-4f6f-8d6b-607e7e1a17df uri = /sp/switch/1
135462025-04-30T06:25:54.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(SpState) }
135472025-04-30T06:25:54.534ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
135482025-04-30T06:25:54.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135492025-04-30T06:25:54.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
135502025-04-30T06:25:54.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
135512025-04-30T06:25:54.536ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2842 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = aeb75ef7-0954-4f6f-8d6b-607e7e1a17df response_code = 200 uri = /sp/switch/1
135522025-04-30T06:25:54.543ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a4d8477f-baf7-454c-bf36-cbe12e75fa5e uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
135532025-04-30T06:25:54.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
135542025-04-30T06:25:54.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = CabooseValue
135552025-04-30T06:25:54.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
135562025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = CabooseValue
135572025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
135582025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = CabooseValue
135592025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
135602025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = CabooseValue
135612025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
135622025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
135632025-04-30T06:25:54.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
135642025-04-30T06:25:54.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135652025-04-30T06:25:54.546ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2712 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a4d8477f-baf7-454c-bf36-cbe12e75fa5e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
135662025-04-30T06:25:54.547ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a689ebe2-be1e-4342-8771-7034ec3674a6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
135672025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
135682025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
135692025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
135702025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
135712025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
135722025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = CabooseValue
135732025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
135742025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = CabooseValue
135752025-04-30T06:25:54.548ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
135762025-04-30T06:25:54.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
135772025-04-30T06:25:54.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
135782025-04-30T06:25:54.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135792025-04-30T06:25:54.549ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1737 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = a689ebe2-be1e-4342-8771-7034ec3674a6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
135802025-04-30T06:25:54.552ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ff6b8ce3-aa83-45d8-a362-ef4af590e0c0 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
135812025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
135822025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
135832025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
135842025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
135852025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
135862025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = CabooseValue
135872025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
135882025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = CabooseValue
135892025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
135902025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
135912025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
135922025-04-30T06:25:54.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135932025-04-30T06:25:54.552ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1195 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ff6b8ce3-aa83-45d8-a362-ef4af590e0c0 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
135942025-04-30T06:25:54.554ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = df88fb24-0c3b-4670-bd04-7dc228db8576 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
135952025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
135962025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
135972025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
135982025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
135992025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
136002025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
136012025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
136022025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = CabooseValue
136032025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
136042025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = CabooseValue
136052025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
136062025-04-30T06:25:54.555ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136072025-04-30T06:25:54.555ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1213 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = df88fb24-0c3b-4670-bd04-7dc228db8576 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
136082025-04-30T06:25:54.557ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 6fafc004-3695-4e13-91a8-3a48c5eaa428 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
136092025-04-30T06:25:54.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
136102025-04-30T06:25:54.557ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
136112025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
136122025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
136132025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
136142025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
136152025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
136162025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = CabooseValue
136172025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
136182025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
136192025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
136202025-04-30T06:25:54.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136212025-04-30T06:25:54.559ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2331 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 6fafc004-3695-4e13-91a8-3a48c5eaa428 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
136222025-04-30T06:25:54.560ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ed3298ad-0370-4dab-b153-21a04305e814 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
136232025-04-30T06:25:54.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
136242025-04-30T06:25:54.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
136252025-04-30T06:25:54.561ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
136262025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
136272025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
136282025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = CabooseValue
136292025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
136302025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = CabooseValue
136312025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
136322025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
136332025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
136342025-04-30T06:25:54.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136352025-04-30T06:25:54.562ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1544 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ed3298ad-0370-4dab-b153-21a04305e814 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
136362025-04-30T06:25:54.563ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 1f3ea1c1-1d70-4100-87c9-53f0e8c98021 uri = /sp/switch/1/component/rot/cmpa
136372025-04-30T06:25:54.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
136382025-04-30T06:25:54.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = ReadRot(Ok)
136392025-04-30T06:25:54.563ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 567 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 1f3ea1c1-1d70-4100-87c9-53f0e8c98021 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
136402025-04-30T06:25:54.565ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 534f9416-3c5f-4683-9b2f-9b58dc2f0044 uri = /sp/switch/1/component/rot/cfpa
136412025-04-30T06:25:54.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
136422025-04-30T06:25:54.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = ReadRot(Ok)
136432025-04-30T06:25:54.566ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1001 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 534f9416-3c5f-4683-9b2f-9b58dc2f0044 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136442025-04-30T06:25:54.567ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7ca8635f-86a2-4992-a3c6-9c4b0d653796 uri = /sp/switch/1/component/rot/cfpa
136452025-04-30T06:25:54.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
136462025-04-30T06:25:54.568ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = ReadRot(Ok)
136472025-04-30T06:25:54.568ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 936 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7ca8635f-86a2-4992-a3c6-9c4b0d653796 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136482025-04-30T06:25:54.569ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 97d513e6-aae7-49fc-8304-bb113e19cc9b uri = /sp/switch/1/component/rot/cfpa
136492025-04-30T06:25:54.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
136502025-04-30T06:25:54.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = ReadRot(Ok)
136512025-04-30T06:25:54.571ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2705 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 97d513e6-aae7-49fc-8304-bb113e19cc9b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136522025-04-30T06:25:54.572ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = f821affb-e4db-47a8-8244-e394c5ef6cce uri = /sp/sled/0
136532025-04-30T06:25:54.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(SpState) }
136542025-04-30T06:25:54.576ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
136552025-04-30T06:25:54.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136562025-04-30T06:25:54.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
136572025-04-30T06:25:54.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
136582025-04-30T06:25:54.576ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3979 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = f821affb-e4db-47a8-8244-e394c5ef6cce response_code = 200 uri = /sp/sled/0
136592025-04-30T06:25:54.578ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 61fffb9a-d23d-4d50-a394-1a22a2c8d13e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
136602025-04-30T06:25:54.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
136612025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = CabooseValue
136622025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
136632025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = CabooseValue
136642025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
136652025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = CabooseValue
136662025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
136672025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = CabooseValue
136682025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
136692025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
136702025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
136712025-04-30T06:25:54.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136722025-04-30T06:25:54.580ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1334 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 61fffb9a-d23d-4d50-a394-1a22a2c8d13e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
136732025-04-30T06:25:54.580ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b24aa4fd-5a28-4feb-a0ad-ab871d5ff953 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
136742025-04-30T06:25:54.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
136752025-04-30T06:25:54.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
136762025-04-30T06:25:54.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
136772025-04-30T06:25:54.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
136782025-04-30T06:25:54.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
136792025-04-30T06:25:54.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = CabooseValue
136802025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
136812025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = CabooseValue
136822025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
136832025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
136842025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
136852025-04-30T06:25:54.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136862025-04-30T06:25:54.582ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1272 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b24aa4fd-5a28-4feb-a0ad-ab871d5ff953 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
136872025-04-30T06:25:54.583ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7d560b3e-c5c0-4f9b-931c-2a2f968e66d5 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
136882025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
136892025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
136902025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
136912025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
136922025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
136932025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = CabooseValue
136942025-04-30T06:25:54.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
136952025-04-30T06:25:54.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = CabooseValue
136962025-04-30T06:25:54.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
136972025-04-30T06:25:54.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
136982025-04-30T06:25:54.585ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
136992025-04-30T06:25:54.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137002025-04-30T06:25:54.585ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2477 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7d560b3e-c5c0-4f9b-931c-2a2f968e66d5 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
137012025-04-30T06:25:54.586ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = c5d693b4-fdfd-4647-ad7f-73d5344ced60 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
137022025-04-30T06:25:54.587ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
137032025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
137042025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
137052025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
137062025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
137072025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
137082025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
137092025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = CabooseValue
137102025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
137112025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
137122025-04-30T06:25:54.588ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
137132025-04-30T06:25:54.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137142025-04-30T06:25:54.589ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2938 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = c5d693b4-fdfd-4647-ad7f-73d5344ced60 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
137152025-04-30T06:25:54.590ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7ae7ca9c-4be8-4611-bbfb-5d9fbdb094d6 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
137162025-04-30T06:25:54.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
137172025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
137182025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
137192025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
137202025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
137212025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
137222025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
137232025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = CabooseValue
137242025-04-30T06:25:54.592ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
137252025-04-30T06:25:54.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
137262025-04-30T06:25:54.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
137272025-04-30T06:25:54.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137282025-04-30T06:25:54.595ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4568 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 7ae7ca9c-4be8-4611-bbfb-5d9fbdb094d6 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
137292025-04-30T06:25:54.599ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b5b17193-ae4d-4d3f-8e8e-fe804070025d uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
137302025-04-30T06:25:54.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
137312025-04-30T06:25:54.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
137322025-04-30T06:25:54.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
137332025-04-30T06:25:54.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
137342025-04-30T06:25:54.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
137352025-04-30T06:25:54.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
137362025-04-30T06:25:54.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
137372025-04-30T06:25:54.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = CabooseValue
137382025-04-30T06:25:54.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
137392025-04-30T06:25:54.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
137402025-04-30T06:25:54.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
137412025-04-30T06:25:54.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137422025-04-30T06:25:54.604ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4989 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = b5b17193-ae4d-4d3f-8e8e-fe804070025d response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
137432025-04-30T06:25:54.606ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = d9074f2b-703f-4c0e-a3fa-47af60e7a804 uri = /sp/sled/0/component/rot/cmpa
137442025-04-30T06:25:54.607ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
137452025-04-30T06:25:54.614ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = ReadRot(Ok)
137462025-04-30T06:25:54.619ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13333 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = d9074f2b-703f-4c0e-a3fa-47af60e7a804 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
137472025-04-30T06:25:54.624ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e303c191-28cb-4b70-8798-7064ccf45769 uri = /sp/sled/0/component/rot/cfpa
137482025-04-30T06:25:54.624ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
137492025-04-30T06:25:54.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = ReadRot(Ok)
137502025-04-30T06:25:54.627ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2299 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e303c191-28cb-4b70-8798-7064ccf45769 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137512025-04-30T06:25:54.628ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 6366b5e7-7471-406d-809a-11b90c656079 uri = /sp/sled/0/component/rot/cfpa
137522025-04-30T06:25:54.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
137532025-04-30T06:25:54.632ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = ReadRot(Ok)
137542025-04-30T06:25:54.632ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4578 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 6366b5e7-7471-406d-809a-11b90c656079 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137552025-04-30T06:25:54.633ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 736210f2-c8fb-4c99-812c-8fbab21ce542 uri = /sp/sled/0/component/rot/cfpa
137562025-04-30T06:25:54.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
137572025-04-30T06:25:54.645ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = ReadRot(Ok)
137582025-04-30T06:25:54.645ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12281 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 736210f2-c8fb-4c99-812c-8fbab21ce542 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137592025-04-30T06:25:54.646ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 139cb98a-5ad9-4f38-a52a-5ee9fa388701 uri = /sp/sled/1
137602025-04-30T06:25:54.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(SpState) }
137612025-04-30T06:25:54.646ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
137622025-04-30T06:25:54.648ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137632025-04-30T06:25:54.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
137642025-04-30T06:25:54.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
137652025-04-30T06:25:54.649ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3377 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 139cb98a-5ad9-4f38-a52a-5ee9fa388701 response_code = 200 uri = /sp/sled/1
137662025-04-30T06:25:54.650ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 0b4ba043-546f-45ce-9264-26a72b94959f uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
137672025-04-30T06:25:54.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
137682025-04-30T06:25:54.651ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = CabooseValue
137692025-04-30T06:25:54.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
137702025-04-30T06:25:54.651ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = CabooseValue
137712025-04-30T06:25:54.651ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
137722025-04-30T06:25:54.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = CabooseValue
137732025-04-30T06:25:54.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
137742025-04-30T06:25:54.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = CabooseValue
137752025-04-30T06:25:54.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
137762025-04-30T06:25:54.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
137772025-04-30T06:25:54.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
137782025-04-30T06:25:54.653ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137792025-04-30T06:25:54.653ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2967 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 0b4ba043-546f-45ce-9264-26a72b94959f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
137802025-04-30T06:25:54.655ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = fe58b643-5c2a-4779-80b6-8975a7101a51 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
137812025-04-30T06:25:54.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
137822025-04-30T06:25:54.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
137832025-04-30T06:25:54.655ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
137842025-04-30T06:25:54.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
137852025-04-30T06:25:54.656ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
137862025-04-30T06:25:54.656ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = CabooseValue
137872025-04-30T06:25:54.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
137882025-04-30T06:25:54.657ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = CabooseValue
137892025-04-30T06:25:54.657ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
137902025-04-30T06:25:54.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
137912025-04-30T06:25:54.658ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
137922025-04-30T06:25:54.658ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137932025-04-30T06:25:54.658ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3791 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = fe58b643-5c2a-4779-80b6-8975a7101a51 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
137942025-04-30T06:25:54.659ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 3e666eb0-c1f5-474c-b9cf-10204039aa00 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
137952025-04-30T06:25:54.659ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
137962025-04-30T06:25:54.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
137972025-04-30T06:25:54.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
137982025-04-30T06:25:54.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
137992025-04-30T06:25:54.660ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
138002025-04-30T06:25:54.661ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = CabooseValue
138012025-04-30T06:25:54.662ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
138022025-04-30T06:25:54.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = CabooseValue
138032025-04-30T06:25:54.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
138042025-04-30T06:25:54.663ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
138052025-04-30T06:25:54.663ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
138062025-04-30T06:25:54.664ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138072025-04-30T06:25:54.664ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4789 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 3e666eb0-c1f5-474c-b9cf-10204039aa00 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
138082025-04-30T06:25:54.665ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e6346fac-1c7f-4a4f-8680-1acb4bdff064 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
138092025-04-30T06:25:54.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
138102025-04-30T06:25:54.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
138112025-04-30T06:25:54.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
138122025-04-30T06:25:54.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
138132025-04-30T06:25:54.666ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
138142025-04-30T06:25:54.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
138152025-04-30T06:25:54.666ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
138162025-04-30T06:25:54.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = CabooseValue
138172025-04-30T06:25:54.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
138182025-04-30T06:25:54.668ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
138192025-04-30T06:25:54.668ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
138202025-04-30T06:25:54.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138212025-04-30T06:25:54.670ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5478 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = e6346fac-1c7f-4a4f-8680-1acb4bdff064 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
138222025-04-30T06:25:54.671ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 9c70cac9-3878-4e3a-82bd-a4e60cf49756 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
138232025-04-30T06:25:54.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
138242025-04-30T06:25:54.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
138252025-04-30T06:25:54.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
138262025-04-30T06:25:54.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
138272025-04-30T06:25:54.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
138282025-04-30T06:25:54.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
138292025-04-30T06:25:54.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
138302025-04-30T06:25:54.675ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = CabooseValue
138312025-04-30T06:25:54.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
138322025-04-30T06:25:54.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
138332025-04-30T06:25:54.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
138342025-04-30T06:25:54.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138352025-04-30T06:25:54.677ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5418 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = 9c70cac9-3878-4e3a-82bd-a4e60cf49756 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
138362025-04-30T06:25:54.677ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = fbccc1d8-f87f-419e-b32d-7b9b04299d39 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
138372025-04-30T06:25:54.678ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
138382025-04-30T06:25:54.678ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
138392025-04-30T06:25:54.678ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
138402025-04-30T06:25:54.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
138412025-04-30T06:25:54.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
138422025-04-30T06:25:54.680ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
138432025-04-30T06:25:54.682ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
138442025-04-30T06:25:54.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = CabooseValue
138452025-04-30T06:25:54.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
138462025-04-30T06:25:54.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
138472025-04-30T06:25:54.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
138482025-04-30T06:25:54.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138492025-04-30T06:25:54.684ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = fbccc1d8-f87f-419e-b32d-7b9b04299d39 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
138502025-04-30T06:25:54.685ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = f7043e07-495a-403a-bac1-65ed6a019d33 uri = /sp/sled/1/component/rot/cmpa
138512025-04-30T06:25:54.685ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
138522025-04-30T06:25:54.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = ReadRot(Ok)
138532025-04-30T06:25:54.685ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 726 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = f7043e07-495a-403a-bac1-65ed6a019d33 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
138542025-04-30T06:25:54.686ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = dc7804aa-897a-4616-9bec-0773c9787dd8 uri = /sp/sled/1/component/rot/cfpa
138552025-04-30T06:25:54.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
138562025-04-30T06:25:54.687ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = ReadRot(Ok)
138572025-04-30T06:25:54.687ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 805 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = dc7804aa-897a-4616-9bec-0773c9787dd8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138582025-04-30T06:25:54.688ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = c575c15b-8b14-4090-8446-ad7e3dbada47 uri = /sp/sled/1/component/rot/cfpa
138592025-04-30T06:25:54.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
138602025-04-30T06:25:54.689ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = ReadRot(Ok)
138612025-04-30T06:25:54.689ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 786 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = c575c15b-8b14-4090-8446-ad7e3dbada47 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138622025-04-30T06:25:54.690ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ce66c427-404c-43fc-a964-259a36175205 uri = /sp/sled/1/component/rot/cfpa
138632025-04-30T06:25:54.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
138642025-04-30T06:25:54.691ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = ReadRot(Ok)
138652025-04-30T06:25:54.691ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 891 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64008 req_id = ce66c427-404c-43fc-a964-259a36175205 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138662025-04-30T06:25:55.443ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
138672025-04-30T06:25:55.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
138682025-04-30T06:25:55.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
138692025-04-30T06:25:55.444ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
138702025-04-30T06:25:55.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(SpState) }
138712025-04-30T06:25:55.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(SpState) }
138722025-04-30T06:25:55.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(SpState) }
138732025-04-30T06:25:55.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(SpState) }
138742025-04-30T06:25:55.445ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138752025-04-30T06:25:55.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138762025-04-30T06:25:55.446ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
138772025-04-30T06:25:55.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
138782025-04-30T06:25:55.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138792025-04-30T06:25:55.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138802025-04-30T06:25:55.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138812025-04-30T06:25:55.454ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138822025-04-30T06:25:55.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
138832025-04-30T06:25:55.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(SpState) }
138842025-04-30T06:25:55.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
138852025-04-30T06:25:55.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
138862025-04-30T06:25:55.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
138872025-04-30T06:25:55.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
138882025-04-30T06:25:55.492ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
138892025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
138902025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
138912025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
138922025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
138932025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
138942025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
138952025-04-30T06:25:55.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
138962025-04-30T06:25:55.492ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:44305
138972025-04-30T06:25:55.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
138982025-04-30T06:25:55.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138992025-04-30T06:25:55.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
139002025-04-30T06:25:55.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139012025-04-30T06:25:55.515ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 79284e80-66f3-4c9d-8834-e60051361e91 uri = /ignition
139022025-04-30T06:25:55.516ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
139032025-04-30T06:25:55.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139042025-04-30T06:25:55.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
139052025-04-30T06:25:55.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
139062025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
139072025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
139082025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
139092025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
139102025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
139112025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
139122025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
139132025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
139142025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
139152025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
139162025-04-30T06:25:55.554ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
139172025-04-30T06:25:55.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139182025-04-30T06:25:55.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
139192025-04-30T06:25:55.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139202025-04-30T06:25:55.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
139212025-04-30T06:25:55.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
139222025-04-30T06:25:55.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
139232025-04-30T06:25:55.573ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
139242025-04-30T06:25:55.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
139252025-04-30T06:25:55.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
139262025-04-30T06:25:55.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
139272025-04-30T06:25:55.573ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
139282025-04-30T06:25:55.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
139292025-04-30T06:25:55.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
139302025-04-30T06:25:55.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
139312025-04-30T06:25:55.700ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
139322025-04-30T06:25:55.700ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(SpState) }
139332025-04-30T06:25:55.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139342025-04-30T06:25:55.701ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
139352025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
139362025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
139372025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
139382025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
139392025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
139402025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
139412025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
139422025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
139432025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
139442025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
139452025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
139462025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
139472025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
139482025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
139492025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
139502025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
139512025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
139522025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
139532025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
139542025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
139552025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
139562025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
139572025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
139582025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
139592025-04-30T06:25:55.796ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
139602025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
139612025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
139622025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
139632025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
139642025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
139652025-04-30T06:25:55.797ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
139662025-04-30T06:25:55.805ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 290004 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 79284e80-66f3-4c9d-8834-e60051361e91 response_code = 200 uri = /ignition
139672025-04-30T06:25:55.805ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
139682025-04-30T06:25:55.805ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
139692025-04-30T06:25:55.813ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
139702025-04-30T06:25:55.813ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
139712025-04-30T06:25:55.813ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
139722025-04-30T06:25:55.813ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
139732025-04-30T06:25:55.813ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
139742025-04-30T06:25:55.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139752025-04-30T06:25:55.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139762025-04-30T06:25:55.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139772025-04-30T06:25:55.829ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = bad01d0f-c944-489e-a3b9-e6a02f4ab031 uri = /sp/switch/0
139782025-04-30T06:25:55.830ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
139792025-04-30T06:25:55.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139802025-04-30T06:25:55.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
139812025-04-30T06:25:55.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(SpState) }
139822025-04-30T06:25:55.834ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
139832025-04-30T06:25:55.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
139842025-04-30T06:25:55.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
139852025-04-30T06:25:55.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
139862025-04-30T06:25:55.834ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
139872025-04-30T06:25:55.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139882025-04-30T06:25:55.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139892025-04-30T06:25:55.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139902025-04-30T06:25:55.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
139912025-04-30T06:25:55.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
139922025-04-30T06:25:55.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
139932025-04-30T06:25:55.926ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
139942025-04-30T06:25:55.927ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
139952025-04-30T06:25:55.927ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
139962025-04-30T06:25:55.927ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
139972025-04-30T06:25:56.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
139982025-04-30T06:25:56.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
139992025-04-30T06:25:56.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140002025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
140012025-04-30T06:25:56.519ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
140022025-04-30T06:25:56.519ZTRACtest_replacement_sanity (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
140032025-04-30T06:25:56.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(SpState) }
140042025-04-30T06:25:56.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(SpState) }
140052025-04-30T06:25:56.524ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 694647 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = bad01d0f-c944-489e-a3b9-e6a02f4ab031 response_code = 200 uri = /sp/switch/0
140062025-04-30T06:25:56.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
140072025-04-30T06:25:56.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
140082025-04-30T06:25:56.526ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140092025-04-30T06:25:56.526ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
140102025-04-30T06:25:56.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
140112025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
140122025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
140132025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
140142025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
140152025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
140162025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
140172025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
140182025-04-30T06:25:56.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
140192025-04-30T06:25:56.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140202025-04-30T06:25:56.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140212025-04-30T06:25:56.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
140222025-04-30T06:25:56.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140232025-04-30T06:25:56.532ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = de8139c5-dc28-4a9f-9a5c-b8c71905709c uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
140242025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
140252025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(SpState) }
140262025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
140272025-04-30T06:25:56.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
140282025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
140292025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
140302025-04-30T06:25:56.558ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
140312025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
140322025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
140332025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
140342025-04-30T06:25:56.558ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
140352025-04-30T06:25:56.559ZWARNtest_replacement_sanity (producer-registration-task): failed to register with Nexus, will retry count = 7 delay = 34.166036356s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
140362025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140372025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
140382025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140392025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140402025-04-30T06:25:56.561ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140412025-04-30T06:25:56.575ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
140422025-04-30T06:25:56.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(SpState) }
140432025-04-30T06:25:56.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(SpState) }
140442025-04-30T06:25:56.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140452025-04-30T06:25:56.580ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
140462025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
140472025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
140482025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140492025-04-30T06:25:56.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140502025-04-30T06:25:56.589ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
140512025-04-30T06:25:56.589ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
140522025-04-30T06:25:56.589ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
140532025-04-30T06:25:56.589ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
140542025-04-30T06:25:56.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(SpState) }
140552025-04-30T06:25:56.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(SpState) }
140562025-04-30T06:25:56.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
140572025-04-30T06:25:56.591ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
140582025-04-30T06:25:56.592ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140592025-04-30T06:25:56.592ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
140602025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140612025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
140622025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140632025-04-30T06:25:56.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140642025-04-30T06:25:56.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
140652025-04-30T06:25:56.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
140662025-04-30T06:25:56.612ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
140672025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
140682025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
140692025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
140702025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
140712025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
140722025-04-30T06:25:56.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
140732025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
140742025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(SpState) }
140752025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
140762025-04-30T06:25:56.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140772025-04-30T06:25:56.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
140782025-04-30T06:25:56.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
140792025-04-30T06:25:56.634ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
140802025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
140812025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
140822025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
140832025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
140842025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
140852025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
140862025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
140872025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
140882025-04-30T06:25:56.634ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
140892025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140902025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
140912025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
140922025-04-30T06:25:56.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
140932025-04-30T06:25:56.649ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
140942025-04-30T06:25:56.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
140952025-04-30T06:25:56.654ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
140962025-04-30T06:25:56.658ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
140972025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
140982025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
140992025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
141002025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
141012025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
141022025-04-30T06:25:56.659ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
141032025-04-30T06:25:56.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
141042025-04-30T06:25:56.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141052025-04-30T06:25:56.660ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
141062025-04-30T06:25:56.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
141072025-04-30T06:25:56.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
141082025-04-30T06:25:56.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
141092025-04-30T06:25:56.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
141102025-04-30T06:25:56.677ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
141112025-04-30T06:25:56.678ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
141122025-04-30T06:25:56.678ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
141132025-04-30T06:25:56.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
141142025-04-30T06:25:56.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141152025-04-30T06:25:56.685ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141162025-04-30T06:25:56.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
141172025-04-30T06:25:56.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141182025-04-30T06:25:56.689ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
141192025-04-30T06:25:56.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
141202025-04-30T06:25:56.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
141212025-04-30T06:25:56.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
141222025-04-30T06:25:56.693ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
141232025-04-30T06:25:56.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
141242025-04-30T06:25:56.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141252025-04-30T06:25:56.695ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141262025-04-30T06:25:56.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
141272025-04-30T06:25:56.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
141282025-04-30T06:25:56.701ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
141292025-04-30T06:25:56.709ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
141302025-04-30T06:25:56.709ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
141312025-04-30T06:25:56.709ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
141322025-04-30T06:25:56.709ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
141332025-04-30T06:25:56.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141342025-04-30T06:25:56.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141352025-04-30T06:25:56.710ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141362025-04-30T06:25:56.712ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 179220 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = de8139c5-dc28-4a9f-9a5c-b8c71905709c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
141372025-04-30T06:25:56.712ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
141382025-04-30T06:25:56.712ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
141392025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
141402025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
141412025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
141422025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
141432025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
141442025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
141452025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
141462025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
141472025-04-30T06:25:56.713ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
141482025-04-30T06:25:56.715ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
141492025-04-30T06:25:56.716ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141502025-04-30T06:25:56.716ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = b1289ab3-c4e6-492d-b741-73885584eef6 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
141512025-04-30T06:25:56.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
141522025-04-30T06:25:56.724ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
141532025-04-30T06:25:56.724ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
141542025-04-30T06:25:56.728ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
141552025-04-30T06:25:56.728ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
141562025-04-30T06:25:56.728ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
141572025-04-30T06:25:56.728ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
141582025-04-30T06:25:56.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = CabooseValue
141592025-04-30T06:25:56.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141602025-04-30T06:25:56.729ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
141612025-04-30T06:25:56.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
141622025-04-30T06:25:56.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(SpState) }
141632025-04-30T06:25:56.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(SpState) }
141642025-04-30T06:25:56.738ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
141652025-04-30T06:25:56.738ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
141662025-04-30T06:25:56.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = CabooseValue
141672025-04-30T06:25:56.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141682025-04-30T06:25:56.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141692025-04-30T06:25:56.741ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
141702025-04-30T06:25:56.741ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
141712025-04-30T06:25:56.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
141722025-04-30T06:25:56.742ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = CabooseValue
141732025-04-30T06:25:56.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
141742025-04-30T06:25:56.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = CabooseValue
141752025-04-30T06:25:56.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
141762025-04-30T06:25:56.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
141772025-04-30T06:25:56.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
141782025-04-30T06:25:56.746ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141792025-04-30T06:25:56.746ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 30700 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = b1289ab3-c4e6-492d-b741-73885584eef6 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
141802025-04-30T06:25:56.747ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 15929d15-99ca-48ba-8df0-56f2a19ae64f uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
141812025-04-30T06:25:56.747ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
141822025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = CabooseValue
141832025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
141842025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = CabooseValue
141852025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
141862025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = CabooseValue
141872025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
141882025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = CabooseValue
141892025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
141902025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
141912025-04-30T06:25:56.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
141922025-04-30T06:25:56.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141932025-04-30T06:25:56.749ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1670 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 15929d15-99ca-48ba-8df0-56f2a19ae64f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
141942025-04-30T06:25:56.749ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0d0d13af-dddc-474a-92f5-744c7f2e0659 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
141952025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
141962025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
141972025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
141982025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = CabooseValue
141992025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
142002025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = CabooseValue
142012025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
142022025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = CabooseValue
142032025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
142042025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
142052025-04-30T06:25:56.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
142062025-04-30T06:25:56.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142072025-04-30T06:25:56.751ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1379 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0d0d13af-dddc-474a-92f5-744c7f2e0659 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
142082025-04-30T06:25:56.753ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = c40903f0-a161-4a63-8a2f-53de3b648487 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
142092025-04-30T06:25:56.753ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
142102025-04-30T06:25:56.753ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
142112025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
142122025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = CabooseValue
142132025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
142142025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = CabooseValue
142152025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
142162025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = CabooseValue
142172025-04-30T06:25:56.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
142182025-04-30T06:25:56.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
142192025-04-30T06:25:56.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
142202025-04-30T06:25:56.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142212025-04-30T06:25:56.755ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2126 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = c40903f0-a161-4a63-8a2f-53de3b648487 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
142222025-04-30T06:25:56.756ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 452c23e4-dcc7-4fe3-aa0c-d31d144ac525 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
142232025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
142242025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
142252025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
142262025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = CabooseValue
142272025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
142282025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = CabooseValue
142292025-04-30T06:25:56.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
142302025-04-30T06:25:56.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = CabooseValue
142312025-04-30T06:25:56.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
142322025-04-30T06:25:56.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = CabooseValue
142332025-04-30T06:25:56.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
142342025-04-30T06:25:56.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142352025-04-30T06:25:56.757ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1461 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 452c23e4-dcc7-4fe3-aa0c-d31d144ac525 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
142362025-04-30T06:25:56.758ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 8f5e2cfc-e0f2-4708-b126-5db944e92434 uri = /sp/switch/0/component/rot/cmpa
142372025-04-30T06:25:56.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
142382025-04-30T06:25:56.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = ReadRot(Ok)
142392025-04-30T06:25:56.758ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 487 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 8f5e2cfc-e0f2-4708-b126-5db944e92434 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
142402025-04-30T06:25:56.759ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 16bbe9e0-2419-4785-bb4c-2e7d0a8c7e0a uri = /sp/switch/0/component/rot/cfpa
142412025-04-30T06:25:56.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
142422025-04-30T06:25:56.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = ReadRot(Ok)
142432025-04-30T06:25:56.763ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3746 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 16bbe9e0-2419-4785-bb4c-2e7d0a8c7e0a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
142442025-04-30T06:25:56.763ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 2626e150-33e9-4c77-8474-ce9cee0d070f uri = /sp/switch/0/component/rot/cfpa
142452025-04-30T06:25:56.764ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
142462025-04-30T06:25:56.764ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = ReadRot(Ok)
142472025-04-30T06:25:56.764ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 504 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 2626e150-33e9-4c77-8474-ce9cee0d070f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
142482025-04-30T06:25:56.765ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e90d98f5-4a46-4730-8120-fa82ca629461 uri = /sp/switch/0/component/rot/cfpa
142492025-04-30T06:25:56.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
142502025-04-30T06:25:56.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = ReadRot(Ok)
142512025-04-30T06:25:56.765ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 476 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e90d98f5-4a46-4730-8120-fa82ca629461 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
142522025-04-30T06:25:56.766ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0ed72de0-c652-4937-acb0-80c7d52fd180 uri = /sp/switch/1
142532025-04-30T06:25:56.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(SpState) }
142542025-04-30T06:25:56.766ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
142552025-04-30T06:25:56.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
142562025-04-30T06:25:56.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
142572025-04-30T06:25:56.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
142582025-04-30T06:25:56.766ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 727 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0ed72de0-c652-4937-acb0-80c7d52fd180 response_code = 200 uri = /sp/switch/1
142592025-04-30T06:25:56.767ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 57917efc-4d50-4580-b9b8-0fa21995411a uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
142602025-04-30T06:25:56.767ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
142612025-04-30T06:25:56.767ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = CabooseValue
142622025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
142632025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = CabooseValue
142642025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
142652025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = CabooseValue
142662025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
142672025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
142682025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
142692025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
142702025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
142712025-04-30T06:25:56.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142722025-04-30T06:25:56.769ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1347 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 57917efc-4d50-4580-b9b8-0fa21995411a response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
142732025-04-30T06:25:56.769ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9018c3ec-569c-47c7-9b14-f25781ec254e uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
142742025-04-30T06:25:56.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
142752025-04-30T06:25:56.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = CabooseValue
142762025-04-30T06:25:56.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
142772025-04-30T06:25:56.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = CabooseValue
142782025-04-30T06:25:56.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
142792025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
142802025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
142812025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = CabooseValue
142822025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
142832025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
142842025-04-30T06:25:56.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
142852025-04-30T06:25:56.774ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142862025-04-30T06:25:56.774ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5389 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9018c3ec-569c-47c7-9b14-f25781ec254e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
142872025-04-30T06:25:56.775ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = bc03dd4f-0260-4a4e-8932-0effedfa3153 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
142882025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
142892025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
142902025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
142912025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
142922025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
142932025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = CabooseValue
142942025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
142952025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = CabooseValue
142962025-04-30T06:25:56.776ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
142972025-04-30T06:25:56.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
142982025-04-30T06:25:56.777ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
142992025-04-30T06:25:56.777ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143002025-04-30T06:25:56.777ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1805 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = bc03dd4f-0260-4a4e-8932-0effedfa3153 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
143012025-04-30T06:25:56.778ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3f1813da-ca10-4d5e-a43b-d254b0d105c2 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
143022025-04-30T06:25:56.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
143032025-04-30T06:25:56.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = CabooseValue
143042025-04-30T06:25:56.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
143052025-04-30T06:25:56.778ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = CabooseValue
143062025-04-30T06:25:56.778ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
143072025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = CabooseValue
143082025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
143092025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = CabooseValue
143102025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
143112025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = CabooseValue
143122025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
143132025-04-30T06:25:56.779ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143142025-04-30T06:25:56.779ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1269 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3f1813da-ca10-4d5e-a43b-d254b0d105c2 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
143152025-04-30T06:25:56.780ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3e39ceb5-398e-4ce0-afa8-7d3ae20ec493 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
143162025-04-30T06:25:56.780ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
143172025-04-30T06:25:56.780ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
143182025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
143192025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = CabooseValue
143202025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
143212025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = CabooseValue
143222025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
143232025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = CabooseValue
143242025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
143252025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = CabooseValue
143262025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
143272025-04-30T06:25:56.781ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143282025-04-30T06:25:56.782ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1396 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3e39ceb5-398e-4ce0-afa8-7d3ae20ec493 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
143292025-04-30T06:25:56.782ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3b1c2fbc-4531-4035-b7d3-a105d7af01bf uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
143302025-04-30T06:25:56.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
143312025-04-30T06:25:56.782ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = CabooseValue
143322025-04-30T06:25:56.782ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
143332025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = CabooseValue
143342025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
143352025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = CabooseValue
143362025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
143372025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = CabooseValue
143382025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
143392025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
143402025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
143412025-04-30T06:25:56.783ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143422025-04-30T06:25:56.783ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1329 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 3b1c2fbc-4531-4035-b7d3-a105d7af01bf response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
143432025-04-30T06:25:56.785ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 17053adf-68e8-4d26-9a73-b1845f27ca44 uri = /sp/switch/1/component/rot/cmpa
143442025-04-30T06:25:56.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
143452025-04-30T06:25:56.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = ReadRot(Ok)
143462025-04-30T06:25:56.785ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 621 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 17053adf-68e8-4d26-9a73-b1845f27ca44 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
143472025-04-30T06:25:56.788ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 95b0f3bd-ea8e-404b-bd9d-fe0d0fb451c9 uri = /sp/switch/1/component/rot/cfpa
143482025-04-30T06:25:56.788ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
143492025-04-30T06:25:56.789ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = ReadRot(Ok)
143502025-04-30T06:25:56.789ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1140 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 95b0f3bd-ea8e-404b-bd9d-fe0d0fb451c9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
143512025-04-30T06:25:56.790ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 311663cb-b314-41cd-9284-ffb871c58cc8 uri = /sp/switch/1/component/rot/cfpa
143522025-04-30T06:25:56.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
143532025-04-30T06:25:56.792ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = ReadRot(Ok)
143542025-04-30T06:25:56.793ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3160 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 311663cb-b314-41cd-9284-ffb871c58cc8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
143552025-04-30T06:25:56.794ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = f9712474-d46f-44cb-b16b-26cc0b88dc06 uri = /sp/switch/1/component/rot/cfpa
143562025-04-30T06:25:56.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
143572025-04-30T06:25:56.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = ReadRot(Ok)
143582025-04-30T06:25:56.794ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 635 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = f9712474-d46f-44cb-b16b-26cc0b88dc06 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
143592025-04-30T06:25:56.796ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9a987ac8-8571-4273-8572-8d2f1cea8cce uri = /sp/sled/0
143602025-04-30T06:25:56.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(SpState) }
143612025-04-30T06:25:56.799ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
143622025-04-30T06:25:56.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143632025-04-30T06:25:56.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
143642025-04-30T06:25:56.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
143652025-04-30T06:25:56.800ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3767 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9a987ac8-8571-4273-8572-8d2f1cea8cce response_code = 200 uri = /sp/sled/0
143662025-04-30T06:25:56.800ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 1678dcaf-11eb-42d4-89b2-e47b95950861 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
143672025-04-30T06:25:56.800ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
143682025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
143692025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
143702025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = CabooseValue
143712025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
143722025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
143732025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
143742025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
143752025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
143762025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
143772025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
143782025-04-30T06:25:56.801ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143792025-04-30T06:25:56.802ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1444 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 1678dcaf-11eb-42d4-89b2-e47b95950861 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
143802025-04-30T06:25:56.802ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = a8b355d7-5b8b-40e9-b769-4ffc6f89a93d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
143812025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
143822025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
143832025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
143842025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = CabooseValue
143852025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
143862025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
143872025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
143882025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
143892025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
143902025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
143912025-04-30T06:25:56.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
143922025-04-30T06:25:56.804ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
143932025-04-30T06:25:56.804ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1437 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = a8b355d7-5b8b-40e9-b769-4ffc6f89a93d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
143942025-04-30T06:25:56.804ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 00c0be26-4240-43f2-a11e-57ff8d0ab29c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
143952025-04-30T06:25:56.804ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
143962025-04-30T06:25:56.807ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
143972025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
143982025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = CabooseValue
143992025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
144002025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
144012025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
144022025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
144032025-04-30T06:25:56.808ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
144042025-04-30T06:25:56.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
144052025-04-30T06:25:56.809ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
144062025-04-30T06:25:56.809ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144072025-04-30T06:25:56.809ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4983 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 00c0be26-4240-43f2-a11e-57ff8d0ab29c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
144082025-04-30T06:25:56.819ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 83170f83-4b64-400e-bd2b-cd42d373e0a9 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
144092025-04-30T06:25:56.820ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
144102025-04-30T06:25:56.820ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
144112025-04-30T06:25:56.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
144122025-04-30T06:25:56.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = CabooseValue
144132025-04-30T06:25:56.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
144142025-04-30T06:25:56.821ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = CabooseValue
144152025-04-30T06:25:56.821ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
144162025-04-30T06:25:56.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = CabooseValue
144172025-04-30T06:25:56.822ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
144182025-04-30T06:25:56.823ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = CabooseValue
144192025-04-30T06:25:56.823ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
144202025-04-30T06:25:56.824ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144212025-04-30T06:25:56.824ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5206 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 83170f83-4b64-400e-bd2b-cd42d373e0a9 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
144222025-04-30T06:25:56.825ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = ad941e77-5e7c-4c61-9602-c259a674a2d4 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
144232025-04-30T06:25:56.825ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
144242025-04-30T06:25:56.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = CabooseValue
144252025-04-30T06:25:56.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
144262025-04-30T06:25:56.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = CabooseValue
144272025-04-30T06:25:56.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
144282025-04-30T06:25:56.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
144292025-04-30T06:25:56.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
144302025-04-30T06:25:56.827ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
144312025-04-30T06:25:56.827ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
144322025-04-30T06:25:56.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
144332025-04-30T06:25:56.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
144342025-04-30T06:25:56.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144352025-04-30T06:25:56.828ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3194 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = ad941e77-5e7c-4c61-9602-c259a674a2d4 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
144362025-04-30T06:25:56.829ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 23f2beb7-aa73-4988-969f-1dd25f7ab9a4 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
144372025-04-30T06:25:56.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
144382025-04-30T06:25:56.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = CabooseValue
144392025-04-30T06:25:56.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
144402025-04-30T06:25:56.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = CabooseValue
144412025-04-30T06:25:56.830ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
144422025-04-30T06:25:56.830ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = CabooseValue
144432025-04-30T06:25:56.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
144442025-04-30T06:25:56.831ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = CabooseValue
144452025-04-30T06:25:56.831ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
144462025-04-30T06:25:56.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = CabooseValue
144472025-04-30T06:25:56.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
144482025-04-30T06:25:56.832ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144492025-04-30T06:25:56.833ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3414 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 23f2beb7-aa73-4988-969f-1dd25f7ab9a4 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
144502025-04-30T06:25:56.834ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 7f293245-1bb3-48c2-8b0b-2f30fffd2959 uri = /sp/sled/0/component/rot/cmpa
144512025-04-30T06:25:56.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
144522025-04-30T06:25:56.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = ReadRot(Ok)
144532025-04-30T06:25:56.834ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 746 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 7f293245-1bb3-48c2-8b0b-2f30fffd2959 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
144542025-04-30T06:25:56.835ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 874a65cd-cba6-40bd-92a2-e1a2fb1f1c3f uri = /sp/sled/0/component/rot/cfpa
144552025-04-30T06:25:56.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
144562025-04-30T06:25:56.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = ReadRot(Ok)
144572025-04-30T06:25:56.836ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1060 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 874a65cd-cba6-40bd-92a2-e1a2fb1f1c3f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
144582025-04-30T06:25:56.837ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = deced73a-b6a5-4fb7-bde0-ac074e99a878 uri = /sp/sled/0/component/rot/cfpa
144592025-04-30T06:25:56.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
144602025-04-30T06:25:56.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = ReadRot(Ok)
144612025-04-30T06:25:56.838ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1193 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = deced73a-b6a5-4fb7-bde0-ac074e99a878 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
144622025-04-30T06:25:56.839ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = ef6bc9d3-da62-4dd3-a23d-d66fc529950c uri = /sp/sled/0/component/rot/cfpa
144632025-04-30T06:25:56.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
144642025-04-30T06:25:56.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = ReadRot(Ok)
144652025-04-30T06:25:56.841ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1783 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = ef6bc9d3-da62-4dd3-a23d-d66fc529950c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
144662025-04-30T06:25:56.842ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0dfe7fc7-78d1-459f-b644-c1c912dcdc65 uri = /sp/sled/1
144672025-04-30T06:25:56.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(SpState) }
144682025-04-30T06:25:56.843ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
144692025-04-30T06:25:56.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144702025-04-30T06:25:56.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
144712025-04-30T06:25:56.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
144722025-04-30T06:25:56.843ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 940 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 0dfe7fc7-78d1-459f-b644-c1c912dcdc65 response_code = 200 uri = /sp/sled/1
144732025-04-30T06:25:56.844ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 653e2836-f86c-4fcb-b1e7-c54a84ac110a uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
144742025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
144752025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
144762025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
144772025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = CabooseValue
144782025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
144792025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
144802025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
144812025-04-30T06:25:56.845ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
144822025-04-30T06:25:56.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
144832025-04-30T06:25:56.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
144842025-04-30T06:25:56.846ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
144852025-04-30T06:25:56.846ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144862025-04-30T06:25:56.846ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1804 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 653e2836-f86c-4fcb-b1e7-c54a84ac110a response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
144872025-04-30T06:25:56.847ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e5005aaf-f202-4e94-b564-389502fa8219 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
144882025-04-30T06:25:56.848ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
144892025-04-30T06:25:56.848ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
144902025-04-30T06:25:56.848ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
144912025-04-30T06:25:56.848ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = CabooseValue
144922025-04-30T06:25:56.848ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
144932025-04-30T06:25:56.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
144942025-04-30T06:25:56.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
144952025-04-30T06:25:56.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
144962025-04-30T06:25:56.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
144972025-04-30T06:25:56.850ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
144982025-04-30T06:25:56.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
144992025-04-30T06:25:56.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145002025-04-30T06:25:56.852ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4792 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e5005aaf-f202-4e94-b564-389502fa8219 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
145012025-04-30T06:25:56.852ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 36e3febf-478a-43ff-b758-0007e439542d uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
145022025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
145032025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
145042025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
145052025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = CabooseValue
145062025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
145072025-04-30T06:25:56.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
145082025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
145092025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
145102025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
145112025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
145122025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
145132025-04-30T06:25:56.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145142025-04-30T06:25:56.854ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1663 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 36e3febf-478a-43ff-b758-0007e439542d response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
145152025-04-30T06:25:56.855ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 31f46be5-52a9-40d4-8d6f-24bdff947b76 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
145162025-04-30T06:25:56.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
145172025-04-30T06:25:56.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
145182025-04-30T06:25:56.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
145192025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = CabooseValue
145202025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
145212025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = CabooseValue
145222025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
145232025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = CabooseValue
145242025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
145252025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = CabooseValue
145262025-04-30T06:25:56.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
145272025-04-30T06:25:56.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145282025-04-30T06:25:56.858ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2834 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 31f46be5-52a9-40d4-8d6f-24bdff947b76 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
145292025-04-30T06:25:56.858ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 130a2246-1789-4962-a6aa-f8e22ea34b7e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
145302025-04-30T06:25:56.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
145312025-04-30T06:25:56.858ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = CabooseValue
145322025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
145332025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = CabooseValue
145342025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
145352025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
145362025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
145372025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
145382025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
145392025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
145402025-04-30T06:25:56.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
145412025-04-30T06:25:56.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145422025-04-30T06:25:56.862ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3420 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 130a2246-1789-4962-a6aa-f8e22ea34b7e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
145432025-04-30T06:25:56.862ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = c0eba1f3-367c-4d25-8296-9c06ec4ec994 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
145442025-04-30T06:25:56.862ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
145452025-04-30T06:25:56.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = CabooseValue
145462025-04-30T06:25:56.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
145472025-04-30T06:25:56.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = CabooseValue
145482025-04-30T06:25:56.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
145492025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = CabooseValue
145502025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
145512025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = CabooseValue
145522025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
145532025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = CabooseValue
145542025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
145552025-04-30T06:25:56.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145562025-04-30T06:25:56.865ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2392 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = c0eba1f3-367c-4d25-8296-9c06ec4ec994 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
145572025-04-30T06:25:56.865ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 4a6a4f7f-5e7a-4465-a94c-6b15c67ca098 uri = /sp/sled/1/component/rot/cmpa
145582025-04-30T06:25:56.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
145592025-04-30T06:25:56.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = ReadRot(Ok)
145602025-04-30T06:25:56.866ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 472 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 4a6a4f7f-5e7a-4465-a94c-6b15c67ca098 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
145612025-04-30T06:25:56.866ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 26fa3b87-e0c1-4d2e-8da9-4cf28549a5e9 uri = /sp/sled/1/component/rot/cfpa
145622025-04-30T06:25:56.866ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
145632025-04-30T06:25:56.866ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = ReadRot(Ok)
145642025-04-30T06:25:56.868ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1864 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 26fa3b87-e0c1-4d2e-8da9-4cf28549a5e9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
145652025-04-30T06:25:56.869ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9871330e-040f-4984-ad82-78c96ef4e473 uri = /sp/sled/1/component/rot/cfpa
145662025-04-30T06:25:56.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
145672025-04-30T06:25:56.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = ReadRot(Ok)
145682025-04-30T06:25:56.871ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 896 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = 9871330e-040f-4984-ad82-78c96ef4e473 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
145692025-04-30T06:25:56.872ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e0215636-d815-4282-b9f6-6b564e754e79 uri = /sp/sled/1/component/rot/cfpa
145702025-04-30T06:25:56.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
145712025-04-30T06:25:56.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = ReadRot(Ok)
145722025-04-30T06:25:56.872ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:44305 req_id = e0215636-d815-4282-b9f6-6b564e754e79 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
145732025-04-30T06:25:57.433ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:49111
145742025-04-30T06:25:57.435ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4e892c76-7012-4f74-9c7d-bc03ab5e0780 uri = /ignition
145752025-04-30T06:25:57.435ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
145762025-04-30T06:25:57.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
145772025-04-30T06:25:57.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
145782025-04-30T06:25:57.436ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
145792025-04-30T06:25:57.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(SpState) }
145802025-04-30T06:25:57.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(SpState) }
145812025-04-30T06:25:57.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(SpState) }
145822025-04-30T06:25:57.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(SpState) }
145832025-04-30T06:25:57.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
145842025-04-30T06:25:57.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145852025-04-30T06:25:57.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
145862025-04-30T06:25:57.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
145872025-04-30T06:25:57.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145882025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
145892025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145902025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145912025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145922025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(SpState) }
145932025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
145942025-04-30T06:25:57.440ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
145952025-04-30T06:25:57.440ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
145962025-04-30T06:25:57.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145972025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
145982025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
145992025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
146002025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
146012025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
146022025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
146032025-04-30T06:25:57.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
146042025-04-30T06:25:57.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
146052025-04-30T06:25:57.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
146062025-04-30T06:25:57.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146072025-04-30T06:25:57.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146082025-04-30T06:25:57.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146092025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
146102025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
146112025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
146122025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
146132025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
146142025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
146152025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
146162025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
146172025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
146182025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
146192025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
146202025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
146212025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
146222025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
146232025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
146242025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
146252025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
146262025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
146272025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
146282025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
146292025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
146302025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
146312025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
146322025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
146332025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
146342025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
146352025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
146362025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
146372025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
146382025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
146392025-04-30T06:25:57.442ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
146402025-04-30T06:25:57.442ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
146412025-04-30T06:25:57.444ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9243 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4e892c76-7012-4f74-9c7d-bc03ab5e0780 response_code = 200 uri = /ignition
146422025-04-30T06:25:57.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
146432025-04-30T06:25:57.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
146442025-04-30T06:25:57.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
146452025-04-30T06:25:57.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
146462025-04-30T06:25:57.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
146472025-04-30T06:25:57.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
146482025-04-30T06:25:57.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
146492025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
146502025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
146512025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
146522025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
146532025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
146542025-04-30T06:25:57.446ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
146552025-04-30T06:25:57.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146562025-04-30T06:25:57.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146572025-04-30T06:25:57.446ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
146582025-04-30T06:25:57.446ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 85588a72-5001-4c4c-a455-c3229db3e963 uri = /sp/switch/0
146592025-04-30T06:25:57.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146602025-04-30T06:25:57.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
146612025-04-30T06:25:57.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
146622025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
146632025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
146642025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
146652025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
146662025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
146672025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
146682025-04-30T06:25:57.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
146692025-04-30T06:25:57.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
146702025-04-30T06:25:57.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
146712025-04-30T06:25:57.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146722025-04-30T06:25:57.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(SpState) }
146732025-04-30T06:25:57.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146742025-04-30T06:25:57.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
146752025-04-30T06:25:57.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
146762025-04-30T06:25:57.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
146772025-04-30T06:25:57.457ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146782025-04-30T06:25:57.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
146792025-04-30T06:25:57.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
146802025-04-30T06:25:57.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
146812025-04-30T06:25:57.457ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
146822025-04-30T06:25:57.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146832025-04-30T06:25:57.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(SpState) }
146842025-04-30T06:25:57.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146852025-04-30T06:25:57.457ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146862025-04-30T06:25:57.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
146872025-04-30T06:25:57.459ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
146882025-04-30T06:25:57.459ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
146892025-04-30T06:25:57.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
146902025-04-30T06:25:57.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
146912025-04-30T06:25:57.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
146922025-04-30T06:25:57.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
146932025-04-30T06:25:57.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146942025-04-30T06:25:57.460ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
146952025-04-30T06:25:57.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146962025-04-30T06:25:57.460ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
146972025-04-30T06:25:57.460ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
146982025-04-30T06:25:57.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
146992025-04-30T06:25:57.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
147002025-04-30T06:25:57.462ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
147012025-04-30T06:25:57.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
147022025-04-30T06:25:57.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
147032025-04-30T06:25:57.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
147042025-04-30T06:25:57.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
147052025-04-30T06:25:57.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147062025-04-30T06:25:57.463ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147072025-04-30T06:25:57.464ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17867 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 85588a72-5001-4c4c-a455-c3229db3e963 response_code = 200 uri = /sp/switch/0
147082025-04-30T06:25:57.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
147092025-04-30T06:25:57.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
147102025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
147112025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
147122025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
147132025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
147142025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
147152025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
147162025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
147172025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
147182025-04-30T06:25:57.465ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
147192025-04-30T06:25:57.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
147202025-04-30T06:25:57.465ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147212025-04-30T06:25:57.465ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 124bb00c-032a-44e9-82ec-e5610d5b357d uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
147222025-04-30T06:25:57.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
147232025-04-30T06:25:57.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
147242025-04-30T06:25:57.469ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
147252025-04-30T06:25:57.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
147262025-04-30T06:25:57.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
147272025-04-30T06:25:57.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
147282025-04-30T06:25:57.470ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
147292025-04-30T06:25:57.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
147302025-04-30T06:25:57.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147312025-04-30T06:25:57.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
147322025-04-30T06:25:57.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
147332025-04-30T06:25:57.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(SpState) }
147342025-04-30T06:25:57.471ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(SpState) }
147352025-04-30T06:25:57.471ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
147362025-04-30T06:25:57.472ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
147372025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
147382025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147392025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147402025-04-30T06:25:57.472ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
147412025-04-30T06:25:57.472ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
147422025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
147432025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
147442025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
147452025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
147462025-04-30T06:25:57.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
147472025-04-30T06:25:57.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
147482025-04-30T06:25:57.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
147492025-04-30T06:25:57.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147502025-04-30T06:25:57.473ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7967 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 124bb00c-032a-44e9-82ec-e5610d5b357d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
147512025-04-30T06:25:57.474ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4476bd5b-efba-4ea9-a5a1-14e074ccb276 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
147522025-04-30T06:25:57.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
147532025-04-30T06:25:57.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = CabooseValue
147542025-04-30T06:25:57.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
147552025-04-30T06:25:57.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
147562025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
147572025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
147582025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
147592025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
147602025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
147612025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
147622025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
147632025-04-30T06:25:57.476ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147642025-04-30T06:25:57.477ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2374 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4476bd5b-efba-4ea9-a5a1-14e074ccb276 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
147652025-04-30T06:25:57.477ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 25715c97-8c99-4ca6-88a7-cee7a20cf393 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
147662025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
147672025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = CabooseValue
147682025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
147692025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
147702025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
147712025-04-30T06:25:57.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = CabooseValue
147722025-04-30T06:25:57.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
147732025-04-30T06:25:57.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = CabooseValue
147742025-04-30T06:25:57.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
147752025-04-30T06:25:57.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = CabooseValue
147762025-04-30T06:25:57.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
147772025-04-30T06:25:57.482ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147782025-04-30T06:25:57.482ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4521 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 25715c97-8c99-4ca6-88a7-cee7a20cf393 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
147792025-04-30T06:25:57.483ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 2c78c176-3cbc-4ecd-8343-7464c731dde5 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
147802025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
147812025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = CabooseValue
147822025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
147832025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
147842025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
147852025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = CabooseValue
147862025-04-30T06:25:57.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
147872025-04-30T06:25:57.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = CabooseValue
147882025-04-30T06:25:57.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
147892025-04-30T06:25:57.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = CabooseValue
147902025-04-30T06:25:57.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
147912025-04-30T06:25:57.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147922025-04-30T06:25:57.493ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9986 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 2c78c176-3cbc-4ecd-8343-7464c731dde5 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
147932025-04-30T06:25:57.495ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 226a1184-a70f-456f-b142-72998a6359a5 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
147942025-04-30T06:25:57.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
147952025-04-30T06:25:57.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = CabooseValue
147962025-04-30T06:25:57.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
147972025-04-30T06:25:57.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = CabooseValue
147982025-04-30T06:25:57.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
147992025-04-30T06:25:57.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = CabooseValue
148002025-04-30T06:25:57.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
148012025-04-30T06:25:57.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = CabooseValue
148022025-04-30T06:25:57.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
148032025-04-30T06:25:57.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = CabooseValue
148042025-04-30T06:25:57.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
148052025-04-30T06:25:57.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148062025-04-30T06:25:57.500ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4411 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 226a1184-a70f-456f-b142-72998a6359a5 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
148072025-04-30T06:25:57.501ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = dc02ae00-15cf-408c-b066-caffd449b712 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
148082025-04-30T06:25:57.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
148092025-04-30T06:25:57.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = CabooseValue
148102025-04-30T06:25:57.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
148112025-04-30T06:25:57.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = CabooseValue
148122025-04-30T06:25:57.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
148132025-04-30T06:25:57.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = CabooseValue
148142025-04-30T06:25:57.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
148152025-04-30T06:25:57.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
148162025-04-30T06:25:57.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
148172025-04-30T06:25:57.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = CabooseValue
148182025-04-30T06:25:57.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
148192025-04-30T06:25:57.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148202025-04-30T06:25:57.504ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3147 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = dc02ae00-15cf-408c-b066-caffd449b712 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
148212025-04-30T06:25:57.505ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 276dcc20-6853-4692-a420-841a8a3ff523 uri = /sp/switch/0/component/rot/cmpa
148222025-04-30T06:25:57.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
148232025-04-30T06:25:57.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = ReadRot(Ok)
148242025-04-30T06:25:57.506ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 798 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 276dcc20-6853-4692-a420-841a8a3ff523 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
148252025-04-30T06:25:57.507ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = f151a76e-a619-4656-830c-5051b0aa1ae6 uri = /sp/switch/0/component/rot/cfpa
148262025-04-30T06:25:57.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
148272025-04-30T06:25:57.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = ReadRot(Ok)
148282025-04-30T06:25:57.508ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1108 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = f151a76e-a619-4656-830c-5051b0aa1ae6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
148292025-04-30T06:25:57.509ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 103dc860-b933-4cab-91c6-ff522167323c uri = /sp/switch/0/component/rot/cfpa
148302025-04-30T06:25:57.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
148312025-04-30T06:25:57.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = ReadRot(Ok)
148322025-04-30T06:25:57.510ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 898 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 103dc860-b933-4cab-91c6-ff522167323c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
148332025-04-30T06:25:57.511ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 773ca0b1-c41a-46dc-a779-3c35a71825be uri = /sp/switch/0/component/rot/cfpa
148342025-04-30T06:25:57.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
148352025-04-30T06:25:57.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = ReadRot(Ok)
148362025-04-30T06:25:57.513ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 619 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 773ca0b1-c41a-46dc-a779-3c35a71825be response_code = 200 uri = /sp/switch/0/component/rot/cfpa
148372025-04-30T06:25:57.514ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1516c3a2-b918-413b-bceb-9930367d328c uri = /sp/switch/1
148382025-04-30T06:25:57.514ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(SpState) }
148392025-04-30T06:25:57.514ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
148402025-04-30T06:25:57.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
148412025-04-30T06:25:57.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
148422025-04-30T06:25:57.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
148432025-04-30T06:25:57.515ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 808 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1516c3a2-b918-413b-bceb-9930367d328c response_code = 200 uri = /sp/switch/1
148442025-04-30T06:25:57.516ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = df3c9c4b-22e8-4ba2-9e76-f9b2288fc093 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
148452025-04-30T06:25:57.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
148462025-04-30T06:25:57.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = CabooseValue
148472025-04-30T06:25:57.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
148482025-04-30T06:25:57.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = CabooseValue
148492025-04-30T06:25:57.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
148502025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = CabooseValue
148512025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
148522025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = CabooseValue
148532025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
148542025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
148552025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
148562025-04-30T06:25:57.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148572025-04-30T06:25:57.517ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1462 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = df3c9c4b-22e8-4ba2-9e76-f9b2288fc093 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
148582025-04-30T06:25:57.519ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = c49b5a19-3f34-4195-b874-bb5ed55d6fe1 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
148592025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
148602025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
148612025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
148622025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = CabooseValue
148632025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
148642025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = CabooseValue
148652025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
148662025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = CabooseValue
148672025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
148682025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
148692025-04-30T06:25:57.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
148702025-04-30T06:25:57.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148712025-04-30T06:25:57.520ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1310 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = c49b5a19-3f34-4195-b874-bb5ed55d6fe1 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
148722025-04-30T06:25:57.520ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = fb709079-eeea-4fc6-a44f-a44b5c6ce248 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
148732025-04-30T06:25:57.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
148742025-04-30T06:25:57.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
148752025-04-30T06:25:57.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
148762025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = CabooseValue
148772025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
148782025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = CabooseValue
148792025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
148802025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = CabooseValue
148812025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
148822025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = CabooseValue
148832025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
148842025-04-30T06:25:57.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148852025-04-30T06:25:57.521ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1452 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = fb709079-eeea-4fc6-a44f-a44b5c6ce248 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
148862025-04-30T06:25:57.523ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 38043b9b-4664-4815-aa31-747f3c43be7a uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
148872025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
148882025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
148892025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
148902025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = CabooseValue
148912025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
148922025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
148932025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
148942025-04-30T06:25:57.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
148952025-04-30T06:25:57.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
148962025-04-30T06:25:57.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
148972025-04-30T06:25:57.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
148982025-04-30T06:25:57.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148992025-04-30T06:25:57.524ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1819 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 38043b9b-4664-4815-aa31-747f3c43be7a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
149002025-04-30T06:25:57.525ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 6e2be40d-41c6-4487-b4fb-54c5e13b6e42 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
149012025-04-30T06:25:57.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
149022025-04-30T06:25:57.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
149032025-04-30T06:25:57.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
149042025-04-30T06:25:57.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = CabooseValue
149052025-04-30T06:25:57.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
149062025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = CabooseValue
149072025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
149082025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = CabooseValue
149092025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
149102025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = CabooseValue
149112025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
149122025-04-30T06:25:57.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149132025-04-30T06:25:57.528ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3084 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 6e2be40d-41c6-4487-b4fb-54c5e13b6e42 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
149142025-04-30T06:25:57.530ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 198e7e90-5b22-4109-8cfb-8dc3e3322bcd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
149152025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
149162025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = CabooseValue
149172025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
149182025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = CabooseValue
149192025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
149202025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
149212025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
149222025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
149232025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
149242025-04-30T06:25:57.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
149252025-04-30T06:25:57.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
149262025-04-30T06:25:57.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149272025-04-30T06:25:57.531ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1472 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 198e7e90-5b22-4109-8cfb-8dc3e3322bcd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
149282025-04-30T06:25:57.532ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 2861c91d-366a-4d2c-bcb2-266819104785 uri = /sp/switch/1/component/rot/cmpa
149292025-04-30T06:25:57.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
149302025-04-30T06:25:57.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = ReadRot(Ok)
149312025-04-30T06:25:57.532ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 428 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 2861c91d-366a-4d2c-bcb2-266819104785 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
149322025-04-30T06:25:57.534ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 20572d25-8220-4845-900e-8778c1081f1f uri = /sp/switch/1/component/rot/cfpa
149332025-04-30T06:25:57.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
149342025-04-30T06:25:57.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = ReadRot(Ok)
149352025-04-30T06:25:57.534ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 615 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 20572d25-8220-4845-900e-8778c1081f1f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
149362025-04-30T06:25:57.534ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 8616532f-d03c-4164-b488-e6a40e8073e0 uri = /sp/switch/1/component/rot/cfpa
149372025-04-30T06:25:57.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
149382025-04-30T06:25:57.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = ReadRot(Ok)
149392025-04-30T06:25:57.535ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 686 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 8616532f-d03c-4164-b488-e6a40e8073e0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
149402025-04-30T06:25:57.536ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = add4a98f-d3dd-419c-a767-903c70cf96cd uri = /sp/switch/1/component/rot/cfpa
149412025-04-30T06:25:57.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
149422025-04-30T06:25:57.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = ReadRot(Ok)
149432025-04-30T06:25:57.537ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 873 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = add4a98f-d3dd-419c-a767-903c70cf96cd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
149442025-04-30T06:25:57.538ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 9ec945f8-62eb-4bd5-98da-3c7bfff26fae uri = /sp/sled/0
149452025-04-30T06:25:57.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(SpState) }
149462025-04-30T06:25:57.538ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
149472025-04-30T06:25:57.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149482025-04-30T06:25:57.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
149492025-04-30T06:25:57.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
149502025-04-30T06:25:57.539ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1011 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 9ec945f8-62eb-4bd5-98da-3c7bfff26fae response_code = 200 uri = /sp/sled/0
149512025-04-30T06:25:57.540ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = de316392-f612-4d38-8b74-f8b9ca3b9914 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
149522025-04-30T06:25:57.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
149532025-04-30T06:25:57.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
149542025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
149552025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = CabooseValue
149562025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
149572025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
149582025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
149592025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
149602025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
149612025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
149622025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
149632025-04-30T06:25:57.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149642025-04-30T06:25:57.542ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2037 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = de316392-f612-4d38-8b74-f8b9ca3b9914 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
149652025-04-30T06:25:57.542ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 52fc9c09-854e-4efb-a6f7-bc62c2506f5b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
149662025-04-30T06:25:57.542ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
149672025-04-30T06:25:57.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
149682025-04-30T06:25:57.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
149692025-04-30T06:25:57.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = CabooseValue
149702025-04-30T06:25:57.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
149712025-04-30T06:25:57.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
149722025-04-30T06:25:57.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
149732025-04-30T06:25:57.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
149742025-04-30T06:25:57.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
149752025-04-30T06:25:57.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
149762025-04-30T06:25:57.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
149772025-04-30T06:25:57.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149782025-04-30T06:25:57.545ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2956 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 52fc9c09-854e-4efb-a6f7-bc62c2506f5b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
149792025-04-30T06:25:57.546ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = a6263066-5779-4ec1-990d-5bb086c0dfc0 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
149802025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
149812025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
149822025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
149832025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = CabooseValue
149842025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
149852025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
149862025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
149872025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
149882025-04-30T06:25:57.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
149892025-04-30T06:25:57.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
149902025-04-30T06:25:57.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
149912025-04-30T06:25:57.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149922025-04-30T06:25:57.547ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1602 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = a6263066-5779-4ec1-990d-5bb086c0dfc0 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
149932025-04-30T06:25:57.550ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = e2165795-ad13-4777-946e-468aec972886 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
149942025-04-30T06:25:57.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
149952025-04-30T06:25:57.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
149962025-04-30T06:25:57.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
149972025-04-30T06:25:57.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = CabooseValue
149982025-04-30T06:25:57.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
149992025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = CabooseValue
150002025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
150012025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = CabooseValue
150022025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
150032025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = CabooseValue
150042025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
150052025-04-30T06:25:57.552ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150062025-04-30T06:25:57.552ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1829 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = e2165795-ad13-4777-946e-468aec972886 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
150072025-04-30T06:25:57.560ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = f9533a7d-b07b-4470-9d86-3522212d58f3 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
150082025-04-30T06:25:57.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
150092025-04-30T06:25:57.565ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = CabooseValue
150102025-04-30T06:25:57.565ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
150112025-04-30T06:25:57.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = CabooseValue
150122025-04-30T06:25:57.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
150132025-04-30T06:25:57.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = CabooseValue
150142025-04-30T06:25:57.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
150152025-04-30T06:25:57.566ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = CabooseValue
150162025-04-30T06:25:57.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
150172025-04-30T06:25:57.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = CabooseValue
150182025-04-30T06:25:57.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
150192025-04-30T06:25:57.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150202025-04-30T06:25:57.567ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7260 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = f9533a7d-b07b-4470-9d86-3522212d58f3 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
150212025-04-30T06:25:57.568ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = b8d1e935-1c57-4d9d-86cc-f071381b6c91 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
150222025-04-30T06:25:57.570ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
150232025-04-30T06:25:57.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = CabooseValue
150242025-04-30T06:25:57.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
150252025-04-30T06:25:57.571ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = CabooseValue
150262025-04-30T06:25:57.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
150272025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = CabooseValue
150282025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
150292025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
150302025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
150312025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
150322025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
150332025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150342025-04-30T06:25:57.572ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2751 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = b8d1e935-1c57-4d9d-86cc-f071381b6c91 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
150352025-04-30T06:25:57.572ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = e7533eb9-20a7-4f41-8b6a-9d86c99c2fef uri = /sp/sled/0/component/rot/cmpa
150362025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
150372025-04-30T06:25:57.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = ReadRot(Ok)
150382025-04-30T06:25:57.572ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 499 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = e7533eb9-20a7-4f41-8b6a-9d86c99c2fef response_code = 200 uri = /sp/sled/0/component/rot/cmpa
150392025-04-30T06:25:57.573ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = d1a7df7b-a3f1-4a03-9584-c2206daf2480 uri = /sp/sled/0/component/rot/cfpa
150402025-04-30T06:25:57.573ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
150412025-04-30T06:25:57.573ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = ReadRot(Ok)
150422025-04-30T06:25:57.573ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 655 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = d1a7df7b-a3f1-4a03-9584-c2206daf2480 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
150432025-04-30T06:25:57.581ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4c839e73-b7ab-4f48-a054-d1238389b892 uri = /sp/sled/0/component/rot/cfpa
150442025-04-30T06:25:57.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
150452025-04-30T06:25:57.592ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = ReadRot(Ok)
150462025-04-30T06:25:57.592ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11052 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 4c839e73-b7ab-4f48-a054-d1238389b892 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
150472025-04-30T06:25:57.593ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 966263a3-0bb4-4cd1-a482-619ef603f43d uri = /sp/sled/0/component/rot/cfpa
150482025-04-30T06:25:57.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
150492025-04-30T06:25:57.594ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = ReadRot(Ok)
150502025-04-30T06:25:57.596ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2341 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 966263a3-0bb4-4cd1-a482-619ef603f43d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
150512025-04-30T06:25:57.597ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = bccdf950-f86e-4fce-bba9-a94be617e16a uri = /sp/sled/1
150522025-04-30T06:25:57.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(SpState) }
150532025-04-30T06:25:57.597ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
150542025-04-30T06:25:57.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150552025-04-30T06:25:57.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
150562025-04-30T06:25:57.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
150572025-04-30T06:25:57.597ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 647 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = bccdf950-f86e-4fce-bba9-a94be617e16a response_code = 200 uri = /sp/sled/1
150582025-04-30T06:25:57.598ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = b3c37c76-e3f6-4678-8712-492d6e28347e uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
150592025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
150602025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
150612025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
150622025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = CabooseValue
150632025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
150642025-04-30T06:25:57.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
150652025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
150662025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
150672025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
150682025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
150692025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
150702025-04-30T06:25:57.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150712025-04-30T06:25:57.599ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1688 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = b3c37c76-e3f6-4678-8712-492d6e28347e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
150722025-04-30T06:25:57.600ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = cb4cf242-c219-4020-8c73-4017d0739c2d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
150732025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
150742025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
150752025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
150762025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = CabooseValue
150772025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
150782025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
150792025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
150802025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
150812025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
150822025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
150832025-04-30T06:25:57.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
150842025-04-30T06:25:57.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150852025-04-30T06:25:57.602ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1473 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = cb4cf242-c219-4020-8c73-4017d0739c2d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
150862025-04-30T06:25:57.602ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1b1d9757-7cee-47c8-926d-161117b38370 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
150872025-04-30T06:25:57.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
150882025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
150892025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
150902025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = CabooseValue
150912025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
150922025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
150932025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
150942025-04-30T06:25:57.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
150952025-04-30T06:25:57.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
150962025-04-30T06:25:57.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
150972025-04-30T06:25:57.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
150982025-04-30T06:25:57.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150992025-04-30T06:25:57.606ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4125 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1b1d9757-7cee-47c8-926d-161117b38370 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
151002025-04-30T06:25:57.612ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1cab376d-54dc-49bd-a55d-2c13708966cf uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
151012025-04-30T06:25:57.615ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
151022025-04-30T06:25:57.620ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
151032025-04-30T06:25:57.622ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
151042025-04-30T06:25:57.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = CabooseValue
151052025-04-30T06:25:57.623ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
151062025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = CabooseValue
151072025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
151082025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = CabooseValue
151092025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
151102025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = CabooseValue
151112025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
151122025-04-30T06:25:57.624ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151132025-04-30T06:25:57.624ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12392 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1cab376d-54dc-49bd-a55d-2c13708966cf response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
151142025-04-30T06:25:57.625ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 05f3cc1f-6801-4132-9188-8866ef016ddc uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
151152025-04-30T06:25:57.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
151162025-04-30T06:25:57.625ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = CabooseValue
151172025-04-30T06:25:57.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
151182025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = CabooseValue
151192025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
151202025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = CabooseValue
151212025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
151222025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = CabooseValue
151232025-04-30T06:25:57.626ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
151242025-04-30T06:25:57.629ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = CabooseValue
151252025-04-30T06:25:57.629ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
151262025-04-30T06:25:57.629ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151272025-04-30T06:25:57.629ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3433 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 05f3cc1f-6801-4132-9188-8866ef016ddc response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
151282025-04-30T06:25:57.629ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 7b37354f-ac2f-4e48-b02e-faf81b636b71 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
151292025-04-30T06:25:57.630ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
151302025-04-30T06:25:57.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = CabooseValue
151312025-04-30T06:25:57.630ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
151322025-04-30T06:25:57.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = CabooseValue
151332025-04-30T06:25:57.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
151342025-04-30T06:25:57.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = CabooseValue
151352025-04-30T06:25:57.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
151362025-04-30T06:25:57.632ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
151372025-04-30T06:25:57.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
151382025-04-30T06:25:57.633ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
151392025-04-30T06:25:57.633ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
151402025-04-30T06:25:57.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151412025-04-30T06:25:57.634ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4791 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 7b37354f-ac2f-4e48-b02e-faf81b636b71 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
151422025-04-30T06:25:57.635ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 35170ede-c1a9-47bc-a6de-2556b949e67b uri = /sp/sled/1/component/rot/cmpa
151432025-04-30T06:25:57.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
151442025-04-30T06:25:57.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = ReadRot(Ok)
151452025-04-30T06:25:57.635ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 606 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 35170ede-c1a9-47bc-a6de-2556b949e67b response_code = 200 uri = /sp/sled/1/component/rot/cmpa
151462025-04-30T06:25:57.636ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 9db1e599-9982-43e7-8c8d-40b698362db5 uri = /sp/sled/1/component/rot/cfpa
151472025-04-30T06:25:57.636ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
151482025-04-30T06:25:57.637ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = ReadRot(Ok)
151492025-04-30T06:25:57.637ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1041 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 9db1e599-9982-43e7-8c8d-40b698362db5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
151502025-04-30T06:25:57.637ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = ebcfb884-b3f6-4925-be11-9ce3af01836a uri = /sp/sled/1/component/rot/cfpa
151512025-04-30T06:25:57.638ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
151522025-04-30T06:25:57.638ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = ReadRot(Ok)
151532025-04-30T06:25:57.638ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 795 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = ebcfb884-b3f6-4925-be11-9ce3af01836a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
151542025-04-30T06:25:57.640ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1e573c6a-e6cd-488d-ab13-258ee6cc1530 uri = /sp/sled/1/component/rot/cfpa
151552025-04-30T06:25:57.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
151562025-04-30T06:25:57.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = ReadRot(Ok)
151572025-04-30T06:25:57.640ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 416 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49111 req_id = 1e573c6a-e6cd-488d-ab13-258ee6cc1530 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
151582025-04-30T06:25:58.362ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:48799
151592025-04-30T06:25:58.363ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = af7bd028-b6d5-4009-933f-238df735e367 uri = /ignition
151602025-04-30T06:25:58.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
151612025-04-30T06:25:58.363ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
151622025-04-30T06:25:58.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
151632025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
151642025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
151652025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
151662025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
151672025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
151682025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
151692025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
151702025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
151712025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
151722025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
151732025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
151742025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
151752025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
151762025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
151772025-04-30T06:25:58.369ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
151782025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
151792025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
151802025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
151812025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
151822025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
151832025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
151842025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
151852025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
151862025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
151872025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
151882025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
151892025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
151902025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
151912025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
151922025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
151932025-04-30T06:25:58.370ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
151942025-04-30T06:25:58.371ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8210 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = af7bd028-b6d5-4009-933f-238df735e367 response_code = 200 uri = /ignition
151952025-04-30T06:25:58.376ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 4bdace85-363a-403b-aaf4-48f9eea85f09 uri = /sp/switch/0
151962025-04-30T06:25:58.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(SpState) }
151972025-04-30T06:25:58.376ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
151982025-04-30T06:25:58.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151992025-04-30T06:25:58.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
152002025-04-30T06:25:58.381ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
152012025-04-30T06:25:58.382ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6741 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 4bdace85-363a-403b-aaf4-48f9eea85f09 response_code = 200 uri = /sp/switch/0
152022025-04-30T06:25:58.384ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = ca19a7f1-c320-44bd-82fd-11d24b5cbc7c uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
152032025-04-30T06:25:58.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
152042025-04-30T06:25:58.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
152052025-04-30T06:25:58.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
152062025-04-30T06:25:58.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = CabooseValue
152072025-04-30T06:25:58.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
152082025-04-30T06:25:58.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
152092025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
152102025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
152112025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
152122025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
152132025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
152142025-04-30T06:25:58.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152152025-04-30T06:25:58.390ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6154 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = ca19a7f1-c320-44bd-82fd-11d24b5cbc7c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
152162025-04-30T06:25:58.391ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 47c2152e-2fe7-4e9f-a38f-be080cff6b57 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
152172025-04-30T06:25:58.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
152182025-04-30T06:25:58.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
152192025-04-30T06:25:58.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
152202025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = CabooseValue
152212025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
152222025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
152232025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
152242025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
152252025-04-30T06:25:58.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
152262025-04-30T06:25:58.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
152272025-04-30T06:25:58.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
152282025-04-30T06:25:58.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152292025-04-30T06:25:58.395ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3743 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 47c2152e-2fe7-4e9f-a38f-be080cff6b57 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
152302025-04-30T06:25:58.395ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 7bf2890a-2c33-48ca-8840-0ec0c65e0fea uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
152312025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
152322025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
152332025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
152342025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = CabooseValue
152352025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
152362025-04-30T06:25:58.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
152372025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
152382025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
152392025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
152402025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
152412025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
152422025-04-30T06:25:58.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152432025-04-30T06:25:58.397ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1770 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 7bf2890a-2c33-48ca-8840-0ec0c65e0fea response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
152442025-04-30T06:25:58.400ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e0fe6609-550f-4c49-901f-dc1f3ad3a3d7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
152452025-04-30T06:25:58.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
152462025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
152472025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
152482025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
152492025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
152502025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = CabooseValue
152512025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
152522025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = CabooseValue
152532025-04-30T06:25:58.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
152542025-04-30T06:25:58.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = CabooseValue
152552025-04-30T06:25:58.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
152562025-04-30T06:25:58.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152572025-04-30T06:25:58.402ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1646 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e0fe6609-550f-4c49-901f-dc1f3ad3a3d7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
152582025-04-30T06:25:58.403ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 74929b63-2b5f-4305-8de7-b3cbcdb384a5 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
152592025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
152602025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = CabooseValue
152612025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
152622025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = CabooseValue
152632025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
152642025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = CabooseValue
152652025-04-30T06:25:58.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
152662025-04-30T06:25:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = CabooseValue
152672025-04-30T06:25:58.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
152682025-04-30T06:25:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = CabooseValue
152692025-04-30T06:25:58.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
152702025-04-30T06:25:58.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152712025-04-30T06:25:58.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1819 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 74929b63-2b5f-4305-8de7-b3cbcdb384a5 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
152722025-04-30T06:25:58.405ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c1357a77-97d1-41a1-91ba-deb292db5ac3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
152732025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
152742025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = CabooseValue
152752025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
152762025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = CabooseValue
152772025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
152782025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = CabooseValue
152792025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
152802025-04-30T06:25:58.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = CabooseValue
152812025-04-30T06:25:58.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
152822025-04-30T06:25:58.410ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = CabooseValue
152832025-04-30T06:25:58.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
152842025-04-30T06:25:58.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152852025-04-30T06:25:58.415ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9847 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c1357a77-97d1-41a1-91ba-deb292db5ac3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
152862025-04-30T06:25:58.416ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c3384380-c815-46d3-af6e-e72455811f2b uri = /sp/switch/0/component/rot/cmpa
152872025-04-30T06:25:58.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
152882025-04-30T06:25:58.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = ReadRot(Ok)
152892025-04-30T06:25:58.416ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 437 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c3384380-c815-46d3-af6e-e72455811f2b response_code = 200 uri = /sp/switch/0/component/rot/cmpa
152902025-04-30T06:25:58.417ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 1390a9aa-d044-4514-910d-efe4b6c88fa3 uri = /sp/switch/0/component/rot/cfpa
152912025-04-30T06:25:58.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
152922025-04-30T06:25:58.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = ReadRot(Ok)
152932025-04-30T06:25:58.417ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 1390a9aa-d044-4514-910d-efe4b6c88fa3 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
152942025-04-30T06:25:58.418ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c7ed09b8-367b-4489-9e44-4067a2e4e856 uri = /sp/switch/0/component/rot/cfpa
152952025-04-30T06:25:58.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
152962025-04-30T06:25:58.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = ReadRot(Ok)
152972025-04-30T06:25:58.419ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 689 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c7ed09b8-367b-4489-9e44-4067a2e4e856 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
152982025-04-30T06:25:58.420ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 9ad63acf-6ace-4b1e-b1f8-11b84a944e87 uri = /sp/switch/0/component/rot/cfpa
152992025-04-30T06:25:58.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
153002025-04-30T06:25:58.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = ReadRot(Ok)
153012025-04-30T06:25:58.420ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 490 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 9ad63acf-6ace-4b1e-b1f8-11b84a944e87 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
153022025-04-30T06:25:58.421ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = f6a05c2d-f8d4-4161-aa36-a0310fa2fd7d uri = /sp/switch/1
153032025-04-30T06:25:58.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(SpState) }
153042025-04-30T06:25:58.421ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153052025-04-30T06:25:58.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153062025-04-30T06:25:58.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
153072025-04-30T06:25:58.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
153082025-04-30T06:25:58.422ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 753 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = f6a05c2d-f8d4-4161-aa36-a0310fa2fd7d response_code = 200 uri = /sp/switch/1
153092025-04-30T06:25:58.422ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 29d342a7-60a0-4614-a0a3-e7405d8b66a2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
153102025-04-30T06:25:58.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
153112025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = CabooseValue
153122025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
153132025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = CabooseValue
153142025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
153152025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
153162025-04-30T06:25:58.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
153172025-04-30T06:25:58.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
153182025-04-30T06:25:58.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
153192025-04-30T06:25:58.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
153202025-04-30T06:25:58.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
153212025-04-30T06:25:58.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
153222025-04-30T06:25:58.424ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1724 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 29d342a7-60a0-4614-a0a3-e7405d8b66a2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
153232025-04-30T06:25:58.425ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 6e776295-7eb8-43f5-9c32-3dd6a29abb95 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
153242025-04-30T06:25:58.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
153252025-04-30T06:25:58.425ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
153262025-04-30T06:25:58.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
153272025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = CabooseValue
153282025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
153292025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
153302025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
153312025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
153322025-04-30T06:25:58.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
153332025-04-30T06:25:58.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
153342025-04-30T06:25:58.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
153352025-04-30T06:25:58.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
153362025-04-30T06:25:58.427ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2003 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 6e776295-7eb8-43f5-9c32-3dd6a29abb95 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
153372025-04-30T06:25:58.428ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 4a258be8-ea4c-4f24-b9ca-84060a84c8a8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
153382025-04-30T06:25:58.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
153392025-04-30T06:25:58.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
153402025-04-30T06:25:58.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
153412025-04-30T06:25:58.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
153422025-04-30T06:25:58.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(SpState) }
153432025-04-30T06:25:58.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(SpState) }
153442025-04-30T06:25:58.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(SpState) }
153452025-04-30T06:25:58.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(SpState) }
153462025-04-30T06:25:58.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153472025-04-30T06:25:58.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153482025-04-30T06:25:58.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
153492025-04-30T06:25:58.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
153502025-04-30T06:25:58.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153512025-04-30T06:25:58.429ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153522025-04-30T06:25:58.429ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
153532025-04-30T06:25:58.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153542025-04-30T06:25:58.431ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153552025-04-30T06:25:58.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153562025-04-30T06:25:58.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
153572025-04-30T06:25:58.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
153582025-04-30T06:25:58.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
153592025-04-30T06:25:58.431ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
153602025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
153612025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
153622025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
153632025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
153642025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
153652025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
153662025-04-30T06:25:58.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
153672025-04-30T06:25:58.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153682025-04-30T06:25:58.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = CabooseValue
153692025-04-30T06:25:58.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(SpState) }
153702025-04-30T06:25:58.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
153712025-04-30T06:25:58.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153722025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153732025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
153742025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
153752025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
153762025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
153772025-04-30T06:25:58.441ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153782025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
153792025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
153802025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
153812025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
153822025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
153832025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
153842025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
153852025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
153862025-04-30T06:25:58.441ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
153872025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153882025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153892025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
153902025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153912025-04-30T06:25:58.441ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
153922025-04-30T06:25:58.442ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
153932025-04-30T06:25:58.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(SpState) }
153942025-04-30T06:25:58.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153952025-04-30T06:25:58.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
153962025-04-30T06:25:58.447ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153972025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
153982025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
153992025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
154002025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
154012025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
154022025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
154032025-04-30T06:25:58.447ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
154042025-04-30T06:25:58.447ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154052025-04-30T06:25:58.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = CabooseValue
154062025-04-30T06:25:58.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154072025-04-30T06:25:58.448ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
154082025-04-30T06:25:58.448ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
154092025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
154102025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
154112025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154122025-04-30T06:25:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
154132025-04-30T06:25:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
154142025-04-30T06:25:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
154152025-04-30T06:25:58.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
154162025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = CabooseValue
154172025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154182025-04-30T06:25:58.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154192025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
154202025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154212025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
154222025-04-30T06:25:58.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
154232025-04-30T06:25:58.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
154242025-04-30T06:25:58.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
154252025-04-30T06:25:58.453ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
154262025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = CabooseValue
154272025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154282025-04-30T06:25:58.453ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154292025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
154302025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
154312025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154322025-04-30T06:25:58.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
154332025-04-30T06:25:58.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
154342025-04-30T06:25:58.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
154352025-04-30T06:25:58.456ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
154362025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = CabooseValue
154372025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154382025-04-30T06:25:58.456ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154392025-04-30T06:25:58.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
154402025-04-30T06:25:58.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
154412025-04-30T06:25:58.458ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
154422025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
154432025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
154442025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
154452025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
154462025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
154472025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
154482025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
154492025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
154502025-04-30T06:25:58.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
154512025-04-30T06:25:58.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
154522025-04-30T06:25:58.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154532025-04-30T06:25:58.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154542025-04-30T06:25:58.470ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 42520 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 4a258be8-ea4c-4f24-b9ca-84060a84c8a8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
154552025-04-30T06:25:58.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154562025-04-30T06:25:58.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
154572025-04-30T06:25:58.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
154582025-04-30T06:25:58.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
154592025-04-30T06:25:58.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
154602025-04-30T06:25:58.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
154612025-04-30T06:25:58.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154622025-04-30T06:25:58.474ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154632025-04-30T06:25:58.474ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d757c23d-658c-4c25-b170-e604bffa9cc3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
154642025-04-30T06:25:58.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(SpState) }
154652025-04-30T06:25:58.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(SpState) }
154662025-04-30T06:25:58.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
154672025-04-30T06:25:58.477ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
154682025-04-30T06:25:58.477ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
154692025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = CabooseValue
154702025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154712025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154722025-04-30T06:25:58.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
154732025-04-30T06:25:58.477ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
154742025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
154752025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = CabooseValue
154762025-04-30T06:25:58.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
154772025-04-30T06:25:58.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
154782025-04-30T06:25:58.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
154792025-04-30T06:25:58.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = CabooseValue
154802025-04-30T06:25:58.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
154812025-04-30T06:25:58.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
154822025-04-30T06:25:58.489ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
154832025-04-30T06:25:58.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
154842025-04-30T06:25:58.490ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 15632 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d757c23d-658c-4c25-b170-e604bffa9cc3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
154852025-04-30T06:25:58.491ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d178816d-4a60-45fb-a9a5-606a5e959b22 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
154862025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
154872025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = CabooseValue
154882025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
154892025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = CabooseValue
154902025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
154912025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
154922025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
154932025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = CabooseValue
154942025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
154952025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
154962025-04-30T06:25:58.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
154972025-04-30T06:25:58.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
154982025-04-30T06:25:58.494ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2435 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d178816d-4a60-45fb-a9a5-606a5e959b22 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
154992025-04-30T06:25:58.494ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 2b5b35fb-20f6-40d0-8f4c-1395c2a4d1a4 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
155002025-04-30T06:25:58.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
155012025-04-30T06:25:58.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = CabooseValue
155022025-04-30T06:25:58.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
155032025-04-30T06:25:58.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = CabooseValue
155042025-04-30T06:25:58.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
155052025-04-30T06:25:58.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
155062025-04-30T06:25:58.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
155072025-04-30T06:25:58.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = CabooseValue
155082025-04-30T06:25:58.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
155092025-04-30T06:25:58.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
155102025-04-30T06:25:58.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
155112025-04-30T06:25:58.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155122025-04-30T06:25:58.497ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2797 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 2b5b35fb-20f6-40d0-8f4c-1395c2a4d1a4 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
155132025-04-30T06:25:58.498ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = af036591-e407-4dda-86e3-eb2a83b97d7d uri = /sp/switch/1/component/rot/cmpa
155142025-04-30T06:25:58.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
155152025-04-30T06:25:58.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = ReadRot(Ok)
155162025-04-30T06:25:58.498ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 707 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = af036591-e407-4dda-86e3-eb2a83b97d7d response_code = 200 uri = /sp/switch/1/component/rot/cmpa
155172025-04-30T06:25:58.499ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 9c915a7e-378d-4bfe-9c2e-7e71cb4780e2 uri = /sp/switch/1/component/rot/cfpa
155182025-04-30T06:25:58.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
155192025-04-30T06:25:58.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = ReadRot(Ok)
155202025-04-30T06:25:58.500ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 591 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 9c915a7e-378d-4bfe-9c2e-7e71cb4780e2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
155212025-04-30T06:25:58.502ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = f5e4c6c1-dddb-4b9c-8826-93ac49d22606 uri = /sp/switch/1/component/rot/cfpa
155222025-04-30T06:25:58.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
155232025-04-30T06:25:58.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = ReadRot(Ok)
155242025-04-30T06:25:58.502ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 871 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = f5e4c6c1-dddb-4b9c-8826-93ac49d22606 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
155252025-04-30T06:25:58.502ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 7a531dd5-bd28-4c24-9ca8-14d988de0596 uri = /sp/switch/1/component/rot/cfpa
155262025-04-30T06:25:58.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
155272025-04-30T06:25:58.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = ReadRot(Ok)
155282025-04-30T06:25:58.503ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 862 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 7a531dd5-bd28-4c24-9ca8-14d988de0596 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
155292025-04-30T06:25:58.505ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 11f1259a-e4fe-4edb-a63c-62d564d59935 uri = /sp/sled/0
155302025-04-30T06:25:58.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(SpState) }
155312025-04-30T06:25:58.505ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
155322025-04-30T06:25:58.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155332025-04-30T06:25:58.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
155342025-04-30T06:25:58.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
155352025-04-30T06:25:58.506ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1417 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 11f1259a-e4fe-4edb-a63c-62d564d59935 response_code = 200 uri = /sp/sled/0
155362025-04-30T06:25:58.507ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 35a85e75-1d5c-4aae-9538-eb4031509411 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
155372025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
155382025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
155392025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
155402025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
155412025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
155422025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
155432025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
155442025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = CabooseValue
155452025-04-30T06:25:58.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
155462025-04-30T06:25:58.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
155472025-04-30T06:25:58.509ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
155482025-04-30T06:25:58.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155492025-04-30T06:25:58.509ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2799 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 35a85e75-1d5c-4aae-9538-eb4031509411 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
155502025-04-30T06:25:58.510ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e96d6ba7-65bf-4d42-84a2-5e21f689f826 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
155512025-04-30T06:25:58.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
155522025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
155532025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
155542025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
155552025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
155562025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
155572025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
155582025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = CabooseValue
155592025-04-30T06:25:58.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
155602025-04-30T06:25:58.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
155612025-04-30T06:25:58.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
155622025-04-30T06:25:58.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155632025-04-30T06:25:58.513ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2680 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e96d6ba7-65bf-4d42-84a2-5e21f689f826 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
155642025-04-30T06:25:58.515ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 8bcbb2a8-bf3e-4d57-a5ee-2721123d7c00 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
155652025-04-30T06:25:58.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
155662025-04-30T06:25:58.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
155672025-04-30T06:25:58.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
155682025-04-30T06:25:58.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
155692025-04-30T06:25:58.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
155702025-04-30T06:25:58.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = CabooseValue
155712025-04-30T06:25:58.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
155722025-04-30T06:25:58.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = CabooseValue
155732025-04-30T06:25:58.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
155742025-04-30T06:25:58.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = CabooseValue
155752025-04-30T06:25:58.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
155762025-04-30T06:25:58.520ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155772025-04-30T06:25:58.520ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4940 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 8bcbb2a8-bf3e-4d57-a5ee-2721123d7c00 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
155782025-04-30T06:25:58.523ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e0f1b3cc-9d2d-4298-861f-a3ebde07bd81 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
155792025-04-30T06:25:58.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
155802025-04-30T06:25:58.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = CabooseValue
155812025-04-30T06:25:58.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
155822025-04-30T06:25:58.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = CabooseValue
155832025-04-30T06:25:58.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
155842025-04-30T06:25:58.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = CabooseValue
155852025-04-30T06:25:58.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
155862025-04-30T06:25:58.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = CabooseValue
155872025-04-30T06:25:58.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
155882025-04-30T06:25:58.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = CabooseValue
155892025-04-30T06:25:58.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
155902025-04-30T06:25:58.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155912025-04-30T06:25:58.528ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4583 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = e0f1b3cc-9d2d-4298-861f-a3ebde07bd81 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
155922025-04-30T06:25:58.529ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 62f28ded-19e4-4240-80df-27a172fff7d8 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
155932025-04-30T06:25:58.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
155942025-04-30T06:25:58.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = CabooseValue
155952025-04-30T06:25:58.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
155962025-04-30T06:25:58.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = CabooseValue
155972025-04-30T06:25:58.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
155982025-04-30T06:25:58.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
155992025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
156002025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
156012025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
156022025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = CabooseValue
156032025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
156042025-04-30T06:25:58.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156052025-04-30T06:25:58.532ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3228 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 62f28ded-19e4-4240-80df-27a172fff7d8 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
156062025-04-30T06:25:58.533ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 642def2b-dd6b-4e46-8063-b0af7c0cd158 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
156072025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
156082025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = CabooseValue
156092025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
156102025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = CabooseValue
156112025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
156122025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
156132025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
156142025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
156152025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
156162025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
156172025-04-30T06:25:58.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
156182025-04-30T06:25:58.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156192025-04-30T06:25:58.535ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1616 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 642def2b-dd6b-4e46-8063-b0af7c0cd158 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
156202025-04-30T06:25:58.539ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = df9a0ee8-3648-40ea-a13f-6dee36af7bcd uri = /sp/sled/0/component/rot/cmpa
156212025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
156222025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = ReadRot(Ok)
156232025-04-30T06:25:58.539ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 586 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = df9a0ee8-3648-40ea-a13f-6dee36af7bcd response_code = 200 uri = /sp/sled/0/component/rot/cmpa
156242025-04-30T06:25:58.539ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = b81d0a1c-880f-475a-b913-c05c6229f49b uri = /sp/sled/0/component/rot/cfpa
156252025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
156262025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = ReadRot(Ok)
156272025-04-30T06:25:58.539ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 867 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = b81d0a1c-880f-475a-b913-c05c6229f49b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
156282025-04-30T06:25:58.539ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = de2fbb97-7f65-47af-8114-27a5777d8dfa uri = /sp/sled/0/component/rot/cfpa
156292025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
156302025-04-30T06:25:58.539ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = ReadRot(Ok)
156312025-04-30T06:25:58.539ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 467 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = de2fbb97-7f65-47af-8114-27a5777d8dfa response_code = 200 uri = /sp/sled/0/component/rot/cfpa
156322025-04-30T06:25:58.540ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d7c5f2ba-3ae5-4812-918f-e3b5491ec969 uri = /sp/sled/0/component/rot/cfpa
156332025-04-30T06:25:58.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
156342025-04-30T06:25:58.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = ReadRot(Ok)
156352025-04-30T06:25:58.540ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 522 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d7c5f2ba-3ae5-4812-918f-e3b5491ec969 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
156362025-04-30T06:25:58.540ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 1b38833c-694c-4375-bce4-66342d216178 uri = /sp/sled/1
156372025-04-30T06:25:58.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(SpState) }
156382025-04-30T06:25:58.541ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
156392025-04-30T06:25:58.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156402025-04-30T06:25:58.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
156412025-04-30T06:25:58.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
156422025-04-30T06:25:58.541ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 802 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 1b38833c-694c-4375-bce4-66342d216178 response_code = 200 uri = /sp/sled/1
156432025-04-30T06:25:58.542ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c7d2828e-fd7f-4ef0-a933-8b635a1de080 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
156442025-04-30T06:25:58.542ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
156452025-04-30T06:25:58.542ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
156462025-04-30T06:25:58.542ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
156472025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
156482025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
156492025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
156502025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
156512025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = CabooseValue
156522025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
156532025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
156542025-04-30T06:25:58.543ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
156552025-04-30T06:25:58.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156562025-04-30T06:25:58.544ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1958 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = c7d2828e-fd7f-4ef0-a933-8b635a1de080 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
156572025-04-30T06:25:58.545ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 39af11b5-ebfa-4b93-b2a8-569fa7d26377 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
156582025-04-30T06:25:58.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
156592025-04-30T06:25:58.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
156602025-04-30T06:25:58.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
156612025-04-30T06:25:58.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
156622025-04-30T06:25:58.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
156632025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
156642025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
156652025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = CabooseValue
156662025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
156672025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
156682025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
156692025-04-30T06:25:58.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156702025-04-30T06:25:58.547ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2823 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 39af11b5-ebfa-4b93-b2a8-569fa7d26377 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
156712025-04-30T06:25:58.548ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d41b9b75-228a-48b9-8128-8d5ba6853044 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
156722025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
156732025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
156742025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
156752025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
156762025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
156772025-04-30T06:25:58.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = CabooseValue
156782025-04-30T06:25:58.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
156792025-04-30T06:25:58.551ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = CabooseValue
156802025-04-30T06:25:58.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
156812025-04-30T06:25:58.551ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = CabooseValue
156822025-04-30T06:25:58.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
156832025-04-30T06:25:58.551ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156842025-04-30T06:25:58.552ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3195 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = d41b9b75-228a-48b9-8128-8d5ba6853044 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
156852025-04-30T06:25:58.553ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 3d037a6d-6d95-4186-9a29-f7fccdfef14f uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
156862025-04-30T06:25:58.553ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
156872025-04-30T06:25:58.553ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = CabooseValue
156882025-04-30T06:25:58.553ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
156892025-04-30T06:25:58.553ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = CabooseValue
156902025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
156912025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = CabooseValue
156922025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
156932025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = CabooseValue
156942025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
156952025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = CabooseValue
156962025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
156972025-04-30T06:25:58.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156982025-04-30T06:25:58.554ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1395 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 3d037a6d-6d95-4186-9a29-f7fccdfef14f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
156992025-04-30T06:25:58.555ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 76757bf0-8cd3-4f43-b7f6-e6072b54cb0d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
157002025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
157012025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = CabooseValue
157022025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
157032025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = CabooseValue
157042025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
157052025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
157062025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
157072025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
157082025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
157092025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = CabooseValue
157102025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
157112025-04-30T06:25:58.556ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157122025-04-30T06:25:58.556ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1343 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 76757bf0-8cd3-4f43-b7f6-e6072b54cb0d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
157132025-04-30T06:25:58.557ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = df8f71e9-e68a-4e89-88c1-a780848f9f9e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
157142025-04-30T06:25:58.557ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
157152025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = CabooseValue
157162025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
157172025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = CabooseValue
157182025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
157192025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
157202025-04-30T06:25:58.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
157212025-04-30T06:25:58.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
157222025-04-30T06:25:58.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
157232025-04-30T06:25:58.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
157242025-04-30T06:25:58.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
157252025-04-30T06:25:58.559ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157262025-04-30T06:25:58.559ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1893 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = df8f71e9-e68a-4e89-88c1-a780848f9f9e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
157272025-04-30T06:25:58.560ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = a7b555d8-f8d3-4ff0-8cd3-081b23952b78 uri = /sp/sled/1/component/rot/cmpa
157282025-04-30T06:25:58.560ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
157292025-04-30T06:25:58.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = ReadRot(Ok)
157302025-04-30T06:25:58.561ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 481 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = a7b555d8-f8d3-4ff0-8cd3-081b23952b78 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
157312025-04-30T06:25:58.561ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = dbf4803a-ca61-4a9d-a44b-4f470f19381d uri = /sp/sled/1/component/rot/cfpa
157322025-04-30T06:25:58.562ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
157332025-04-30T06:25:58.562ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = ReadRot(Ok)
157342025-04-30T06:25:58.562ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 465 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = dbf4803a-ca61-4a9d-a44b-4f470f19381d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
157352025-04-30T06:25:58.562ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 0a292360-cf3f-43f0-840f-38b9069c6b2a uri = /sp/sled/1/component/rot/cfpa
157362025-04-30T06:25:58.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
157372025-04-30T06:25:58.563ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = ReadRot(Ok)
157382025-04-30T06:25:58.563ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 558 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 0a292360-cf3f-43f0-840f-38b9069c6b2a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
157392025-04-30T06:25:58.564ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 239f6387-3bbb-406b-b362-c8d5c05cb7af uri = /sp/sled/1/component/rot/cfpa
157402025-04-30T06:25:58.564ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
157412025-04-30T06:25:58.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = ReadRot(Ok)
157422025-04-30T06:25:58.564ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 485 local_addr = [::1]:40918 method = GET remote_addr = [::1]:48799 req_id = 239f6387-3bbb-406b-b362-c8d5c05cb7af response_code = 200 uri = /sp/sled/1/component/rot/cfpa
157432025-04-30T06:25:59.137ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:49214
157442025-04-30T06:25:59.137ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d4a30cca-b5f6-4672-9972-ea5d0a557293 uri = /ignition
157452025-04-30T06:25:59.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
157462025-04-30T06:25:59.138ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
157472025-04-30T06:25:59.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
157482025-04-30T06:25:59.138ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
157492025-04-30T06:25:59.138ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
157502025-04-30T06:25:59.138ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
157512025-04-30T06:25:59.138ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
157522025-04-30T06:25:59.138ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
157532025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
157542025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
157552025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
157562025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
157572025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
157582025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
157592025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
157602025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
157612025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
157622025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
157632025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
157642025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
157652025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
157662025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
157672025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
157682025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
157692025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
157702025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
157712025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
157722025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
157732025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
157742025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
157752025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
157762025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
157772025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
157782025-04-30T06:25:59.139ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
157792025-04-30T06:25:59.139ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1287 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d4a30cca-b5f6-4672-9972-ea5d0a557293 response_code = 200 uri = /ignition
157802025-04-30T06:25:59.141ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 3f559cd5-cf74-4e98-bbb8-b7c47977d6b9 uri = /sp/switch/0
157812025-04-30T06:25:59.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(SpState) }
157822025-04-30T06:25:59.142ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
157832025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157842025-04-30T06:25:59.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
157852025-04-30T06:25:59.143ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
157862025-04-30T06:25:59.144ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2906 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 3f559cd5-cf74-4e98-bbb8-b7c47977d6b9 response_code = 200 uri = /sp/switch/0
157872025-04-30T06:25:59.146ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 939c2fa2-49d2-4813-8f3d-b18b47b61983 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
157882025-04-30T06:25:59.146ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
157892025-04-30T06:25:59.152ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = CabooseValue
157902025-04-30T06:25:59.152ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
157912025-04-30T06:25:59.169ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
157922025-04-30T06:25:59.169ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
157932025-04-30T06:25:59.176ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
157942025-04-30T06:25:59.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
157952025-04-30T06:25:59.180ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = CabooseValue
157962025-04-30T06:25:59.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
157972025-04-30T06:25:59.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
157982025-04-30T06:25:59.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
157992025-04-30T06:25:59.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158002025-04-30T06:25:59.191ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 45018 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 939c2fa2-49d2-4813-8f3d-b18b47b61983 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
158012025-04-30T06:25:59.196ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = bb0cd8d3-8976-4e66-a979-c821c376f325 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
158022025-04-30T06:25:59.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
158032025-04-30T06:25:59.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = CabooseValue
158042025-04-30T06:25:59.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
158052025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
158062025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
158072025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
158082025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
158092025-04-30T06:25:59.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
158102025-04-30T06:25:59.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
158112025-04-30T06:25:59.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
158122025-04-30T06:25:59.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
158132025-04-30T06:25:59.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158142025-04-30T06:25:59.206ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10916 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = bb0cd8d3-8976-4e66-a979-c821c376f325 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
158152025-04-30T06:25:59.208ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ba944437-782e-43b1-b68a-89d36923d735 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
158162025-04-30T06:25:59.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
158172025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = CabooseValue
158182025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
158192025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
158202025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
158212025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
158222025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
158232025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
158242025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
158252025-04-30T06:25:59.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = CabooseValue
158262025-04-30T06:25:59.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
158272025-04-30T06:25:59.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158282025-04-30T06:25:59.213ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5508 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ba944437-782e-43b1-b68a-89d36923d735 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
158292025-04-30T06:25:59.215ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 9d4d82a8-a959-44c7-9fc4-d8e0ec889cf4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
158302025-04-30T06:25:59.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
158312025-04-30T06:25:59.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = CabooseValue
158322025-04-30T06:25:59.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
158332025-04-30T06:25:59.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
158342025-04-30T06:25:59.215ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
158352025-04-30T06:25:59.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
158362025-04-30T06:25:59.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
158372025-04-30T06:25:59.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
158382025-04-30T06:25:59.216ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
158392025-04-30T06:25:59.216ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = CabooseValue
158402025-04-30T06:25:59.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
158412025-04-30T06:25:59.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158422025-04-30T06:25:59.218ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3188 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 9d4d82a8-a959-44c7-9fc4-d8e0ec889cf4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
158432025-04-30T06:25:59.219ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 1ee7a1ba-1e30-4ca3-b86f-548857085ec9 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
158442025-04-30T06:25:59.219ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
158452025-04-30T06:25:59.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = CabooseValue
158462025-04-30T06:25:59.219ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
158472025-04-30T06:25:59.219ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = CabooseValue
158482025-04-30T06:25:59.219ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
158492025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = CabooseValue
158502025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
158512025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = CabooseValue
158522025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
158532025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = CabooseValue
158542025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
158552025-04-30T06:25:59.220ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158562025-04-30T06:25:59.221ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1677 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 1ee7a1ba-1e30-4ca3-b86f-548857085ec9 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
158572025-04-30T06:25:59.223ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 7c7fa2b1-abda-41ec-9bd7-655ac2037837 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
158582025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
158592025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = CabooseValue
158602025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
158612025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = CabooseValue
158622025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
158632025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = CabooseValue
158642025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
158652025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = CabooseValue
158662025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
158672025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = CabooseValue
158682025-04-30T06:25:59.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
158692025-04-30T06:25:59.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158702025-04-30T06:25:59.225ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2876 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 7c7fa2b1-abda-41ec-9bd7-655ac2037837 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
158712025-04-30T06:25:59.225ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = c3b2b98c-0219-45b5-b3a5-4874e95f38cc uri = /sp/switch/0/component/rot/cmpa
158722025-04-30T06:25:59.226ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
158732025-04-30T06:25:59.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = ReadRot(Ok)
158742025-04-30T06:25:59.226ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 586 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = c3b2b98c-0219-45b5-b3a5-4874e95f38cc response_code = 200 uri = /sp/switch/0/component/rot/cmpa
158752025-04-30T06:25:59.227ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 1948b7e2-36c7-463b-930c-7c0e767978ea uri = /sp/switch/0/component/rot/cfpa
158762025-04-30T06:25:59.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
158772025-04-30T06:25:59.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = ReadRot(Ok)
158782025-04-30T06:25:59.227ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 725 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 1948b7e2-36c7-463b-930c-7c0e767978ea response_code = 200 uri = /sp/switch/0/component/rot/cfpa
158792025-04-30T06:25:59.228ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 5ad1e948-49bc-4af7-945a-c9bbd3b3707e uri = /sp/switch/0/component/rot/cfpa
158802025-04-30T06:25:59.230ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
158812025-04-30T06:25:59.230ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = ReadRot(Ok)
158822025-04-30T06:25:59.230ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1229 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 5ad1e948-49bc-4af7-945a-c9bbd3b3707e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
158832025-04-30T06:25:59.230ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 6c338568-4efa-4eb4-bd88-5e004ad7fa0f uri = /sp/switch/0/component/rot/cfpa
158842025-04-30T06:25:59.231ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
158852025-04-30T06:25:59.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = ReadRot(Ok)
158862025-04-30T06:25:59.231ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 510 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 6c338568-4efa-4eb4-bd88-5e004ad7fa0f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
158872025-04-30T06:25:59.231ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 62cd8fa3-e1ec-4035-b3de-b4f9c75ae250 uri = /sp/switch/1
158882025-04-30T06:25:59.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(SpState) }
158892025-04-30T06:25:59.232ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
158902025-04-30T06:25:59.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158912025-04-30T06:25:59.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
158922025-04-30T06:25:59.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
158932025-04-30T06:25:59.232ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 783 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 62cd8fa3-e1ec-4035-b3de-b4f9c75ae250 response_code = 200 uri = /sp/switch/1
158942025-04-30T06:25:59.233ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d6298e95-5ac3-48f5-b460-78c83a3db455 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
158952025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
158962025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
158972025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
158982025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = CabooseValue
158992025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
159002025-04-30T06:25:59.233ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = CabooseValue
159012025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
159022025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = CabooseValue
159032025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
159042025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
159052025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
159062025-04-30T06:25:59.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159072025-04-30T06:25:59.234ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1313 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d6298e95-5ac3-48f5-b460-78c83a3db455 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
159082025-04-30T06:25:59.235ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 41608349-66ad-4155-b4b8-37dd0029f90c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
159092025-04-30T06:25:59.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
159102025-04-30T06:25:59.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
159112025-04-30T06:25:59.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
159122025-04-30T06:25:59.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = CabooseValue
159132025-04-30T06:25:59.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
159142025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = CabooseValue
159152025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
159162025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
159172025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
159182025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
159192025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
159202025-04-30T06:25:59.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159212025-04-30T06:25:59.237ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1885 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 41608349-66ad-4155-b4b8-37dd0029f90c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
159222025-04-30T06:25:59.237ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d0653676-44f6-4634-87c9-93c0934edea1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
159232025-04-30T06:25:59.237ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
159242025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
159252025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
159262025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = CabooseValue
159272025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
159282025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
159292025-04-30T06:25:59.238ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
159302025-04-30T06:25:59.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = CabooseValue
159312025-04-30T06:25:59.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
159322025-04-30T06:25:59.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
159332025-04-30T06:25:59.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
159342025-04-30T06:25:59.240ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159352025-04-30T06:25:59.240ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2468 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d0653676-44f6-4634-87c9-93c0934edea1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
159362025-04-30T06:25:59.241ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 521cd8cf-2c7f-414e-a0e1-77ad2b3652eb uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
159372025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
159382025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
159392025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
159402025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = CabooseValue
159412025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
159422025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = CabooseValue
159432025-04-30T06:25:59.241ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
159442025-04-30T06:25:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = CabooseValue
159452025-04-30T06:25:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
159462025-04-30T06:25:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
159472025-04-30T06:25:59.242ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
159482025-04-30T06:25:59.242ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159492025-04-30T06:25:59.242ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1752 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 521cd8cf-2c7f-414e-a0e1-77ad2b3652eb response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
159502025-04-30T06:25:59.243ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = b64170e2-0509-453a-a6e8-599d168f8b16 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
159512025-04-30T06:25:59.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
159522025-04-30T06:25:59.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = CabooseValue
159532025-04-30T06:25:59.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
159542025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = CabooseValue
159552025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
159562025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = CabooseValue
159572025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
159582025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = CabooseValue
159592025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
159602025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
159612025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
159622025-04-30T06:25:59.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159632025-04-30T06:25:59.244ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1441 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = b64170e2-0509-453a-a6e8-599d168f8b16 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
159642025-04-30T06:25:59.245ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 593fb2a7-c691-4570-ad92-fd3958ab6a30 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
159652025-04-30T06:25:59.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
159662025-04-30T06:25:59.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = CabooseValue
159672025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
159682025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = CabooseValue
159692025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
159702025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = CabooseValue
159712025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
159722025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = CabooseValue
159732025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
159742025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = CabooseValue
159752025-04-30T06:25:59.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
159762025-04-30T06:25:59.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159772025-04-30T06:25:59.247ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1695 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 593fb2a7-c691-4570-ad92-fd3958ab6a30 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
159782025-04-30T06:25:59.247ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = cc4df4ac-c8ba-4834-822a-fc9444a76a29 uri = /sp/switch/1/component/rot/cmpa
159792025-04-30T06:25:59.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
159802025-04-30T06:25:59.248ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = ReadRot(Ok)
159812025-04-30T06:25:59.249ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 533 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = cc4df4ac-c8ba-4834-822a-fc9444a76a29 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
159822025-04-30T06:25:59.250ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 94279aac-b380-4015-b320-4c6e1a391d3b uri = /sp/switch/1/component/rot/cfpa
159832025-04-30T06:25:59.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
159842025-04-30T06:25:59.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = ReadRot(Ok)
159852025-04-30T06:25:59.252ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 537 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 94279aac-b380-4015-b320-4c6e1a391d3b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
159862025-04-30T06:25:59.252ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 56564f25-7d30-4e81-aabb-1dc5f22cb836 uri = /sp/switch/1/component/rot/cfpa
159872025-04-30T06:25:59.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
159882025-04-30T06:25:59.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = ReadRot(Ok)
159892025-04-30T06:25:59.252ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 564 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 56564f25-7d30-4e81-aabb-1dc5f22cb836 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
159902025-04-30T06:25:59.254ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 0ec9ed39-fd01-4c4a-8778-9f83efb573b5 uri = /sp/switch/1/component/rot/cfpa
159912025-04-30T06:25:59.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
159922025-04-30T06:25:59.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = ReadRot(Ok)
159932025-04-30T06:25:59.255ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1468 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 0ec9ed39-fd01-4c4a-8778-9f83efb573b5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
159942025-04-30T06:25:59.256ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = dc4734bd-fda6-4687-ae67-b30fb3e60d07 uri = /sp/sled/0
159952025-04-30T06:25:59.256ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(SpState) }
159962025-04-30T06:25:59.257ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
159972025-04-30T06:25:59.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159982025-04-30T06:25:59.259ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
159992025-04-30T06:25:59.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
160002025-04-30T06:25:59.261ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5240 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = dc4734bd-fda6-4687-ae67-b30fb3e60d07 response_code = 200 uri = /sp/sled/0
160012025-04-30T06:25:59.266ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = a3d98da3-99d6-4a51-8621-38582c19add5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
160022025-04-30T06:25:59.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
160032025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
160042025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
160052025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = CabooseValue
160062025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
160072025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
160082025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
160092025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
160102025-04-30T06:25:59.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
160112025-04-30T06:25:59.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
160122025-04-30T06:25:59.269ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
160132025-04-30T06:25:59.269ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160142025-04-30T06:25:59.269ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2217 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = a3d98da3-99d6-4a51-8621-38582c19add5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
160152025-04-30T06:25:59.282ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = af9db293-5499-4ff6-8cf0-14211308ebb6 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
160162025-04-30T06:25:59.282ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
160172025-04-30T06:25:59.283ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
160182025-04-30T06:25:59.283ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
160192025-04-30T06:25:59.284ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = CabooseValue
160202025-04-30T06:25:59.285ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
160212025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
160222025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
160232025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
160242025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
160252025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
160262025-04-30T06:25:59.289ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
160272025-04-30T06:25:59.290ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160282025-04-30T06:25:59.290ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7691 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = af9db293-5499-4ff6-8cf0-14211308ebb6 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
160292025-04-30T06:25:59.291ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = c765d020-c14a-49bf-92b4-0adfdea1f125 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
160302025-04-30T06:25:59.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
160312025-04-30T06:25:59.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
160322025-04-30T06:25:59.291ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
160332025-04-30T06:25:59.291ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
160342025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
160352025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
160362025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
160372025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
160382025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
160392025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
160402025-04-30T06:25:59.292ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
160412025-04-30T06:25:59.294ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160422025-04-30T06:25:59.294ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3073 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = c765d020-c14a-49bf-92b4-0adfdea1f125 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
160432025-04-30T06:25:59.295ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 2c3f24d5-4e77-4af0-a3df-a6f7c4b836b3 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
160442025-04-30T06:25:59.295ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
160452025-04-30T06:25:59.297ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
160462025-04-30T06:25:59.297ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
160472025-04-30T06:25:59.300ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = CabooseValue
160482025-04-30T06:25:59.303ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
160492025-04-30T06:25:59.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = CabooseValue
160502025-04-30T06:25:59.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
160512025-04-30T06:25:59.310ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = CabooseValue
160522025-04-30T06:25:59.310ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
160532025-04-30T06:25:59.313ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = CabooseValue
160542025-04-30T06:25:59.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
160552025-04-30T06:25:59.324ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160562025-04-30T06:25:59.325ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 29325 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 2c3f24d5-4e77-4af0-a3df-a6f7c4b836b3 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
160572025-04-30T06:25:59.326ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 35a9fae0-c5a7-4173-b3f2-f5cef915a12d uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
160582025-04-30T06:25:59.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
160592025-04-30T06:25:59.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = CabooseValue
160602025-04-30T06:25:59.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
160612025-04-30T06:25:59.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = CabooseValue
160622025-04-30T06:25:59.326ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
160632025-04-30T06:25:59.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
160642025-04-30T06:25:59.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
160652025-04-30T06:25:59.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
160662025-04-30T06:25:59.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
160672025-04-30T06:25:59.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
160682025-04-30T06:25:59.331ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
160692025-04-30T06:25:59.337ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160702025-04-30T06:25:59.338ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11865 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 35a9fae0-c5a7-4173-b3f2-f5cef915a12d response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
160712025-04-30T06:25:59.340ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d64a70c1-54c5-4ef7-adc2-b5acab867f3c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
160722025-04-30T06:25:59.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
160732025-04-30T06:25:59.341ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = CabooseValue
160742025-04-30T06:25:59.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
160752025-04-30T06:25:59.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = CabooseValue
160762025-04-30T06:25:59.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
160772025-04-30T06:25:59.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
160782025-04-30T06:25:59.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
160792025-04-30T06:25:59.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
160802025-04-30T06:25:59.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
160812025-04-30T06:25:59.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
160822025-04-30T06:25:59.344ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
160832025-04-30T06:25:59.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160842025-04-30T06:25:59.346ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5816 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = d64a70c1-54c5-4ef7-adc2-b5acab867f3c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
160852025-04-30T06:25:59.347ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ddb1235d-551f-4413-9ebb-4b6530b948c9 uri = /sp/sled/0/component/rot/cmpa
160862025-04-30T06:25:59.347ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
160872025-04-30T06:25:59.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = ReadRot(Ok)
160882025-04-30T06:25:59.347ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 470 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ddb1235d-551f-4413-9ebb-4b6530b948c9 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
160892025-04-30T06:25:59.350ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 7d2c1a67-2eb4-4ec7-ab09-503a40d3933e uri = /sp/sled/0/component/rot/cfpa
160902025-04-30T06:25:59.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
160912025-04-30T06:25:59.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = ReadRot(Ok)
160922025-04-30T06:25:59.350ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 688 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 7d2c1a67-2eb4-4ec7-ab09-503a40d3933e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
160932025-04-30T06:25:59.353ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 0e5c6ea5-2128-4755-a7db-7f778a20c12f uri = /sp/sled/0/component/rot/cfpa
160942025-04-30T06:25:59.354ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
160952025-04-30T06:25:59.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = ReadRot(Ok)
160962025-04-30T06:25:59.355ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1595 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 0e5c6ea5-2128-4755-a7db-7f778a20c12f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
160972025-04-30T06:25:59.356ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = db2c8c71-df5e-4efc-98b1-5bd42f3c2adc uri = /sp/sled/0/component/rot/cfpa
160982025-04-30T06:25:59.356ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
160992025-04-30T06:25:59.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = ReadRot(Ok)
161002025-04-30T06:25:59.356ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 534 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = db2c8c71-df5e-4efc-98b1-5bd42f3c2adc response_code = 200 uri = /sp/sled/0/component/rot/cfpa
161012025-04-30T06:25:59.357ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 01a787bb-2096-44fe-91a9-ce51c2696613 uri = /sp/sled/1
161022025-04-30T06:25:59.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(SpState) }
161032025-04-30T06:25:59.358ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
161042025-04-30T06:25:59.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161052025-04-30T06:25:59.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
161062025-04-30T06:25:59.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
161072025-04-30T06:25:59.358ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1007 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 01a787bb-2096-44fe-91a9-ce51c2696613 response_code = 200 uri = /sp/sled/1
161082025-04-30T06:25:59.359ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 05a59ced-535f-40bd-87fd-87383ba100eb uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
161092025-04-30T06:25:59.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
161102025-04-30T06:25:59.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
161112025-04-30T06:25:59.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
161122025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = CabooseValue
161132025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
161142025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
161152025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
161162025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
161172025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
161182025-04-30T06:25:59.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
161192025-04-30T06:25:59.362ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
161202025-04-30T06:25:59.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161212025-04-30T06:25:59.362ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2989 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 05a59ced-535f-40bd-87fd-87383ba100eb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
161222025-04-30T06:25:59.363ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = df28345f-6a1b-4108-9d1d-7fd042b987e5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
161232025-04-30T06:25:59.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
161242025-04-30T06:25:59.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
161252025-04-30T06:25:59.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
161262025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = CabooseValue
161272025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
161282025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
161292025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
161302025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
161312025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
161322025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
161332025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
161342025-04-30T06:25:59.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161352025-04-30T06:25:59.366ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3076 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = df28345f-6a1b-4108-9d1d-7fd042b987e5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
161362025-04-30T06:25:59.367ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = e44b5814-c2bb-4692-bb78-7066f764cd4a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
161372025-04-30T06:25:59.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
161382025-04-30T06:25:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
161392025-04-30T06:25:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
161402025-04-30T06:25:59.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
161412025-04-30T06:25:59.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
161422025-04-30T06:25:59.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
161432025-04-30T06:25:59.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
161442025-04-30T06:25:59.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
161452025-04-30T06:25:59.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
161462025-04-30T06:25:59.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
161472025-04-30T06:25:59.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
161482025-04-30T06:25:59.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161492025-04-30T06:25:59.371ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3726 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = e44b5814-c2bb-4692-bb78-7066f764cd4a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
161502025-04-30T06:25:59.372ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ed6c2698-b524-418f-a0ed-d57c672428e4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
161512025-04-30T06:25:59.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
161522025-04-30T06:25:59.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
161532025-04-30T06:25:59.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
161542025-04-30T06:25:59.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = CabooseValue
161552025-04-30T06:25:59.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
161562025-04-30T06:25:59.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = CabooseValue
161572025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
161582025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = CabooseValue
161592025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
161602025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = CabooseValue
161612025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
161622025-04-30T06:25:59.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161632025-04-30T06:25:59.374ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2152 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ed6c2698-b524-418f-a0ed-d57c672428e4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
161642025-04-30T06:25:59.377ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ae3daf7e-3076-4a4b-92e8-e7d92419950a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
161652025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
161662025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = CabooseValue
161672025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
161682025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = CabooseValue
161692025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
161702025-04-30T06:25:59.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
161712025-04-30T06:25:59.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
161722025-04-30T06:25:59.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
161732025-04-30T06:25:59.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
161742025-04-30T06:25:59.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
161752025-04-30T06:25:59.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
161762025-04-30T06:25:59.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161772025-04-30T06:25:59.379ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3122 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ae3daf7e-3076-4a4b-92e8-e7d92419950a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
161782025-04-30T06:25:59.382ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ba90e45d-8a48-480f-9e5d-07ee19e71d7d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
161792025-04-30T06:25:59.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
161802025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = CabooseValue
161812025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
161822025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = CabooseValue
161832025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
161842025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
161852025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
161862025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
161872025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
161882025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
161892025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
161902025-04-30T06:25:59.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161912025-04-30T06:25:59.384ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2043 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = ba90e45d-8a48-480f-9e5d-07ee19e71d7d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
161922025-04-30T06:25:59.384ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 26720e06-7039-40b5-8570-a033e756df55 uri = /sp/sled/1/component/rot/cmpa
161932025-04-30T06:25:59.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
161942025-04-30T06:25:59.385ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = ReadRot(Ok)
161952025-04-30T06:25:59.385ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 865 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 26720e06-7039-40b5-8570-a033e756df55 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
161962025-04-30T06:25:59.386ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = e8eda344-ecf4-40ee-ba51-2dc4442a7296 uri = /sp/sled/1/component/rot/cfpa
161972025-04-30T06:25:59.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
161982025-04-30T06:25:59.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = ReadRot(Ok)
161992025-04-30T06:25:59.387ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 677 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = e8eda344-ecf4-40ee-ba51-2dc4442a7296 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
162002025-04-30T06:25:59.388ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 214fd9ad-f405-4dbf-9851-ca02dc39b89f uri = /sp/sled/1/component/rot/cfpa
162012025-04-30T06:25:59.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
162022025-04-30T06:25:59.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = ReadRot(Ok)
162032025-04-30T06:25:59.388ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 693 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = 214fd9ad-f405-4dbf-9851-ca02dc39b89f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
162042025-04-30T06:25:59.390ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = a35632fc-1c6a-48b6-9d2e-09d98094aee0 uri = /sp/sled/1/component/rot/cfpa
162052025-04-30T06:25:59.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
162062025-04-30T06:25:59.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = ReadRot(Ok)
162072025-04-30T06:25:59.390ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 495 local_addr = [::1]:40918 method = GET remote_addr = [::1]:49214 req_id = a35632fc-1c6a-48b6-9d2e-09d98094aee0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
162082025-04-30T06:25:59.434ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
162092025-04-30T06:25:59.434ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
162102025-04-30T06:25:59.434ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
162112025-04-30T06:25:59.434ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
162122025-04-30T06:25:59.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(SpState) }
162132025-04-30T06:25:59.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(SpState) }
162142025-04-30T06:25:59.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(SpState) }
162152025-04-30T06:25:59.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(SpState) }
162162025-04-30T06:25:59.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
162172025-04-30T06:25:59.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162182025-04-30T06:25:59.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
162192025-04-30T06:25:59.438ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
162202025-04-30T06:25:59.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162212025-04-30T06:25:59.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162222025-04-30T06:25:59.442ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162232025-04-30T06:25:59.443ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162242025-04-30T06:25:59.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
162252025-04-30T06:25:59.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(SpState) }
162262025-04-30T06:25:59.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
162272025-04-30T06:25:59.444ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
162282025-04-30T06:25:59.504ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
162292025-04-30T06:25:59.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
162302025-04-30T06:25:59.505ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
162312025-04-30T06:25:59.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
162322025-04-30T06:25:59.505ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
162332025-04-30T06:25:59.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
162342025-04-30T06:25:59.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
162352025-04-30T06:25:59.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
162362025-04-30T06:25:59.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
162372025-04-30T06:25:59.506ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
162382025-04-30T06:25:59.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162392025-04-30T06:25:59.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162402025-04-30T06:25:59.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
162412025-04-30T06:25:59.510ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162422025-04-30T06:25:59.512ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
162432025-04-30T06:25:59.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162442025-04-30T06:25:59.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
162452025-04-30T06:25:59.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
162462025-04-30T06:25:59.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
162472025-04-30T06:25:59.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
162482025-04-30T06:25:59.525ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
162492025-04-30T06:25:59.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
162502025-04-30T06:25:59.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
162512025-04-30T06:25:59.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
162522025-04-30T06:25:59.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
162532025-04-30T06:25:59.526ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
162542025-04-30T06:25:59.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
162552025-04-30T06:25:59.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
162562025-04-30T06:25:59.527ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
162572025-04-30T06:25:59.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162582025-04-30T06:25:59.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162592025-04-30T06:25:59.636ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
162602025-04-30T06:25:59.652ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(SpState) }
162612025-04-30T06:25:59.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
162622025-04-30T06:25:59.653ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
162632025-04-30T06:25:59.660ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
162642025-04-30T06:25:59.660ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
162652025-04-30T06:25:59.660ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
162662025-04-30T06:25:59.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
162672025-04-30T06:25:59.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
162682025-04-30T06:25:59.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
162692025-04-30T06:25:59.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
162702025-04-30T06:25:59.661ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
162712025-04-30T06:25:59.662ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162722025-04-30T06:25:59.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162732025-04-30T06:25:59.665ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
162742025-04-30T06:25:59.669ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
162752025-04-30T06:25:59.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
162762025-04-30T06:25:59.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
162772025-04-30T06:25:59.755ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
162782025-04-30T06:25:59.755ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
162792025-04-30T06:25:59.755ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
162802025-04-30T06:25:59.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
162812025-04-30T06:25:59.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162822025-04-30T06:25:59.758ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162832025-04-30T06:25:59.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162842025-04-30T06:25:59.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
162852025-04-30T06:25:59.760ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
162862025-04-30T06:25:59.760ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
162872025-04-30T06:25:59.760ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
162882025-04-30T06:25:59.760ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
162892025-04-30T06:25:59.813ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162902025-04-30T06:25:59.814ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162912025-04-30T06:25:59.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
162922025-04-30T06:25:59.817ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
162932025-04-30T06:25:59.818ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
162942025-04-30T06:25:59.818ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
162952025-04-30T06:25:59.818ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
162962025-04-30T06:25:59.818ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
162972025-04-30T06:25:59.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162982025-04-30T06:25:59.822ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
162992025-04-30T06:25:59.843ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
163002025-04-30T06:25:59.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
163012025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
163022025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
163032025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
163042025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
163052025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
163062025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
163072025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
163082025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
163092025-04-30T06:25:59.846ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
163102025-04-30T06:25:59.848ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
163112025-04-30T06:25:59.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163122025-04-30T06:25:59.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
163132025-04-30T06:25:59.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
163142025-04-30T06:25:59.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
163152025-04-30T06:25:59.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
163162025-04-30T06:25:59.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
163172025-04-30T06:25:59.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
163182025-04-30T06:25:59.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163192025-04-30T06:25:59.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
163202025-04-30T06:25:59.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(SpState) }
163212025-04-30T06:25:59.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(SpState) }
163222025-04-30T06:25:59.869ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
163232025-04-30T06:25:59.869ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
163242025-04-30T06:25:59.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163252025-04-30T06:25:59.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163262025-04-30T06:25:59.870ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
163272025-04-30T06:25:59.870ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
163282025-04-30T06:26:00.090ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:36271
163292025-04-30T06:26:00.091ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a7ba634f-1b1d-4bb3-9812-0890a16820a9 uri = /ignition
163302025-04-30T06:26:00.091ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
163312025-04-30T06:26:00.091ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
163322025-04-30T06:26:00.091ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
163332025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
163342025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
163352025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
163362025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
163372025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
163382025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
163392025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
163402025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
163412025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
163422025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
163432025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
163442025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
163452025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
163462025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
163472025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
163482025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
163492025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
163502025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
163512025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
163522025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
163532025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
163542025-04-30T06:26:00.091ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
163552025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
163562025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
163572025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
163582025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
163592025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
163602025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
163612025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
163622025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
163632025-04-30T06:26:00.092ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
163642025-04-30T06:26:00.092ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 700 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a7ba634f-1b1d-4bb3-9812-0890a16820a9 response_code = 200 uri = /ignition
163652025-04-30T06:26:00.092ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = da407763-71a0-4949-9a4c-0b1080fd2968 uri = /sp/switch/0
163662025-04-30T06:26:00.092ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(SpState) }
163672025-04-30T06:26:00.092ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
163682025-04-30T06:26:00.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
163692025-04-30T06:26:00.093ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
163702025-04-30T06:26:00.093ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
163712025-04-30T06:26:00.093ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 938 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = da407763-71a0-4949-9a4c-0b1080fd2968 response_code = 200 uri = /sp/switch/0
163722025-04-30T06:26:00.094ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5cc36f21-725b-4ddf-b183-ff5b26325810 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
163732025-04-30T06:26:00.094ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
163742025-04-30T06:26:00.094ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = CabooseValue
163752025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
163762025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = CabooseValue
163772025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
163782025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = CabooseValue
163792025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
163802025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = CabooseValue
163812025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
163822025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
163832025-04-30T06:26:00.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
163842025-04-30T06:26:00.096ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163852025-04-30T06:26:00.096ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1738 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5cc36f21-725b-4ddf-b183-ff5b26325810 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
163862025-04-30T06:26:00.096ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 73b0b7e9-ed91-402c-9d1d-4a3f123ea3a7 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
163872025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
163882025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
163892025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
163902025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
163912025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
163922025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = CabooseValue
163932025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
163942025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = CabooseValue
163952025-04-30T06:26:00.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
163962025-04-30T06:26:00.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
163972025-04-30T06:26:00.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
163982025-04-30T06:26:00.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163992025-04-30T06:26:00.098ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1610 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 73b0b7e9-ed91-402c-9d1d-4a3f123ea3a7 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
164002025-04-30T06:26:00.099ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f75eebbe-5b6d-4ae4-a12c-62e672502a97 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
164012025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
164022025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
164032025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
164042025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
164052025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
164062025-04-30T06:26:00.099ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = CabooseValue
164072025-04-30T06:26:00.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
164082025-04-30T06:26:00.101ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = CabooseValue
164092025-04-30T06:26:00.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
164102025-04-30T06:26:00.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
164112025-04-30T06:26:00.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
164122025-04-30T06:26:00.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
164132025-04-30T06:26:00.102ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3102 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f75eebbe-5b6d-4ae4-a12c-62e672502a97 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
164142025-04-30T06:26:00.102ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 81f4401f-fd99-4d6c-9b5d-0727ca0089c7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
164152025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
164162025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
164172025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
164182025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
164192025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
164202025-04-30T06:26:00.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
164212025-04-30T06:26:00.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
164222025-04-30T06:26:00.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = CabooseValue
164232025-04-30T06:26:00.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
164242025-04-30T06:26:00.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
164252025-04-30T06:26:00.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
164262025-04-30T06:26:00.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
164272025-04-30T06:26:00.106ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3990 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 81f4401f-fd99-4d6c-9b5d-0727ca0089c7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
164282025-04-30T06:26:00.107ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = ed923245-66eb-4480-bdc1-b962e40450e8 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
164292025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
164302025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = CabooseValue
164312025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
164322025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = CabooseValue
164332025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
164342025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = CabooseValue
164352025-04-30T06:26:00.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
164362025-04-30T06:26:00.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = CabooseValue
164372025-04-30T06:26:00.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
164382025-04-30T06:26:00.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = CabooseValue
164392025-04-30T06:26:00.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
164402025-04-30T06:26:00.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
164412025-04-30T06:26:00.110ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1826 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = ed923245-66eb-4480-bdc1-b962e40450e8 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
164422025-04-30T06:26:00.110ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = cefefe56-7be7-445e-a252-d41919428a43 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
164432025-04-30T06:26:00.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
164442025-04-30T06:26:00.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
164452025-04-30T06:26:00.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
164462025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
164472025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
164482025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
164492025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
164502025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = CabooseValue
164512025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
164522025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = CabooseValue
164532025-04-30T06:26:00.111ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
164542025-04-30T06:26:00.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
164552025-04-30T06:26:00.112ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1800 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = cefefe56-7be7-445e-a252-d41919428a43 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
164562025-04-30T06:26:00.113ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a43a9401-e40e-4af1-b85e-2a128d9af831 uri = /sp/switch/0/component/rot/cmpa
164572025-04-30T06:26:00.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
164582025-04-30T06:26:00.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = ReadRot(Ok)
164592025-04-30T06:26:00.116ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2942 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a43a9401-e40e-4af1-b85e-2a128d9af831 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
164602025-04-30T06:26:00.118ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e124a25d-2540-476c-bac3-f12c12331afb uri = /sp/switch/0/component/rot/cfpa
164612025-04-30T06:26:00.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
164622025-04-30T06:26:00.119ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = ReadRot(Ok)
164632025-04-30T06:26:00.119ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1471 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e124a25d-2540-476c-bac3-f12c12331afb response_code = 200 uri = /sp/switch/0/component/rot/cfpa
164642025-04-30T06:26:00.120ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 4d001c5b-6c7e-4f63-aa31-114d054a9740 uri = /sp/switch/0/component/rot/cfpa
164652025-04-30T06:26:00.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
164662025-04-30T06:26:00.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = ReadRot(Ok)
164672025-04-30T06:26:00.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 520 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 4d001c5b-6c7e-4f63-aa31-114d054a9740 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
164682025-04-30T06:26:00.122ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7cbfe3eb-e162-4a0a-924c-4eff5be9fb0d uri = /sp/switch/0/component/rot/cfpa
164692025-04-30T06:26:00.122ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
164702025-04-30T06:26:00.122ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = ReadRot(Ok)
164712025-04-30T06:26:00.122ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 519 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7cbfe3eb-e162-4a0a-924c-4eff5be9fb0d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
164722025-04-30T06:26:00.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f4967248-73ed-43da-86fd-84ed04b16aa4 uri = /sp/switch/1
164732025-04-30T06:26:00.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(SpState) }
164742025-04-30T06:26:00.123ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164752025-04-30T06:26:00.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164762025-04-30T06:26:00.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
164772025-04-30T06:26:00.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
164782025-04-30T06:26:00.124ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 814 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f4967248-73ed-43da-86fd-84ed04b16aa4 response_code = 200 uri = /sp/switch/1
164792025-04-30T06:26:00.124ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 6923bdbf-7157-40a7-bfa1-9edb5b085aa1 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
164802025-04-30T06:26:00.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
164812025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = CabooseValue
164822025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
164832025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = CabooseValue
164842025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
164852025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = CabooseValue
164862025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
164872025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = CabooseValue
164882025-04-30T06:26:00.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
164892025-04-30T06:26:00.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
164902025-04-30T06:26:00.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
164912025-04-30T06:26:00.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
164922025-04-30T06:26:00.126ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1825 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 6923bdbf-7157-40a7-bfa1-9edb5b085aa1 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
164932025-04-30T06:26:00.127ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 3b4791d8-e081-4793-a4e1-2553b9225701 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
164942025-04-30T06:26:00.127ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
164952025-04-30T06:26:00.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = CabooseValue
164962025-04-30T06:26:00.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
164972025-04-30T06:26:00.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = CabooseValue
164982025-04-30T06:26:00.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
164992025-04-30T06:26:00.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
165002025-04-30T06:26:00.130ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
165012025-04-30T06:26:00.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = CabooseValue
165022025-04-30T06:26:00.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
165032025-04-30T06:26:00.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
165042025-04-30T06:26:00.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
165052025-04-30T06:26:00.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165062025-04-30T06:26:00.132ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4988 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 3b4791d8-e081-4793-a4e1-2553b9225701 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
165072025-04-30T06:26:00.133ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 03691a89-2161-4bf4-b554-3600d2c30023 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
165082025-04-30T06:26:00.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
165092025-04-30T06:26:00.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
165102025-04-30T06:26:00.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
165112025-04-30T06:26:00.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = CabooseValue
165122025-04-30T06:26:00.134ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
165132025-04-30T06:26:00.134ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
165142025-04-30T06:26:00.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
165152025-04-30T06:26:00.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = CabooseValue
165162025-04-30T06:26:00.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
165172025-04-30T06:26:00.135ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
165182025-04-30T06:26:00.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
165192025-04-30T06:26:00.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165202025-04-30T06:26:00.136ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2832 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 03691a89-2161-4bf4-b554-3600d2c30023 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
165212025-04-30T06:26:00.136ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 56b54656-60b9-4b0c-af5b-1efe2cb3a16e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
165222025-04-30T06:26:00.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
165232025-04-30T06:26:00.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
165242025-04-30T06:26:00.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
165252025-04-30T06:26:00.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = CabooseValue
165262025-04-30T06:26:00.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
165272025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
165282025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
165292025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = CabooseValue
165302025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
165312025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
165322025-04-30T06:26:00.140ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
165332025-04-30T06:26:00.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165342025-04-30T06:26:00.141ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4271 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 56b54656-60b9-4b0c-af5b-1efe2cb3a16e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
165352025-04-30T06:26:00.141ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = cfdf6527-ba70-4bf1-9886-8e4ab8ddffd6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
165362025-04-30T06:26:00.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
165372025-04-30T06:26:00.141ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
165382025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
165392025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = CabooseValue
165402025-04-30T06:26:00.142ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
165412025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
165422025-04-30T06:26:00.145ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
165432025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
165442025-04-30T06:26:00.150ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
165452025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = CabooseValue
165462025-04-30T06:26:00.154ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
165472025-04-30T06:26:00.161ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165482025-04-30T06:26:00.161ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19681 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = cfdf6527-ba70-4bf1-9886-8e4ab8ddffd6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
165492025-04-30T06:26:00.163ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = af712bf4-cc0d-44a5-ac61-4fb56091719d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
165502025-04-30T06:26:00.163ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
165512025-04-30T06:26:00.165ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = CabooseValue
165522025-04-30T06:26:00.166ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
165532025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = CabooseValue
165542025-04-30T06:26:00.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
165552025-04-30T06:26:00.172ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = CabooseValue
165562025-04-30T06:26:00.173ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
165572025-04-30T06:26:00.175ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = CabooseValue
165582025-04-30T06:26:00.176ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
165592025-04-30T06:26:00.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = CabooseValue
165602025-04-30T06:26:00.182ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
165612025-04-30T06:26:00.183ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165622025-04-30T06:26:00.183ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19718 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = af712bf4-cc0d-44a5-ac61-4fb56091719d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
165632025-04-30T06:26:00.184ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a8b24342-c0e1-4ed4-ba1e-c6ccca47abd3 uri = /sp/switch/1/component/rot/cmpa
165642025-04-30T06:26:00.184ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
165652025-04-30T06:26:00.184ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = ReadRot(Ok)
165662025-04-30T06:26:00.185ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1312 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a8b24342-c0e1-4ed4-ba1e-c6ccca47abd3 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
165672025-04-30T06:26:00.185ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a57e060a-3d1a-4192-8d08-5a7adfe3a614 uri = /sp/switch/1/component/rot/cfpa
165682025-04-30T06:26:00.186ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
165692025-04-30T06:26:00.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = ReadRot(Ok)
165702025-04-30T06:26:00.186ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 626 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a57e060a-3d1a-4192-8d08-5a7adfe3a614 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
165712025-04-30T06:26:00.187ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e6a9cc89-6f70-490d-9e2c-2ca8114c12e1 uri = /sp/switch/1/component/rot/cfpa
165722025-04-30T06:26:00.188ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
165732025-04-30T06:26:00.188ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = ReadRot(Ok)
165742025-04-30T06:26:00.188ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1457 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e6a9cc89-6f70-490d-9e2c-2ca8114c12e1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
165752025-04-30T06:26:00.189ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5d0ae079-2669-445a-b77f-5cdcbef9ab02 uri = /sp/switch/1/component/rot/cfpa
165762025-04-30T06:26:00.189ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
165772025-04-30T06:26:00.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = ReadRot(Ok)
165782025-04-30T06:26:00.190ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 595 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5d0ae079-2669-445a-b77f-5cdcbef9ab02 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
165792025-04-30T06:26:00.190ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 4eee44ff-87b9-4387-bbc1-b80dbd722dae uri = /sp/sled/0
165802025-04-30T06:26:00.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(SpState) }
165812025-04-30T06:26:00.190ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
165822025-04-30T06:26:00.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165832025-04-30T06:26:00.190ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
165842025-04-30T06:26:00.190ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
165852025-04-30T06:26:00.190ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 600 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 4eee44ff-87b9-4387-bbc1-b80dbd722dae response_code = 200 uri = /sp/sled/0
165862025-04-30T06:26:00.192ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 9cb297cf-c126-41a1-a5ca-e5b383bb4173 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
165872025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
165882025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
165892025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
165902025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
165912025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
165922025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
165932025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
165942025-04-30T06:26:00.192ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = CabooseValue
165952025-04-30T06:26:00.193ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
165962025-04-30T06:26:00.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
165972025-04-30T06:26:00.193ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
165982025-04-30T06:26:00.193ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165992025-04-30T06:26:00.193ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1388 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 9cb297cf-c126-41a1-a5ca-e5b383bb4173 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
166002025-04-30T06:26:00.193ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7d5804b7-0ccd-4d49-88d9-78ad25d0f898 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
166012025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
166022025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
166032025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
166042025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
166052025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
166062025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
166072025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
166082025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = CabooseValue
166092025-04-30T06:26:00.194ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
166102025-04-30T06:26:00.195ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
166112025-04-30T06:26:00.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
166122025-04-30T06:26:00.195ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166132025-04-30T06:26:00.195ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1239 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7d5804b7-0ccd-4d49-88d9-78ad25d0f898 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
166142025-04-30T06:26:00.195ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = ef670543-6ab3-456a-8d02-13a1cf53a905 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
166152025-04-30T06:26:00.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
166162025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = CabooseValue
166172025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
166182025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = CabooseValue
166192025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
166202025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = CabooseValue
166212025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
166222025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = CabooseValue
166232025-04-30T06:26:00.196ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
166242025-04-30T06:26:00.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = CabooseValue
166252025-04-30T06:26:00.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
166262025-04-30T06:26:00.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166272025-04-30T06:26:00.197ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1965 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = ef670543-6ab3-456a-8d02-13a1cf53a905 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
166282025-04-30T06:26:00.198ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = fe5d87ed-3432-455b-b4b6-fdb60c3a95ed uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
166292025-04-30T06:26:00.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
166302025-04-30T06:26:00.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = CabooseValue
166312025-04-30T06:26:00.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
166322025-04-30T06:26:00.198ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = CabooseValue
166332025-04-30T06:26:00.198ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
166342025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = CabooseValue
166352025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
166362025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = CabooseValue
166372025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
166382025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = CabooseValue
166392025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
166402025-04-30T06:26:00.199ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166412025-04-30T06:26:00.199ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1554 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = fe5d87ed-3432-455b-b4b6-fdb60c3a95ed response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
166422025-04-30T06:26:00.200ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 0be7e6bd-4a0f-4aae-b1b1-53f7761c5f1d uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
166432025-04-30T06:26:00.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
166442025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = CabooseValue
166452025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
166462025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = CabooseValue
166472025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
166482025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
166492025-04-30T06:26:00.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
166502025-04-30T06:26:00.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = CabooseValue
166512025-04-30T06:26:00.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
166522025-04-30T06:26:00.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
166532025-04-30T06:26:00.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
166542025-04-30T06:26:00.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166552025-04-30T06:26:00.202ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1960 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 0be7e6bd-4a0f-4aae-b1b1-53f7761c5f1d response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
166562025-04-30T06:26:00.204ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 21b4eb17-11c0-4ab4-9e95-b68bde4eaff4 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
166572025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
166582025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = CabooseValue
166592025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
166602025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = CabooseValue
166612025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
166622025-04-30T06:26:00.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
166632025-04-30T06:26:00.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
166642025-04-30T06:26:00.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
166652025-04-30T06:26:00.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
166662025-04-30T06:26:00.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
166672025-04-30T06:26:00.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
166682025-04-30T06:26:00.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166692025-04-30T06:26:00.207ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3256 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 21b4eb17-11c0-4ab4-9e95-b68bde4eaff4 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
166702025-04-30T06:26:00.211ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 95d3ece8-ab98-476a-969b-b4ebb057a9ef uri = /sp/sled/0/component/rot/cmpa
166712025-04-30T06:26:00.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
166722025-04-30T06:26:00.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = ReadRot(Ok)
166732025-04-30T06:26:00.211ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 536 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 95d3ece8-ab98-476a-969b-b4ebb057a9ef response_code = 200 uri = /sp/sled/0/component/rot/cmpa
166742025-04-30T06:26:00.212ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 15920113-9db1-4e1d-a2b1-1769518675c4 uri = /sp/sled/0/component/rot/cfpa
166752025-04-30T06:26:00.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
166762025-04-30T06:26:00.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = ReadRot(Ok)
166772025-04-30T06:26:00.214ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1830 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 15920113-9db1-4e1d-a2b1-1769518675c4 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
166782025-04-30T06:26:00.214ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 75761e8a-f9a3-490e-871a-18f4149ac3d1 uri = /sp/sled/0/component/rot/cfpa
166792025-04-30T06:26:00.214ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
166802025-04-30T06:26:00.215ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = ReadRot(Ok)
166812025-04-30T06:26:00.215ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 502 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 75761e8a-f9a3-490e-871a-18f4149ac3d1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
166822025-04-30T06:26:00.215ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 94209951-cff3-4e5a-aaa4-165485dade72 uri = /sp/sled/0/component/rot/cfpa
166832025-04-30T06:26:00.217ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
166842025-04-30T06:26:00.217ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = ReadRot(Ok)
166852025-04-30T06:26:00.217ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1694 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 94209951-cff3-4e5a-aaa4-165485dade72 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
166862025-04-30T06:26:00.217ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 3f3d89f2-ac1a-4d97-b6a0-1940a93ece76 uri = /sp/sled/1
166872025-04-30T06:26:00.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(SpState) }
166882025-04-30T06:26:00.218ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
166892025-04-30T06:26:00.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166902025-04-30T06:26:00.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
166912025-04-30T06:26:00.218ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
166922025-04-30T06:26:00.219ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 990 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 3f3d89f2-ac1a-4d97-b6a0-1940a93ece76 response_code = 200 uri = /sp/sled/1
166932025-04-30T06:26:00.221ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a795f88a-f7a5-4684-adc7-e541228236c4 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
166942025-04-30T06:26:00.221ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
166952025-04-30T06:26:00.221ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
166962025-04-30T06:26:00.221ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
166972025-04-30T06:26:00.221ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
166982025-04-30T06:26:00.221ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
166992025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
167002025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
167012025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = CabooseValue
167022025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
167032025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
167042025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
167052025-04-30T06:26:00.222ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167062025-04-30T06:26:00.222ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1953 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a795f88a-f7a5-4684-adc7-e541228236c4 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
167072025-04-30T06:26:00.223ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7fa3cc41-2306-44f2-a147-07aef8a9edbf uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
167082025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
167092025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
167102025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
167112025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
167122025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
167132025-04-30T06:26:00.223ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
167142025-04-30T06:26:00.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
167152025-04-30T06:26:00.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = CabooseValue
167162025-04-30T06:26:00.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
167172025-04-30T06:26:00.224ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
167182025-04-30T06:26:00.224ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
167192025-04-30T06:26:00.225ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167202025-04-30T06:26:00.225ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2168 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 7fa3cc41-2306-44f2-a147-07aef8a9edbf response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
167212025-04-30T06:26:00.226ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a0281455-72e7-47b8-b675-42eaf450e7a1 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
167222025-04-30T06:26:00.226ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
167232025-04-30T06:26:00.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = CabooseValue
167242025-04-30T06:26:00.226ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
167252025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = CabooseValue
167262025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
167272025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = CabooseValue
167282025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
167292025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = CabooseValue
167302025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
167312025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = CabooseValue
167322025-04-30T06:26:00.227ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
167332025-04-30T06:26:00.228ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167342025-04-30T06:26:00.228ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1968 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = a0281455-72e7-47b8-b675-42eaf450e7a1 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
167352025-04-30T06:26:00.229ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = db4d02b8-c213-4c2b-bab4-41e1f914d66e uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
167362025-04-30T06:26:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
167372025-04-30T06:26:00.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = CabooseValue
167382025-04-30T06:26:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
167392025-04-30T06:26:00.229ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = CabooseValue
167402025-04-30T06:26:00.229ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
167412025-04-30T06:26:00.231ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = CabooseValue
167422025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
167432025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = CabooseValue
167442025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
167452025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = CabooseValue
167462025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
167472025-04-30T06:26:00.232ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167482025-04-30T06:26:00.233ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3899 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = db4d02b8-c213-4c2b-bab4-41e1f914d66e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
167492025-04-30T06:26:00.233ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 306458fd-c1d4-478f-b5d1-e6e8393d66b8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
167502025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
167512025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = CabooseValue
167522025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
167532025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = CabooseValue
167542025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
167552025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
167562025-04-30T06:26:00.234ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
167572025-04-30T06:26:00.235ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = CabooseValue
167582025-04-30T06:26:00.235ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
167592025-04-30T06:26:00.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
167602025-04-30T06:26:00.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
167612025-04-30T06:26:00.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167622025-04-30T06:26:00.236ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2819 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 306458fd-c1d4-478f-b5d1-e6e8393d66b8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
167632025-04-30T06:26:00.245ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f88e0922-73d3-48a4-89ec-57a9f8095486 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
167642025-04-30T06:26:00.247ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
167652025-04-30T06:26:00.252ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = CabooseValue
167662025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
167672025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = CabooseValue
167682025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
167692025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
167702025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
167712025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
167722025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
167732025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
167742025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
167752025-04-30T06:26:00.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167762025-04-30T06:26:00.253ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8553 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = f88e0922-73d3-48a4-89ec-57a9f8095486 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
167772025-04-30T06:26:00.254ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e5d91fae-ec1c-4237-b334-f9310297c59f uri = /sp/sled/1/component/rot/cmpa
167782025-04-30T06:26:00.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
167792025-04-30T06:26:00.255ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = ReadRot(Ok)
167802025-04-30T06:26:00.255ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 607 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = e5d91fae-ec1c-4237-b334-f9310297c59f response_code = 200 uri = /sp/sled/1/component/rot/cmpa
167812025-04-30T06:26:00.255ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 8f68ca85-7d9e-4e3b-b96f-a30dfcca520c uri = /sp/sled/1/component/rot/cfpa
167822025-04-30T06:26:00.255ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
167832025-04-30T06:26:00.256ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = ReadRot(Ok)
167842025-04-30T06:26:00.256ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 696 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 8f68ca85-7d9e-4e3b-b96f-a30dfcca520c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
167852025-04-30T06:26:00.257ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5933adb6-5390-47e7-83ff-2405dad52629 uri = /sp/sled/1/component/rot/cfpa
167862025-04-30T06:26:00.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
167872025-04-30T06:26:00.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = ReadRot(Ok)
167882025-04-30T06:26:00.257ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 561 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 5933adb6-5390-47e7-83ff-2405dad52629 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
167892025-04-30T06:26:00.258ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 8e8555ec-cc35-48db-86ab-08c192ea38c7 uri = /sp/sled/1/component/rot/cfpa
167902025-04-30T06:26:00.258ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
167912025-04-30T06:26:00.258ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = ReadRot(Ok)
167922025-04-30T06:26:00.258ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 504 local_addr = [::1]:40918 method = GET remote_addr = [::1]:36271 req_id = 8e8555ec-cc35-48db-86ab-08c192ea38c7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
167932025-04-30T06:26:00.480ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
167942025-04-30T06:26:00.481ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
167952025-04-30T06:26:00.481ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
167962025-04-30T06:26:00.481ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
167972025-04-30T06:26:00.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(SpState) }
167982025-04-30T06:26:00.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(SpState) }
167992025-04-30T06:26:00.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(SpState) }
168002025-04-30T06:26:00.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(SpState) }
168012025-04-30T06:26:00.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
168022025-04-30T06:26:00.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168032025-04-30T06:26:00.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
168042025-04-30T06:26:00.482ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168052025-04-30T06:26:00.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168062025-04-30T06:26:00.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168072025-04-30T06:26:00.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168082025-04-30T06:26:00.485ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168092025-04-30T06:26:00.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168102025-04-30T06:26:00.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(SpState) }
168112025-04-30T06:26:00.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
168122025-04-30T06:26:00.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
168132025-04-30T06:26:00.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
168142025-04-30T06:26:00.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
168152025-04-30T06:26:00.546ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
168162025-04-30T06:26:00.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
168172025-04-30T06:26:00.546ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
168182025-04-30T06:26:00.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
168192025-04-30T06:26:00.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
168202025-04-30T06:26:00.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
168212025-04-30T06:26:00.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
168222025-04-30T06:26:00.547ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
168232025-04-30T06:26:00.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168242025-04-30T06:26:00.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168252025-04-30T06:26:00.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
168262025-04-30T06:26:00.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168272025-04-30T06:26:00.549ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
168282025-04-30T06:26:00.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168292025-04-30T06:26:00.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
168302025-04-30T06:26:00.552ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
168312025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
168322025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
168332025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
168342025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
168352025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
168362025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
168372025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
168382025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
168392025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
168402025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
168412025-04-30T06:26:00.553ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
168422025-04-30T06:26:00.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168432025-04-30T06:26:00.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168442025-04-30T06:26:00.655ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
168452025-04-30T06:26:00.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(SpState) }
168462025-04-30T06:26:00.665ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168472025-04-30T06:26:00.666ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
168482025-04-30T06:26:00.671ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
168492025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
168502025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
168512025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
168522025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
168532025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
168542025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
168552025-04-30T06:26:00.672ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
168562025-04-30T06:26:00.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168572025-04-30T06:26:00.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168582025-04-30T06:26:00.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
168592025-04-30T06:26:00.678ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
168602025-04-30T06:26:00.696ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
168612025-04-30T06:26:00.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
168622025-04-30T06:26:00.701ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
168632025-04-30T06:26:00.701ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
168642025-04-30T06:26:00.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
168652025-04-30T06:26:00.702ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
168662025-04-30T06:26:00.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168672025-04-30T06:26:00.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168682025-04-30T06:26:00.726ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168692025-04-30T06:26:00.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
168702025-04-30T06:26:00.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
168712025-04-30T06:26:00.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
168722025-04-30T06:26:00.732ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
168732025-04-30T06:26:00.732ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
168742025-04-30T06:26:00.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168752025-04-30T06:26:00.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168762025-04-30T06:26:00.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
168772025-04-30T06:26:00.739ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
168782025-04-30T06:26:00.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
168792025-04-30T06:26:00.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
168802025-04-30T06:26:00.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
168812025-04-30T06:26:00.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
168822025-04-30T06:26:00.739ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168832025-04-30T06:26:00.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168842025-04-30T06:26:00.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
168852025-04-30T06:26:00.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
168862025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
168872025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
168882025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
168892025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
168902025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
168912025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
168922025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
168932025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
168942025-04-30T06:26:00.748ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
168952025-04-30T06:26:00.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
168962025-04-30T06:26:00.749ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
168972025-04-30T06:26:00.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
168982025-04-30T06:26:00.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
168992025-04-30T06:26:00.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
169002025-04-30T06:26:00.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
169012025-04-30T06:26:00.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
169022025-04-30T06:26:00.756ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
169032025-04-30T06:26:00.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169042025-04-30T06:26:00.756ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
169052025-04-30T06:26:00.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(SpState) }
169062025-04-30T06:26:00.758ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(SpState) }
169072025-04-30T06:26:00.758ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
169082025-04-30T06:26:00.759ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
169092025-04-30T06:26:00.759ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169102025-04-30T06:26:00.759ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169112025-04-30T06:26:00.759ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
169122025-04-30T06:26:00.759ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
169132025-04-30T06:26:00.998ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:57613
169142025-04-30T06:26:00.999ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 4dab0ba6-0c39-40bb-b888-59f7ccc6e350 uri = /ignition
169152025-04-30T06:26:00.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
169162025-04-30T06:26:00.999ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
169172025-04-30T06:26:00.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
169182025-04-30T06:26:00.999ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
169192025-04-30T06:26:00.999ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
169202025-04-30T06:26:00.999ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
169212025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
169222025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
169232025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
169242025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
169252025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
169262025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
169272025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
169282025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
169292025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
169302025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
169312025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
169322025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
169332025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
169342025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
169352025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
169362025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
169372025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
169382025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
169392025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
169402025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
169412025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
169422025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
169432025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
169442025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
169452025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
169462025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
169472025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
169482025-04-30T06:26:01.000ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
169492025-04-30T06:26:01.000ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1358 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 4dab0ba6-0c39-40bb-b888-59f7ccc6e350 response_code = 200 uri = /ignition
169502025-04-30T06:26:01.001ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = f57e0e39-b8db-4943-942e-6041c74b236e uri = /sp/switch/0
169512025-04-30T06:26:01.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(SpState) }
169522025-04-30T06:26:01.002ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
169532025-04-30T06:26:01.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
169542025-04-30T06:26:01.003ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
169552025-04-30T06:26:01.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
169562025-04-30T06:26:01.003ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1809 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = f57e0e39-b8db-4943-942e-6041c74b236e response_code = 200 uri = /sp/switch/0
169572025-04-30T06:26:01.005ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 4c82663b-85ed-496a-9019-f9f121f24e80 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
169582025-04-30T06:26:01.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
169592025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = CabooseValue
169602025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
169612025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
169622025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
169632025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
169642025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
169652025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = CabooseValue
169662025-04-30T06:26:01.006ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
169672025-04-30T06:26:01.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
169682025-04-30T06:26:01.007ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
169692025-04-30T06:26:01.007ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169702025-04-30T06:26:01.007ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1981 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 4c82663b-85ed-496a-9019-f9f121f24e80 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
169712025-04-30T06:26:01.008ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c584bb04-f153-410f-a529-8c7e63d55934 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
169722025-04-30T06:26:01.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
169732025-04-30T06:26:01.008ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = CabooseValue
169742025-04-30T06:26:01.008ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
169752025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
169762025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
169772025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
169782025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
169792025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
169802025-04-30T06:26:01.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
169812025-04-30T06:26:01.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
169822025-04-30T06:26:01.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
169832025-04-30T06:26:01.010ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169842025-04-30T06:26:01.011ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2698 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c584bb04-f153-410f-a529-8c7e63d55934 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
169852025-04-30T06:26:01.012ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 562d4b04-77ef-4dde-a2dd-39c45ca5d5c2 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
169862025-04-30T06:26:01.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
169872025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
169882025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
169892025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
169902025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
169912025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
169922025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
169932025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
169942025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
169952025-04-30T06:26:01.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = CabooseValue
169962025-04-30T06:26:01.014ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
169972025-04-30T06:26:01.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169982025-04-30T06:26:01.016ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4359 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 562d4b04-77ef-4dde-a2dd-39c45ca5d5c2 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
169992025-04-30T06:26:01.017ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 9961b89b-b130-459b-8503-067c5a3c15f0 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
170002025-04-30T06:26:01.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
170012025-04-30T06:26:01.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
170022025-04-30T06:26:01.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
170032025-04-30T06:26:01.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = CabooseValue
170042025-04-30T06:26:01.018ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
170052025-04-30T06:26:01.018ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = CabooseValue
170062025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
170072025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
170082025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
170092025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = CabooseValue
170102025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
170112025-04-30T06:26:01.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170122025-04-30T06:26:01.019ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2042 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 9961b89b-b130-459b-8503-067c5a3c15f0 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
170132025-04-30T06:26:01.020ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = b1379830-e3e9-407f-9dc3-18e4e54b960a uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
170142025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
170152025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
170162025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
170172025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
170182025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
170192025-04-30T06:26:01.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = CabooseValue
170202025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
170212025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
170222025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
170232025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = CabooseValue
170242025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
170252025-04-30T06:26:01.021ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170262025-04-30T06:26:01.021ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1303 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = b1379830-e3e9-407f-9dc3-18e4e54b960a response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
170272025-04-30T06:26:01.022ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 1bb04669-389c-4043-901b-b8ef78f9b3f7 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
170282025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
170292025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = CabooseValue
170302025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
170312025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = CabooseValue
170322025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
170332025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = CabooseValue
170342025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
170352025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = CabooseValue
170362025-04-30T06:26:01.023ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
170372025-04-30T06:26:01.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = CabooseValue
170382025-04-30T06:26:01.024ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
170392025-04-30T06:26:01.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170402025-04-30T06:26:01.024ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2484 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 1bb04669-389c-4043-901b-b8ef78f9b3f7 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
170412025-04-30T06:26:01.025ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 56c2279e-47cd-4a8e-ad9d-c467d429ee96 uri = /sp/switch/0/component/rot/cmpa
170422025-04-30T06:26:01.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
170432025-04-30T06:26:01.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = ReadRot(Ok)
170442025-04-30T06:26:01.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 594 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 56c2279e-47cd-4a8e-ad9d-c467d429ee96 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
170452025-04-30T06:26:01.026ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c6463658-f711-46a3-bcf0-583bf75fb249 uri = /sp/switch/0/component/rot/cfpa
170462025-04-30T06:26:01.026ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
170472025-04-30T06:26:01.026ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = ReadRot(Ok)
170482025-04-30T06:26:01.027ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 654 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c6463658-f711-46a3-bcf0-583bf75fb249 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
170492025-04-30T06:26:01.027ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 8dba7d0a-54ea-492f-baf0-6555f2b06af6 uri = /sp/switch/0/component/rot/cfpa
170502025-04-30T06:26:01.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
170512025-04-30T06:26:01.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = ReadRot(Ok)
170522025-04-30T06:26:01.028ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 617 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 8dba7d0a-54ea-492f-baf0-6555f2b06af6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
170532025-04-30T06:26:01.029ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = e26b3180-77dd-4016-b05f-75a4f02e0fba uri = /sp/switch/0/component/rot/cfpa
170542025-04-30T06:26:01.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
170552025-04-30T06:26:01.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = ReadRot(Ok)
170562025-04-30T06:26:01.029ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 485 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = e26b3180-77dd-4016-b05f-75a4f02e0fba response_code = 200 uri = /sp/switch/0/component/rot/cfpa
170572025-04-30T06:26:01.030ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 0c6a4cf7-69d8-4c12-acc4-6cc83f6057f4 uri = /sp/switch/1
170582025-04-30T06:26:01.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(SpState) }
170592025-04-30T06:26:01.031ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
170602025-04-30T06:26:01.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170612025-04-30T06:26:01.031ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
170622025-04-30T06:26:01.031ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
170632025-04-30T06:26:01.032ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1274 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 0c6a4cf7-69d8-4c12-acc4-6cc83f6057f4 response_code = 200 uri = /sp/switch/1
170642025-04-30T06:26:01.032ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3117fb31-199b-49ee-8be0-4788e8df9702 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
170652025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
170662025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = CabooseValue
170672025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
170682025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = CabooseValue
170692025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
170702025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = CabooseValue
170712025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
170722025-04-30T06:26:01.033ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = CabooseValue
170732025-04-30T06:26:01.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
170742025-04-30T06:26:01.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
170752025-04-30T06:26:01.034ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
170762025-04-30T06:26:01.034ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170772025-04-30T06:26:01.034ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1565 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3117fb31-199b-49ee-8be0-4788e8df9702 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
170782025-04-30T06:26:01.035ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 417fc5ff-3e62-48de-ad1f-06fb5bf197e8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
170792025-04-30T06:26:01.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
170802025-04-30T06:26:01.035ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
170812025-04-30T06:26:01.035ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
170822025-04-30T06:26:01.037ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
170832025-04-30T06:26:01.037ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
170842025-04-30T06:26:01.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = CabooseValue
170852025-04-30T06:26:01.038ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
170862025-04-30T06:26:01.038ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = CabooseValue
170872025-04-30T06:26:01.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
170882025-04-30T06:26:01.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
170892025-04-30T06:26:01.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
170902025-04-30T06:26:01.039ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170912025-04-30T06:26:01.039ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4728 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 417fc5ff-3e62-48de-ad1f-06fb5bf197e8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
170922025-04-30T06:26:01.040ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3196a1cb-186e-4384-b1a9-2fbf56b3c1ef uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
170932025-04-30T06:26:01.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
170942025-04-30T06:26:01.040ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
170952025-04-30T06:26:01.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
170962025-04-30T06:26:01.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
170972025-04-30T06:26:01.041ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
170982025-04-30T06:26:01.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = CabooseValue
170992025-04-30T06:26:01.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
171002025-04-30T06:26:01.042ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = CabooseValue
171012025-04-30T06:26:01.042ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
171022025-04-30T06:26:01.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
171032025-04-30T06:26:01.043ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
171042025-04-30T06:26:01.043ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171052025-04-30T06:26:01.043ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2826 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3196a1cb-186e-4384-b1a9-2fbf56b3c1ef response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
171062025-04-30T06:26:01.043ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 5988b5ec-24da-4c5d-a72e-a6eed7b505c7 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
171072025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
171082025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
171092025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
171102025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
171112025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
171122025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
171132025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
171142025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = CabooseValue
171152025-04-30T06:26:01.044ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
171162025-04-30T06:26:01.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
171172025-04-30T06:26:01.045ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
171182025-04-30T06:26:01.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171192025-04-30T06:26:01.045ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1512 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 5988b5ec-24da-4c5d-a72e-a6eed7b505c7 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
171202025-04-30T06:26:01.046ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a8b43696-8238-410c-a9c9-6c435d77b626 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
171212025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
171222025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
171232025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
171242025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
171252025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
171262025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
171272025-04-30T06:26:01.046ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
171282025-04-30T06:26:01.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = CabooseValue
171292025-04-30T06:26:01.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
171302025-04-30T06:26:01.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
171312025-04-30T06:26:01.047ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
171322025-04-30T06:26:01.047ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171332025-04-30T06:26:01.047ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1513 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a8b43696-8238-410c-a9c9-6c435d77b626 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
171342025-04-30T06:26:01.048ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 326584fa-6a43-4159-9e03-f0de3b7f5846 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
171352025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
171362025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
171372025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
171382025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
171392025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
171402025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
171412025-04-30T06:26:01.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
171422025-04-30T06:26:01.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = CabooseValue
171432025-04-30T06:26:01.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
171442025-04-30T06:26:01.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
171452025-04-30T06:26:01.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
171462025-04-30T06:26:01.049ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171472025-04-30T06:26:01.050ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1988 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 326584fa-6a43-4159-9e03-f0de3b7f5846 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
171482025-04-30T06:26:01.050ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = df433eaf-9071-46e3-be3c-f3e052374aa6 uri = /sp/switch/1/component/rot/cmpa
171492025-04-30T06:26:01.052ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
171502025-04-30T06:26:01.052ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = ReadRot(Ok)
171512025-04-30T06:26:01.053ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2339 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = df433eaf-9071-46e3-be3c-f3e052374aa6 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
171522025-04-30T06:26:01.054ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = df63270f-aa11-4987-9eae-cbdda70dc610 uri = /sp/switch/1/component/rot/cfpa
171532025-04-30T06:26:01.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
171542025-04-30T06:26:01.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = ReadRot(Ok)
171552025-04-30T06:26:01.054ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 650 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = df63270f-aa11-4987-9eae-cbdda70dc610 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
171562025-04-30T06:26:01.055ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a36eed32-18dd-40b9-8169-150d8dd042c0 uri = /sp/switch/1/component/rot/cfpa
171572025-04-30T06:26:01.055ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
171582025-04-30T06:26:01.056ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = ReadRot(Ok)
171592025-04-30T06:26:01.056ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 577 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a36eed32-18dd-40b9-8169-150d8dd042c0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
171602025-04-30T06:26:01.059ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 50f8432e-a989-4ad6-b5d6-69884ccd5dfe uri = /sp/switch/1/component/rot/cfpa
171612025-04-30T06:26:01.059ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
171622025-04-30T06:26:01.059ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = ReadRot(Ok)
171632025-04-30T06:26:01.059ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 620 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 50f8432e-a989-4ad6-b5d6-69884ccd5dfe response_code = 200 uri = /sp/switch/1/component/rot/cfpa
171642025-04-30T06:26:01.060ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c4781a12-9fc8-4691-953e-bbcaa840df10 uri = /sp/sled/0
171652025-04-30T06:26:01.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(SpState) }
171662025-04-30T06:26:01.060ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
171672025-04-30T06:26:01.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171682025-04-30T06:26:01.061ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
171692025-04-30T06:26:01.061ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
171702025-04-30T06:26:01.061ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 761 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c4781a12-9fc8-4691-953e-bbcaa840df10 response_code = 200 uri = /sp/sled/0
171712025-04-30T06:26:01.062ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c03c8652-7f0c-4a61-af6d-60cf16a7be8e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
171722025-04-30T06:26:01.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
171732025-04-30T06:26:01.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
171742025-04-30T06:26:01.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
171752025-04-30T06:26:01.062ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
171762025-04-30T06:26:01.062ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
171772025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
171782025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
171792025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = CabooseValue
171802025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
171812025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
171822025-04-30T06:26:01.063ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
171832025-04-30T06:26:01.064ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171842025-04-30T06:26:01.064ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1694 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = c03c8652-7f0c-4a61-af6d-60cf16a7be8e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
171852025-04-30T06:26:01.064ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a378b8bb-9785-4c65-be69-df216c3618ae uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
171862025-04-30T06:26:01.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
171872025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = CabooseValue
171882025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
171892025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = CabooseValue
171902025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
171912025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
171922025-04-30T06:26:01.065ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
171932025-04-30T06:26:01.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = CabooseValue
171942025-04-30T06:26:01.066ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
171952025-04-30T06:26:01.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
171962025-04-30T06:26:01.066ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
171972025-04-30T06:26:01.066ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171982025-04-30T06:26:01.066ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1901 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a378b8bb-9785-4c65-be69-df216c3618ae response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
171992025-04-30T06:26:01.067ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 41e6ae57-0d30-489c-bff5-f928f84fb79e uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
172002025-04-30T06:26:01.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
172012025-04-30T06:26:01.067ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = CabooseValue
172022025-04-30T06:26:01.067ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
172032025-04-30T06:26:01.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = CabooseValue
172042025-04-30T06:26:01.069ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
172052025-04-30T06:26:01.069ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = CabooseValue
172062025-04-30T06:26:01.070ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
172072025-04-30T06:26:01.070ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = CabooseValue
172082025-04-30T06:26:01.070ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
172092025-04-30T06:26:01.070ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = CabooseValue
172102025-04-30T06:26:01.071ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
172112025-04-30T06:26:01.071ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172122025-04-30T06:26:01.071ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3947 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 41e6ae57-0d30-489c-bff5-f928f84fb79e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
172132025-04-30T06:26:01.097ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = d6dd84c1-0c78-485c-b887-c979b4ca1f20 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
172142025-04-30T06:26:01.097ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
172152025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = CabooseValue
172162025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
172172025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = CabooseValue
172182025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
172192025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = CabooseValue
172202025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
172212025-04-30T06:26:01.098ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = CabooseValue
172222025-04-30T06:26:01.099ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
172232025-04-30T06:26:01.100ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = CabooseValue
172242025-04-30T06:26:01.100ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
172252025-04-30T06:26:01.101ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172262025-04-30T06:26:01.101ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4146 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = d6dd84c1-0c78-485c-b887-c979b4ca1f20 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
172272025-04-30T06:26:01.102ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a7dff906-835e-4993-8edd-0789e8026c54 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
172282025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
172292025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = CabooseValue
172302025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
172312025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = CabooseValue
172322025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
172332025-04-30T06:26:01.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = CabooseValue
172342025-04-30T06:26:01.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
172352025-04-30T06:26:01.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
172362025-04-30T06:26:01.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
172372025-04-30T06:26:01.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
172382025-04-30T06:26:01.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
172392025-04-30T06:26:01.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172402025-04-30T06:26:01.105ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3438 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = a7dff906-835e-4993-8edd-0789e8026c54 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
172412025-04-30T06:26:01.106ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 226fc704-0a0f-461f-a124-d98fadba2b60 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
172422025-04-30T06:26:01.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
172432025-04-30T06:26:01.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = CabooseValue
172442025-04-30T06:26:01.106ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
172452025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = CabooseValue
172462025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
172472025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = CabooseValue
172482025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
172492025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = CabooseValue
172502025-04-30T06:26:01.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
172512025-04-30T06:26:01.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
172522025-04-30T06:26:01.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
172532025-04-30T06:26:01.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172542025-04-30T06:26:01.108ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2205 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 226fc704-0a0f-461f-a124-d98fadba2b60 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
172552025-04-30T06:26:01.109ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = aea07579-cf46-4cc4-96f1-ce7d14b67c4a uri = /sp/sled/0/component/rot/cmpa
172562025-04-30T06:26:01.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
172572025-04-30T06:26:01.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = ReadRot(Ok)
172582025-04-30T06:26:01.111ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2239 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = aea07579-cf46-4cc4-96f1-ce7d14b67c4a response_code = 200 uri = /sp/sled/0/component/rot/cmpa
172592025-04-30T06:26:01.112ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = b82d4850-35f4-4ae7-9a50-7f49328a9be0 uri = /sp/sled/0/component/rot/cfpa
172602025-04-30T06:26:01.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
172612025-04-30T06:26:01.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = ReadRot(Ok)
172622025-04-30T06:26:01.114ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1690 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = b82d4850-35f4-4ae7-9a50-7f49328a9be0 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
172632025-04-30T06:26:01.115ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 148d4730-0ccf-4549-8999-e80a2a5db1ed uri = /sp/sled/0/component/rot/cfpa
172642025-04-30T06:26:01.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
172652025-04-30T06:26:01.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = ReadRot(Ok)
172662025-04-30T06:26:01.116ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1111 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 148d4730-0ccf-4549-8999-e80a2a5db1ed response_code = 200 uri = /sp/sled/0/component/rot/cfpa
172672025-04-30T06:26:01.117ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 6799a96d-e1c5-4639-ae11-4c15e55abc10 uri = /sp/sled/0/component/rot/cfpa
172682025-04-30T06:26:01.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
172692025-04-30T06:26:01.118ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = ReadRot(Ok)
172702025-04-30T06:26:01.118ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 618 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 6799a96d-e1c5-4639-ae11-4c15e55abc10 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
172712025-04-30T06:26:01.119ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3df498c8-4cd2-4f47-94cc-929f67a26eb0 uri = /sp/sled/1
172722025-04-30T06:26:01.119ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(SpState) }
172732025-04-30T06:26:01.119ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
172742025-04-30T06:26:01.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172752025-04-30T06:26:01.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
172762025-04-30T06:26:01.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
172772025-04-30T06:26:01.121ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2116 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 3df498c8-4cd2-4f47-94cc-929f67a26eb0 response_code = 200 uri = /sp/sled/1
172782025-04-30T06:26:01.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 20942365-92dc-4627-8772-6767d86b3888 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
172792025-04-30T06:26:01.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
172802025-04-30T06:26:01.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
172812025-04-30T06:26:01.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
172822025-04-30T06:26:01.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
172832025-04-30T06:26:01.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
172842025-04-30T06:26:01.124ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
172852025-04-30T06:26:01.124ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
172862025-04-30T06:26:01.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = CabooseValue
172872025-04-30T06:26:01.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
172882025-04-30T06:26:01.125ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
172892025-04-30T06:26:01.125ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
172902025-04-30T06:26:01.126ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172912025-04-30T06:26:01.126ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2811 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 20942365-92dc-4627-8772-6767d86b3888 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
172922025-04-30T06:26:01.126ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 6bd65e71-6fee-41a2-b557-458160e5b619 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
172932025-04-30T06:26:01.126ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
172942025-04-30T06:26:01.128ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = CabooseValue
172952025-04-30T06:26:01.128ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
172962025-04-30T06:26:01.131ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = CabooseValue
172972025-04-30T06:26:01.131ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
172982025-04-30T06:26:01.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
172992025-04-30T06:26:01.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
173002025-04-30T06:26:01.132ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = CabooseValue
173012025-04-30T06:26:01.132ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
173022025-04-30T06:26:01.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
173032025-04-30T06:26:01.133ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
173042025-04-30T06:26:01.133ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173052025-04-30T06:26:01.134ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6909 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 6bd65e71-6fee-41a2-b557-458160e5b619 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
173062025-04-30T06:26:01.135ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 5ed0fdbc-de0a-4074-bc0c-09200c963d0f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
173072025-04-30T06:26:01.135ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
173082025-04-30T06:26:01.136ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = CabooseValue
173092025-04-30T06:26:01.136ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
173102025-04-30T06:26:01.137ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = CabooseValue
173112025-04-30T06:26:01.137ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
173122025-04-30T06:26:01.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = CabooseValue
173132025-04-30T06:26:01.138ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
173142025-04-30T06:26:01.138ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = CabooseValue
173152025-04-30T06:26:01.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
173162025-04-30T06:26:01.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = CabooseValue
173172025-04-30T06:26:01.139ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
173182025-04-30T06:26:01.139ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173192025-04-30T06:26:01.140ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4960 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 5ed0fdbc-de0a-4074-bc0c-09200c963d0f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
173202025-04-30T06:26:01.141ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = f8219793-160f-4dff-b49c-01edcdad0b2e uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
173212025-04-30T06:26:01.141ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
173222025-04-30T06:26:01.144ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = CabooseValue
173232025-04-30T06:26:01.144ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
173242025-04-30T06:26:01.146ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = CabooseValue
173252025-04-30T06:26:01.147ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
173262025-04-30T06:26:01.153ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = CabooseValue
173272025-04-30T06:26:01.153ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
173282025-04-30T06:26:01.162ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = CabooseValue
173292025-04-30T06:26:01.162ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
173302025-04-30T06:26:01.168ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = CabooseValue
173312025-04-30T06:26:01.168ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
173322025-04-30T06:26:01.170ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173332025-04-30T06:26:01.170ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 29047 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = f8219793-160f-4dff-b49c-01edcdad0b2e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
173342025-04-30T06:26:01.174ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 9ab63b6b-e3d1-42ad-99f0-3fda20146f9b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
173352025-04-30T06:26:01.177ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
173362025-04-30T06:26:01.177ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = CabooseValue
173372025-04-30T06:26:01.181ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
173382025-04-30T06:26:01.182ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = CabooseValue
173392025-04-30T06:26:01.183ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
173402025-04-30T06:26:01.185ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = CabooseValue
173412025-04-30T06:26:01.185ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
173422025-04-30T06:26:01.186ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
173432025-04-30T06:26:01.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
173442025-04-30T06:26:01.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
173452025-04-30T06:26:01.201ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
173462025-04-30T06:26:01.201ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173472025-04-30T06:26:01.201ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 26753 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 9ab63b6b-e3d1-42ad-99f0-3fda20146f9b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
173482025-04-30T06:26:01.203ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = fd63cd09-80b3-4379-8963-bc6b7ae31bd6 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
173492025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
173502025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = CabooseValue
173512025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
173522025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = CabooseValue
173532025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
173542025-04-30T06:26:01.204ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = CabooseValue
173552025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
173562025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = CabooseValue
173572025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
173582025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
173592025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
173602025-04-30T06:26:01.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173612025-04-30T06:26:01.207ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2489 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = fd63cd09-80b3-4379-8963-bc6b7ae31bd6 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
173622025-04-30T06:26:01.207ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 58d5a8e6-6c5d-45da-a402-0e6cf12d0a0f uri = /sp/sled/1/component/rot/cmpa
173632025-04-30T06:26:01.207ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
173642025-04-30T06:26:01.208ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = ReadRot(Ok)
173652025-04-30T06:26:01.208ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1317 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 58d5a8e6-6c5d-45da-a402-0e6cf12d0a0f response_code = 200 uri = /sp/sled/1/component/rot/cmpa
173662025-04-30T06:26:01.208ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 2afc503c-2464-47ce-adac-120b36812856 uri = /sp/sled/1/component/rot/cfpa
173672025-04-30T06:26:01.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
173682025-04-30T06:26:01.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = ReadRot(Ok)
173692025-04-30T06:26:01.209ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 974 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 2afc503c-2464-47ce-adac-120b36812856 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
173702025-04-30T06:26:01.210ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 0547dff9-9776-4a51-b6f8-79171ff5a28e uri = /sp/sled/1/component/rot/cfpa
173712025-04-30T06:26:01.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
173722025-04-30T06:26:01.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = ReadRot(Ok)
173732025-04-30T06:26:01.211ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1034 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = 0547dff9-9776-4a51-b6f8-79171ff5a28e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
173742025-04-30T06:26:01.213ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = ecc37eb9-1e88-4a80-8072-0fc8f06729e8 uri = /sp/sled/1/component/rot/cfpa
173752025-04-30T06:26:01.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
173762025-04-30T06:26:01.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = ReadRot(Ok)
173772025-04-30T06:26:01.213ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:57613 req_id = ecc37eb9-1e88-4a80-8072-0fc8f06729e8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
173782025-04-30T06:26:01.510ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
173792025-04-30T06:26:01.510ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
173802025-04-30T06:26:01.510ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
173812025-04-30T06:26:01.510ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
173822025-04-30T06:26:01.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(SpState) }
173832025-04-30T06:26:01.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(SpState) }
173842025-04-30T06:26:01.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(SpState) }
173852025-04-30T06:26:01.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(SpState) }
173862025-04-30T06:26:01.512ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
173872025-04-30T06:26:01.512ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
173882025-04-30T06:26:01.512ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
173892025-04-30T06:26:01.512ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
173902025-04-30T06:26:01.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173912025-04-30T06:26:01.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173922025-04-30T06:26:01.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173932025-04-30T06:26:01.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173942025-04-30T06:26:01.578ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
173952025-04-30T06:26:01.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(SpState) }
173962025-04-30T06:26:01.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
173972025-04-30T06:26:01.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
173982025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
173992025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
174002025-04-30T06:26:01.586ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
174012025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
174022025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
174032025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
174042025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
174052025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
174062025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
174072025-04-30T06:26:01.586ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
174082025-04-30T06:26:01.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174092025-04-30T06:26:01.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174102025-04-30T06:26:01.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
174112025-04-30T06:26:01.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174122025-04-30T06:26:01.595ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
174132025-04-30T06:26:01.609ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174142025-04-30T06:26:01.609ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
174152025-04-30T06:26:01.609ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
174162025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
174172025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
174182025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
174192025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
174202025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
174212025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
174222025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
174232025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
174242025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
174252025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
174262025-04-30T06:26:01.613ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
174272025-04-30T06:26:01.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174282025-04-30T06:26:01.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174292025-04-30T06:26:01.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
174302025-04-30T06:26:01.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(SpState) }
174312025-04-30T06:26:01.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
174322025-04-30T06:26:01.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
174332025-04-30T06:26:01.681ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
174342025-04-30T06:26:01.681ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
174352025-04-30T06:26:01.681ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
174362025-04-30T06:26:01.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
174372025-04-30T06:26:01.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
174382025-04-30T06:26:01.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
174392025-04-30T06:26:01.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
174402025-04-30T06:26:01.682ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
174412025-04-30T06:26:01.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174422025-04-30T06:26:01.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174432025-04-30T06:26:01.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
174442025-04-30T06:26:01.685ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
174452025-04-30T06:26:01.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
174462025-04-30T06:26:01.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
174472025-04-30T06:26:01.699ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
174482025-04-30T06:26:01.699ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
174492025-04-30T06:26:01.699ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
174502025-04-30T06:26:01.699ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
174512025-04-30T06:26:01.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174522025-04-30T06:26:01.702ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174532025-04-30T06:26:01.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174542025-04-30T06:26:01.703ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
174552025-04-30T06:26:01.712ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
174562025-04-30T06:26:01.712ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
174572025-04-30T06:26:01.712ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
174582025-04-30T06:26:01.712ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
174592025-04-30T06:26:01.713ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174602025-04-30T06:26:01.713ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174612025-04-30T06:26:01.717ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
174622025-04-30T06:26:01.717ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
174632025-04-30T06:26:01.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
174642025-04-30T06:26:01.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
174652025-04-30T06:26:01.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
174662025-04-30T06:26:01.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
174672025-04-30T06:26:01.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174682025-04-30T06:26:01.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174692025-04-30T06:26:01.725ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
174702025-04-30T06:26:01.725ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
174712025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
174722025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
174732025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
174742025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
174752025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
174762025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
174772025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
174782025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
174792025-04-30T06:26:01.731ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
174802025-04-30T06:26:01.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
174812025-04-30T06:26:01.733ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174822025-04-30T06:26:01.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
174832025-04-30T06:26:01.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
174842025-04-30T06:26:01.739ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
174852025-04-30T06:26:01.740ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
174862025-04-30T06:26:01.740ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
174872025-04-30T06:26:01.740ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
174882025-04-30T06:26:01.740ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174892025-04-30T06:26:01.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
174902025-04-30T06:26:01.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(SpState) }
174912025-04-30T06:26:01.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(SpState) }
174922025-04-30T06:26:01.743ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
174932025-04-30T06:26:01.744ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174942025-04-30T06:26:01.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174952025-04-30T06:26:01.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174962025-04-30T06:26:01.744ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
174972025-04-30T06:26:01.744ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
174982025-04-30T06:26:01.908ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:50826
174992025-04-30T06:26:01.921ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 37006721-87e7-466d-9608-7df67c1fded6 uri = /ignition
175002025-04-30T06:26:01.921ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
175012025-04-30T06:26:01.922ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
175022025-04-30T06:26:01.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
175032025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
175042025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
175052025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
175062025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
175072025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
175082025-04-30T06:26:01.922ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
175092025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
175102025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
175112025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
175122025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
175132025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
175142025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
175152025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
175162025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
175172025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
175182025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
175192025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
175202025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
175212025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
175222025-04-30T06:26:01.923ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
175232025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
175242025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
175252025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
175262025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
175272025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
175282025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
175292025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
175302025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
175312025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
175322025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
175332025-04-30T06:26:01.924ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
175342025-04-30T06:26:01.924ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3658 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 37006721-87e7-466d-9608-7df67c1fded6 response_code = 200 uri = /ignition
175352025-04-30T06:26:01.927ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 731095af-9b51-4d5f-bc89-d594b83e749e uri = /sp/switch/0
175362025-04-30T06:26:01.927ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(SpState) }
175372025-04-30T06:26:01.927ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
175382025-04-30T06:26:01.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
175392025-04-30T06:26:01.928ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
175402025-04-30T06:26:01.929ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
175412025-04-30T06:26:01.932ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5246 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 731095af-9b51-4d5f-bc89-d594b83e749e response_code = 200 uri = /sp/switch/0
175422025-04-30T06:26:01.934ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 0f2066bc-061b-40f3-bb27-138aa1888692 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
175432025-04-30T06:26:01.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
175442025-04-30T06:26:01.934ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = CabooseValue
175452025-04-30T06:26:01.934ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
175462025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = CabooseValue
175472025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
175482025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
175492025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
175502025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = CabooseValue
175512025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
175522025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
175532025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
175542025-04-30T06:26:01.935ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175552025-04-30T06:26:01.936ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2140 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 0f2066bc-061b-40f3-bb27-138aa1888692 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
175562025-04-30T06:26:01.939ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 000d896e-d5ba-4269-8638-dff7911d3942 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
175572025-04-30T06:26:01.940ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
175582025-04-30T06:26:01.940ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = CabooseValue
175592025-04-30T06:26:01.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
175602025-04-30T06:26:01.941ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = CabooseValue
175612025-04-30T06:26:01.941ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
175622025-04-30T06:26:01.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
175632025-04-30T06:26:01.942ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
175642025-04-30T06:26:01.942ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = CabooseValue
175652025-04-30T06:26:01.943ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
175662025-04-30T06:26:01.943ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
175672025-04-30T06:26:01.943ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
175682025-04-30T06:26:01.943ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175692025-04-30T06:26:01.944ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4678 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 000d896e-d5ba-4269-8638-dff7911d3942 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
175702025-04-30T06:26:01.945ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f62cfd5c-af05-4b23-a24b-6c58bac29c3f uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
175712025-04-30T06:26:01.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
175722025-04-30T06:26:01.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = CabooseValue
175732025-04-30T06:26:01.945ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
175742025-04-30T06:26:01.945ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = CabooseValue
175752025-04-30T06:26:01.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
175762025-04-30T06:26:01.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
175772025-04-30T06:26:01.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
175782025-04-30T06:26:01.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
175792025-04-30T06:26:01.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
175802025-04-30T06:26:01.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
175812025-04-30T06:26:01.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
175822025-04-30T06:26:01.948ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175832025-04-30T06:26:01.948ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3350 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f62cfd5c-af05-4b23-a24b-6c58bac29c3f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
175842025-04-30T06:26:01.949ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 95ed171d-377b-49df-982a-8d31675c0de6 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
175852025-04-30T06:26:01.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
175862025-04-30T06:26:01.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = CabooseValue
175872025-04-30T06:26:01.950ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
175882025-04-30T06:26:01.950ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = CabooseValue
175892025-04-30T06:26:01.950ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
175902025-04-30T06:26:01.951ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
175912025-04-30T06:26:01.951ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
175922025-04-30T06:26:01.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
175932025-04-30T06:26:01.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
175942025-04-30T06:26:01.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
175952025-04-30T06:26:01.952ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
175962025-04-30T06:26:01.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175972025-04-30T06:26:01.953ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3993 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 95ed171d-377b-49df-982a-8d31675c0de6 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
175982025-04-30T06:26:01.953ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = c808f869-506e-463a-997b-1f26b68e0eee uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
175992025-04-30T06:26:01.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
176002025-04-30T06:26:01.954ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = CabooseValue
176012025-04-30T06:26:01.954ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
176022025-04-30T06:26:01.954ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = CabooseValue
176032025-04-30T06:26:01.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
176042025-04-30T06:26:01.955ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
176052025-04-30T06:26:01.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
176062025-04-30T06:26:01.955ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
176072025-04-30T06:26:01.956ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
176082025-04-30T06:26:01.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = CabooseValue
176092025-04-30T06:26:01.964ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
176102025-04-30T06:26:01.964ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176112025-04-30T06:26:01.964ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10925 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = c808f869-506e-463a-997b-1f26b68e0eee response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
176122025-04-30T06:26:01.965ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f92547a7-9f71-430d-821f-68fe86e9628f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
176132025-04-30T06:26:01.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
176142025-04-30T06:26:01.966ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = CabooseValue
176152025-04-30T06:26:01.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
176162025-04-30T06:26:01.966ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = CabooseValue
176172025-04-30T06:26:01.966ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
176182025-04-30T06:26:01.967ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = CabooseValue
176192025-04-30T06:26:01.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
176202025-04-30T06:26:01.967ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = CabooseValue
176212025-04-30T06:26:01.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
176222025-04-30T06:26:01.968ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = CabooseValue
176232025-04-30T06:26:01.968ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
176242025-04-30T06:26:01.968ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176252025-04-30T06:26:01.968ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2869 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f92547a7-9f71-430d-821f-68fe86e9628f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
176262025-04-30T06:26:01.971ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 26d907d7-186a-400d-af6f-203725592584 uri = /sp/switch/0/component/rot/cmpa
176272025-04-30T06:26:01.971ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
176282025-04-30T06:26:01.971ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = ReadRot(Ok)
176292025-04-30T06:26:01.972ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 895 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 26d907d7-186a-400d-af6f-203725592584 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
176302025-04-30T06:26:01.973ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = fa653e27-89ed-433b-88a4-0750c730eb43 uri = /sp/switch/0/component/rot/cfpa
176312025-04-30T06:26:01.973ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
176322025-04-30T06:26:01.974ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = ReadRot(Ok)
176332025-04-30T06:26:01.974ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1136 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = fa653e27-89ed-433b-88a4-0750c730eb43 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
176342025-04-30T06:26:01.975ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 64377f6a-7469-4355-96a5-bef18d9b662e uri = /sp/switch/0/component/rot/cfpa
176352025-04-30T06:26:01.975ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
176362025-04-30T06:26:01.975ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = ReadRot(Ok)
176372025-04-30T06:26:01.976ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 833 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 64377f6a-7469-4355-96a5-bef18d9b662e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
176382025-04-30T06:26:01.976ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e12734b0-e500-441d-8d02-d8c645a48fc2 uri = /sp/switch/0/component/rot/cfpa
176392025-04-30T06:26:01.977ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
176402025-04-30T06:26:01.977ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = ReadRot(Ok)
176412025-04-30T06:26:01.977ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 717 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e12734b0-e500-441d-8d02-d8c645a48fc2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
176422025-04-30T06:26:01.978ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 20b46316-f4a7-4f3b-b542-3bb9cb67b330 uri = /sp/switch/1
176432025-04-30T06:26:01.978ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(SpState) }
176442025-04-30T06:26:01.978ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
176452025-04-30T06:26:01.978ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176462025-04-30T06:26:01.979ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
176472025-04-30T06:26:01.979ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
176482025-04-30T06:26:01.979ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1393 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 20b46316-f4a7-4f3b-b542-3bb9cb67b330 response_code = 200 uri = /sp/switch/1
176492025-04-30T06:26:01.980ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = c52c59a7-d465-480d-9d70-b8881013ee11 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
176502025-04-30T06:26:01.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
176512025-04-30T06:26:01.981ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = CabooseValue
176522025-04-30T06:26:01.981ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
176532025-04-30T06:26:01.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = CabooseValue
176542025-04-30T06:26:01.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
176552025-04-30T06:26:01.982ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = CabooseValue
176562025-04-30T06:26:01.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
176572025-04-30T06:26:01.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = CabooseValue
176582025-04-30T06:26:01.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
176592025-04-30T06:26:01.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
176602025-04-30T06:26:01.983ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
176612025-04-30T06:26:01.983ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176622025-04-30T06:26:01.984ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3472 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = c52c59a7-d465-480d-9d70-b8881013ee11 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
176632025-04-30T06:26:01.984ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f6350fbe-015d-4c48-9a7e-3fecdaf0e084 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
176642025-04-30T06:26:01.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
176652025-04-30T06:26:01.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = CabooseValue
176662025-04-30T06:26:01.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
176672025-04-30T06:26:01.985ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = CabooseValue
176682025-04-30T06:26:01.985ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
176692025-04-30T06:26:01.986ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = CabooseValue
176702025-04-30T06:26:01.986ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
176712025-04-30T06:26:01.987ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = CabooseValue
176722025-04-30T06:26:01.987ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
176732025-04-30T06:26:01.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
176742025-04-30T06:26:01.988ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
176752025-04-30T06:26:01.988ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176762025-04-30T06:26:01.988ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3917 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f6350fbe-015d-4c48-9a7e-3fecdaf0e084 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
176772025-04-30T06:26:01.989ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7e72871e-e9a5-442b-9b36-fd3e4100838e uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
176782025-04-30T06:26:01.989ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
176792025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = CabooseValue
176802025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
176812025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = CabooseValue
176822025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
176832025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = CabooseValue
176842025-04-30T06:26:01.990ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
176852025-04-30T06:26:01.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = CabooseValue
176862025-04-30T06:26:01.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
176872025-04-30T06:26:01.991ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = CabooseValue
176882025-04-30T06:26:01.991ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
176892025-04-30T06:26:01.992ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176902025-04-30T06:26:01.992ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2837 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7e72871e-e9a5-442b-9b36-fd3e4100838e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
176912025-04-30T06:26:01.993ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7915996b-5b03-4938-abb2-e1ef55d8f469 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
176922025-04-30T06:26:01.993ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
176932025-04-30T06:26:01.993ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
176942025-04-30T06:26:01.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
176952025-04-30T06:26:01.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = CabooseValue
176962025-04-30T06:26:01.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
176972025-04-30T06:26:01.994ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
176982025-04-30T06:26:01.994ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
176992025-04-30T06:26:01.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
177002025-04-30T06:26:01.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
177012025-04-30T06:26:01.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = CabooseValue
177022025-04-30T06:26:01.995ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
177032025-04-30T06:26:01.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177042025-04-30T06:26:01.996ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3002 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7915996b-5b03-4938-abb2-e1ef55d8f469 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
177052025-04-30T06:26:01.996ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e4470314-ea9e-4ad7-a8f9-772773e9e971 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
177062025-04-30T06:26:01.996ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
177072025-04-30T06:26:01.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
177082025-04-30T06:26:01.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
177092025-04-30T06:26:01.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = CabooseValue
177102025-04-30T06:26:01.997ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
177112025-04-30T06:26:01.997ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
177122025-04-30T06:26:01.998ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
177132025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
177142025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
177152025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = CabooseValue
177162025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
177172025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177182025-04-30T06:26:01.999ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2612 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e4470314-ea9e-4ad7-a8f9-772773e9e971 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
177192025-04-30T06:26:01.999ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e01f53e5-8ea8-4269-8ca0-6673c649ff7b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
177202025-04-30T06:26:01.999ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
177212025-04-30T06:26:02.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
177222025-04-30T06:26:02.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
177232025-04-30T06:26:02.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = CabooseValue
177242025-04-30T06:26:02.001ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
177252025-04-30T06:26:02.001ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
177262025-04-30T06:26:02.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
177272025-04-30T06:26:02.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
177282025-04-30T06:26:02.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
177292025-04-30T06:26:02.002ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
177302025-04-30T06:26:02.002ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
177312025-04-30T06:26:02.003ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177322025-04-30T06:26:02.003ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3374 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e01f53e5-8ea8-4269-8ca0-6673c649ff7b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
177332025-04-30T06:26:02.003ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 5bd42dba-a2df-4fce-a72f-0ab76540eb42 uri = /sp/switch/1/component/rot/cmpa
177342025-04-30T06:26:02.004ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
177352025-04-30T06:26:02.004ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = ReadRot(Ok)
177362025-04-30T06:26:02.004ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 732 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 5bd42dba-a2df-4fce-a72f-0ab76540eb42 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
177372025-04-30T06:26:02.005ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 2277c912-a590-4a67-bd3c-e0bd3125647b uri = /sp/switch/1/component/rot/cfpa
177382025-04-30T06:26:02.005ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
177392025-04-30T06:26:02.006ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = ReadRot(Ok)
177402025-04-30T06:26:02.006ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 589 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 2277c912-a590-4a67-bd3c-e0bd3125647b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
177412025-04-30T06:26:02.007ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 0026024b-8da9-4516-a81e-cd833be7a480 uri = /sp/switch/1/component/rot/cfpa
177422025-04-30T06:26:02.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
177432025-04-30T06:26:02.009ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = ReadRot(Ok)
177442025-04-30T06:26:02.010ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 0026024b-8da9-4516-a81e-cd833be7a480 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
177452025-04-30T06:26:02.010ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = dd09a5a9-7860-44af-a6f6-2d62c8d08c10 uri = /sp/switch/1/component/rot/cfpa
177462025-04-30T06:26:02.010ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
177472025-04-30T06:26:02.011ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = ReadRot(Ok)
177482025-04-30T06:26:02.011ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 863 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = dd09a5a9-7860-44af-a6f6-2d62c8d08c10 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
177492025-04-30T06:26:02.012ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = d366aee6-5802-4fd1-be7e-5f0c2615c95b uri = /sp/sled/0
177502025-04-30T06:26:02.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(SpState) }
177512025-04-30T06:26:02.012ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
177522025-04-30T06:26:02.012ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177532025-04-30T06:26:02.012ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
177542025-04-30T06:26:02.013ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
177552025-04-30T06:26:02.013ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 851 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = d366aee6-5802-4fd1-be7e-5f0c2615c95b response_code = 200 uri = /sp/sled/0
177562025-04-30T06:26:02.015ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = ed94edf1-658d-4f20-a694-79fc91974ff2 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
177572025-04-30T06:26:02.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
177582025-04-30T06:26:02.015ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
177592025-04-30T06:26:02.015ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
177602025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
177612025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
177622025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
177632025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
177642025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = CabooseValue
177652025-04-30T06:26:02.016ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
177662025-04-30T06:26:02.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
177672025-04-30T06:26:02.017ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
177682025-04-30T06:26:02.017ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177692025-04-30T06:26:02.017ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2344 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = ed94edf1-658d-4f20-a694-79fc91974ff2 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
177702025-04-30T06:26:02.019ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f056de06-76c8-490d-93b3-b5a7a2b83ce0 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
177712025-04-30T06:26:02.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
177722025-04-30T06:26:02.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
177732025-04-30T06:26:02.019ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
177742025-04-30T06:26:02.019ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
177752025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
177762025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
177772025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
177782025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = CabooseValue
177792025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
177802025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
177812025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
177822025-04-30T06:26:02.020ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177832025-04-30T06:26:02.020ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1872 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f056de06-76c8-490d-93b3-b5a7a2b83ce0 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
177842025-04-30T06:26:02.021ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = cb450413-b574-401d-8e12-a5fc9779fa2c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
177852025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
177862025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = CabooseValue
177872025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
177882025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = CabooseValue
177892025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
177902025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = CabooseValue
177912025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
177922025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = CabooseValue
177932025-04-30T06:26:02.022ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
177942025-04-30T06:26:02.024ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = CabooseValue
177952025-04-30T06:26:02.025ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
177962025-04-30T06:26:02.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177972025-04-30T06:26:02.025ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3810 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = cb450413-b574-401d-8e12-a5fc9779fa2c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
177982025-04-30T06:26:02.028ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 1676f0aa-ed5d-4295-ac2c-14c3ae5436ec uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
177992025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
178002025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
178012025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
178022025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
178032025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
178042025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = CabooseValue
178052025-04-30T06:26:02.028ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
178062025-04-30T06:26:02.029ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = CabooseValue
178072025-04-30T06:26:02.029ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
178082025-04-30T06:26:02.040ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
178092025-04-30T06:26:02.040ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
178102025-04-30T06:26:02.041ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178112025-04-30T06:26:02.041ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 14738 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 1676f0aa-ed5d-4295-ac2c-14c3ae5436ec response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
178122025-04-30T06:26:02.044ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 37728d53-c285-45a9-ba06-28c17f7bfca5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
178132025-04-30T06:26:02.045ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
178142025-04-30T06:26:02.048ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
178152025-04-30T06:26:02.048ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
178162025-04-30T06:26:02.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
178172025-04-30T06:26:02.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
178182025-04-30T06:26:02.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = CabooseValue
178192025-04-30T06:26:02.050ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
178202025-04-30T06:26:02.050ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = CabooseValue
178212025-04-30T06:26:02.051ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
178222025-04-30T06:26:02.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
178232025-04-30T06:26:02.051ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
178242025-04-30T06:26:02.051ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178252025-04-30T06:26:02.051ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7098 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 37728d53-c285-45a9-ba06-28c17f7bfca5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
178262025-04-30T06:26:02.054ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = bd7e4a29-d597-4192-a456-7cca8c6cca58 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
178272025-04-30T06:26:02.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
178282025-04-30T06:26:02.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
178292025-04-30T06:26:02.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
178302025-04-30T06:26:02.054ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
178312025-04-30T06:26:02.054ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
178322025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
178332025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
178342025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = CabooseValue
178352025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
178362025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
178372025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
178382025-04-30T06:26:02.057ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178392025-04-30T06:26:02.057ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4539 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = bd7e4a29-d597-4192-a456-7cca8c6cca58 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
178402025-04-30T06:26:02.059ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f105ce40-66d8-48e5-9b3c-f508bed3c061 uri = /sp/sled/0/component/rot/cmpa
178412025-04-30T06:26:02.060ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
178422025-04-30T06:26:02.060ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = ReadRot(Ok)
178432025-04-30T06:26:02.061ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2594 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = f105ce40-66d8-48e5-9b3c-f508bed3c061 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
178442025-04-30T06:26:02.064ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 6268d204-a6ff-4932-87f7-defacf709eb8 uri = /sp/sled/0/component/rot/cfpa
178452025-04-30T06:26:02.064ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
178462025-04-30T06:26:02.065ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = ReadRot(Ok)
178472025-04-30T06:26:02.065ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 949 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 6268d204-a6ff-4932-87f7-defacf709eb8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
178482025-04-30T06:26:02.070ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 99e6cc23-024b-4d43-81b8-7118dc0b78f7 uri = /sp/sled/0/component/rot/cfpa
178492025-04-30T06:26:02.072ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
178502025-04-30T06:26:02.072ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = ReadRot(Ok)
178512025-04-30T06:26:02.073ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2825 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 99e6cc23-024b-4d43-81b8-7118dc0b78f7 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
178522025-04-30T06:26:02.075ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = dbddd461-43d6-4d42-9211-fb0fd81a82a2 uri = /sp/sled/0/component/rot/cfpa
178532025-04-30T06:26:02.075ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
178542025-04-30T06:26:02.077ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = ReadRot(Ok)
178552025-04-30T06:26:02.077ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2769 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = dbddd461-43d6-4d42-9211-fb0fd81a82a2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
178562025-04-30T06:26:02.078ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7a7dd1bf-159f-4dd9-87b6-4cc7758f9a4c uri = /sp/sled/1
178572025-04-30T06:26:02.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(SpState) }
178582025-04-30T06:26:02.079ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
178592025-04-30T06:26:02.079ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178602025-04-30T06:26:02.079ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
178612025-04-30T06:26:02.080ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
178622025-04-30T06:26:02.080ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1507 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 7a7dd1bf-159f-4dd9-87b6-4cc7758f9a4c response_code = 200 uri = /sp/sled/1
178632025-04-30T06:26:02.081ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e0545fb7-1a05-43cf-b95e-3cdac7b8cb9d uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
178642025-04-30T06:26:02.081ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
178652025-04-30T06:26:02.082ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
178662025-04-30T06:26:02.084ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
178672025-04-30T06:26:02.086ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
178682025-04-30T06:26:02.086ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
178692025-04-30T06:26:02.087ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
178702025-04-30T06:26:02.087ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
178712025-04-30T06:26:02.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = CabooseValue
178722025-04-30T06:26:02.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
178732025-04-30T06:26:02.089ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
178742025-04-30T06:26:02.089ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
178752025-04-30T06:26:02.090ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178762025-04-30T06:26:02.090ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 9375 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = e0545fb7-1a05-43cf-b95e-3cdac7b8cb9d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
178772025-04-30T06:26:02.101ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 9414d293-96d7-42b4-81ac-9bfa749b4ec6 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
178782025-04-30T06:26:02.101ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
178792025-04-30T06:26:02.102ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
178802025-04-30T06:26:02.102ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
178812025-04-30T06:26:02.103ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
178822025-04-30T06:26:02.103ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
178832025-04-30T06:26:02.104ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
178842025-04-30T06:26:02.104ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
178852025-04-30T06:26:02.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = CabooseValue
178862025-04-30T06:26:02.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
178872025-04-30T06:26:02.105ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
178882025-04-30T06:26:02.105ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
178892025-04-30T06:26:02.106ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178902025-04-30T06:26:02.106ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3620 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 9414d293-96d7-42b4-81ac-9bfa749b4ec6 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
178912025-04-30T06:26:02.106ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 71708aee-1c4c-4652-8f41-b4f89499540f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
178922025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
178932025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = CabooseValue
178942025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
178952025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = CabooseValue
178962025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
178972025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = CabooseValue
178982025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
178992025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = CabooseValue
179002025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
179012025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = CabooseValue
179022025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
179032025-04-30T06:26:02.107ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179042025-04-30T06:26:02.107ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1413 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 71708aee-1c4c-4652-8f41-b4f89499540f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
179052025-04-30T06:26:02.108ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 540192fe-400d-4709-86f0-6d213ea056c3 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
179062025-04-30T06:26:02.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
179072025-04-30T06:26:02.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
179082025-04-30T06:26:02.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
179092025-04-30T06:26:02.108ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
179102025-04-30T06:26:02.108ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
179112025-04-30T06:26:02.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = CabooseValue
179122025-04-30T06:26:02.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
179132025-04-30T06:26:02.109ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = CabooseValue
179142025-04-30T06:26:02.109ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
179152025-04-30T06:26:02.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
179162025-04-30T06:26:02.110ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
179172025-04-30T06:26:02.110ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179182025-04-30T06:26:02.110ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2614 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 540192fe-400d-4709-86f0-6d213ea056c3 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
179192025-04-30T06:26:02.112ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 80cacf29-1346-443e-9c33-0b6b29bce132 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
179202025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
179212025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
179222025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
179232025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
179242025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
179252025-04-30T06:26:02.112ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = CabooseValue
179262025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
179272025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = CabooseValue
179282025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
179292025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
179302025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
179312025-04-30T06:26:02.113ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179322025-04-30T06:26:02.113ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1931 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 80cacf29-1346-443e-9c33-0b6b29bce132 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
179332025-04-30T06:26:02.115ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 4d90bb64-4245-492d-8be7-79408f88f6eb uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
179342025-04-30T06:26:02.115ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
179352025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
179362025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
179372025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
179382025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
179392025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
179402025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
179412025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = CabooseValue
179422025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
179432025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
179442025-04-30T06:26:02.116ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
179452025-04-30T06:26:02.117ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179462025-04-30T06:26:02.117ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1379 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 4d90bb64-4245-492d-8be7-79408f88f6eb response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
179472025-04-30T06:26:02.117ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 8b5ef97c-fc01-4a85-a95c-b6b9fc339dbe uri = /sp/sled/1/component/rot/cmpa
179482025-04-30T06:26:02.118ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
179492025-04-30T06:26:02.118ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = ReadRot(Ok)
179502025-04-30T06:26:02.119ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1540 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 8b5ef97c-fc01-4a85-a95c-b6b9fc339dbe response_code = 200 uri = /sp/sled/1/component/rot/cmpa
179512025-04-30T06:26:02.119ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 705910cf-8d2b-4470-9668-cb14675fb286 uri = /sp/sled/1/component/rot/cfpa
179522025-04-30T06:26:02.120ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
179532025-04-30T06:26:02.120ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = ReadRot(Ok)
179542025-04-30T06:26:02.120ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 619 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 705910cf-8d2b-4470-9668-cb14675fb286 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
179552025-04-30T06:26:02.121ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 98fabf53-463e-40a7-a3db-ded515071f63 uri = /sp/sled/1/component/rot/cfpa
179562025-04-30T06:26:02.121ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
179572025-04-30T06:26:02.121ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = ReadRot(Ok)
179582025-04-30T06:26:02.121ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 592 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 98fabf53-463e-40a7-a3db-ded515071f63 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
179592025-04-30T06:26:02.123ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 1ed5e245-5236-49e4-b82a-f470323bd075 uri = /sp/sled/1/component/rot/cfpa
179602025-04-30T06:26:02.123ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
179612025-04-30T06:26:02.123ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = ReadRot(Ok)
179622025-04-30T06:26:02.124ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 585 local_addr = [::1]:40918 method = GET remote_addr = [::1]:50826 req_id = 1ed5e245-5236-49e4-b82a-f470323bd075 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
179632025-04-30T06:26:02.440ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
179642025-04-30T06:26:02.440ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
179652025-04-30T06:26:02.441ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
179662025-04-30T06:26:02.441ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
179672025-04-30T06:26:02.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(SpState) }
179682025-04-30T06:26:02.441ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(SpState) }
179692025-04-30T06:26:02.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(SpState) }
179702025-04-30T06:26:02.442ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(SpState) }
179712025-04-30T06:26:02.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
179722025-04-30T06:26:02.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
179732025-04-30T06:26:02.444ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
179742025-04-30T06:26:02.444ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
179752025-04-30T06:26:02.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179762025-04-30T06:26:02.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179772025-04-30T06:26:02.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179782025-04-30T06:26:02.451ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179792025-04-30T06:26:02.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
179802025-04-30T06:26:02.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(SpState) }
179812025-04-30T06:26:02.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
179822025-04-30T06:26:02.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
179832025-04-30T06:26:02.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
179842025-04-30T06:26:02.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
179852025-04-30T06:26:02.533ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
179862025-04-30T06:26:02.533ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
179872025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
179882025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
179892025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
179902025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
179912025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
179922025-04-30T06:26:02.534ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
179932025-04-30T06:26:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179942025-04-30T06:26:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179952025-04-30T06:26:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
179962025-04-30T06:26:02.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
179972025-04-30T06:26:02.541ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
179982025-04-30T06:26:02.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
179992025-04-30T06:26:02.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
180002025-04-30T06:26:02.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
180012025-04-30T06:26:02.548ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
180022025-04-30T06:26:02.548ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
180032025-04-30T06:26:02.548ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
180042025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
180052025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
180062025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
180072025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
180082025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
180092025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
180102025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
180112025-04-30T06:26:02.549ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
180122025-04-30T06:26:02.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180132025-04-30T06:26:02.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180142025-04-30T06:26:02.570ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
180152025-04-30T06:26:02.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(SpState) }
180162025-04-30T06:26:02.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
180172025-04-30T06:26:02.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
180182025-04-30T06:26:02.578ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
180192025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
180202025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
180212025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
180222025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
180232025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
180242025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
180252025-04-30T06:26:02.578ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
180262025-04-30T06:26:02.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180272025-04-30T06:26:02.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180282025-04-30T06:26:02.588ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
180292025-04-30T06:26:02.588ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
180302025-04-30T06:26:02.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
180312025-04-30T06:26:02.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
180322025-04-30T06:26:02.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
180332025-04-30T06:26:02.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
180342025-04-30T06:26:02.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
180352025-04-30T06:26:02.595ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
180362025-04-30T06:26:02.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180372025-04-30T06:26:02.595ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180382025-04-30T06:26:02.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
180392025-04-30T06:26:02.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
180402025-04-30T06:26:02.599ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
180412025-04-30T06:26:02.599ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
180422025-04-30T06:26:02.599ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
180432025-04-30T06:26:02.599ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
180442025-04-30T06:26:02.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180452025-04-30T06:26:02.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180462025-04-30T06:26:02.601ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
180472025-04-30T06:26:02.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
180482025-04-30T06:26:02.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
180492025-04-30T06:26:02.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
180502025-04-30T06:26:02.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
180512025-04-30T06:26:02.602ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
180522025-04-30T06:26:02.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180532025-04-30T06:26:02.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180542025-04-30T06:26:02.605ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
180552025-04-30T06:26:02.605ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
180562025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
180572025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
180582025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
180592025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
180602025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
180612025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
180622025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
180632025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
180642025-04-30T06:26:02.605ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
180652025-04-30T06:26:02.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
180662025-04-30T06:26:02.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180672025-04-30T06:26:02.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
180682025-04-30T06:26:02.610ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
180692025-04-30T06:26:02.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
180702025-04-30T06:26:02.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
180712025-04-30T06:26:02.610ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
180722025-04-30T06:26:02.611ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
180732025-04-30T06:26:02.614ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180742025-04-30T06:26:02.614ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
180752025-04-30T06:26:02.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(SpState) }
180762025-04-30T06:26:02.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(SpState) }
180772025-04-30T06:26:02.614ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
180782025-04-30T06:26:02.614ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
180792025-04-30T06:26:02.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180802025-04-30T06:26:02.617ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180812025-04-30T06:26:02.617ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
180822025-04-30T06:26:02.617ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
180832025-04-30T06:26:02.773ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:37536
180842025-04-30T06:26:02.792ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 8a5405a0-719d-4252-8c69-71691a920993 uri = /ignition
180852025-04-30T06:26:02.794ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
180862025-04-30T06:26:02.794ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
180872025-04-30T06:26:02.794ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
180882025-04-30T06:26:02.794ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
180892025-04-30T06:26:02.794ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
180902025-04-30T06:26:02.794ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
180912025-04-30T06:26:02.794ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
180922025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
180932025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
180942025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
180952025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
180962025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
180972025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
180982025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
180992025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
181002025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
181012025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
181022025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
181032025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
181042025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
181052025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
181062025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
181072025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
181082025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
181092025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
181102025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
181112025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
181122025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
181132025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
181142025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
181152025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
181162025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
181172025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
181182025-04-30T06:26:02.795ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
181192025-04-30T06:26:02.795ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2733 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 8a5405a0-719d-4252-8c69-71691a920993 response_code = 200 uri = /ignition
181202025-04-30T06:26:02.798ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ca3d7a09-3d66-47f2-88b4-d951bf57cbe5 uri = /sp/switch/0
181212025-04-30T06:26:02.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(SpState) }
181222025-04-30T06:26:02.799ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
181232025-04-30T06:26:02.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181242025-04-30T06:26:02.799ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
181252025-04-30T06:26:02.799ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
181262025-04-30T06:26:02.799ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1015 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ca3d7a09-3d66-47f2-88b4-d951bf57cbe5 response_code = 200 uri = /sp/switch/0
181272025-04-30T06:26:02.801ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = e4ca9f4c-8b96-4878-bff7-a367d9e650e9 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
181282025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
181292025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
181302025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
181312025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
181322025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
181332025-04-30T06:26:02.802ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = CabooseValue
181342025-04-30T06:26:02.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
181352025-04-30T06:26:02.803ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = CabooseValue
181362025-04-30T06:26:02.803ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
181372025-04-30T06:26:02.811ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
181382025-04-30T06:26:02.811ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
181392025-04-30T06:26:02.812ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181402025-04-30T06:26:02.812ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11692 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = e4ca9f4c-8b96-4878-bff7-a367d9e650e9 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
181412025-04-30T06:26:02.814ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 1b144d8a-089a-410b-9cbd-bd44c832fc6b uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
181422025-04-30T06:26:02.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
181432025-04-30T06:26:02.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
181442025-04-30T06:26:02.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
181452025-04-30T06:26:02.815ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
181462025-04-30T06:26:02.815ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
181472025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = CabooseValue
181482025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
181492025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
181502025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
181512025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
181522025-04-30T06:26:02.816ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
181532025-04-30T06:26:02.818ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181542025-04-30T06:26:02.819ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4576 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 1b144d8a-089a-410b-9cbd-bd44c832fc6b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
181552025-04-30T06:26:02.825ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = dbbb4794-f52c-47ad-9246-7af615a5ce2b uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
181562025-04-30T06:26:02.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
181572025-04-30T06:26:02.826ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
181582025-04-30T06:26:02.826ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
181592025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
181602025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
181612025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = CabooseValue
181622025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
181632025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
181642025-04-30T06:26:02.828ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
181652025-04-30T06:26:02.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = CabooseValue
181662025-04-30T06:26:02.829ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
181672025-04-30T06:26:02.829ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181682025-04-30T06:26:02.829ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4647 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = dbbb4794-f52c-47ad-9246-7af615a5ce2b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
181692025-04-30T06:26:02.832ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = d46c4a83-d374-4d6c-a02b-012d44e53229 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
181702025-04-30T06:26:02.832ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
181712025-04-30T06:26:02.833ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
181722025-04-30T06:26:02.833ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
181732025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = CabooseValue
181742025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
181752025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = CabooseValue
181762025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
181772025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
181782025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
181792025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
181802025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
181812025-04-30T06:26:02.834ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181822025-04-30T06:26:02.835ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2995 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = d46c4a83-d374-4d6c-a02b-012d44e53229 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
181832025-04-30T06:26:02.835ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 86f785fc-6e1b-42fb-ad9c-a739e798e378 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
181842025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
181852025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
181862025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
181872025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
181882025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
181892025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = CabooseValue
181902025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
181912025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
181922025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
181932025-04-30T06:26:02.836ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = CabooseValue
181942025-04-30T06:26:02.837ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
181952025-04-30T06:26:02.837ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181962025-04-30T06:26:02.837ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1653 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 86f785fc-6e1b-42fb-ad9c-a739e798e378 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
181972025-04-30T06:26:02.838ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9cc3a1e1-825d-48b4-a4e9-05aecd842325 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
181982025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
181992025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = CabooseValue
182002025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
182012025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = CabooseValue
182022025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
182032025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = CabooseValue
182042025-04-30T06:26:02.838ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
182052025-04-30T06:26:02.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = CabooseValue
182062025-04-30T06:26:02.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
182072025-04-30T06:26:02.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = CabooseValue
182082025-04-30T06:26:02.839ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
182092025-04-30T06:26:02.839ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182102025-04-30T06:26:02.839ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1905 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9cc3a1e1-825d-48b4-a4e9-05aecd842325 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
182112025-04-30T06:26:02.840ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 0ba750e2-203f-48d0-b0cb-d0d2b479e9ba uri = /sp/switch/0/component/rot/cmpa
182122025-04-30T06:26:02.840ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
182132025-04-30T06:26:02.841ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = ReadRot(Ok)
182142025-04-30T06:26:02.841ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1077 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 0ba750e2-203f-48d0-b0cb-d0d2b479e9ba response_code = 200 uri = /sp/switch/0/component/rot/cmpa
182152025-04-30T06:26:02.842ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 65b5e025-194d-4abc-ab11-182b261e0aca uri = /sp/switch/0/component/rot/cfpa
182162025-04-30T06:26:02.842ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
182172025-04-30T06:26:02.843ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = ReadRot(Ok)
182182025-04-30T06:26:02.843ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1176 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 65b5e025-194d-4abc-ab11-182b261e0aca response_code = 200 uri = /sp/switch/0/component/rot/cfpa
182192025-04-30T06:26:02.844ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 47d961ee-0f37-401d-9615-aba5822c72f5 uri = /sp/switch/0/component/rot/cfpa
182202025-04-30T06:26:02.845ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
182212025-04-30T06:26:02.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = ReadRot(Ok)
182222025-04-30T06:26:02.847ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2354 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 47d961ee-0f37-401d-9615-aba5822c72f5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
182232025-04-30T06:26:02.847ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = cf096617-460d-45d0-947b-32e0c545bf36 uri = /sp/switch/0/component/rot/cfpa
182242025-04-30T06:26:02.847ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
182252025-04-30T06:26:02.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = ReadRot(Ok)
182262025-04-30T06:26:02.847ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 495 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = cf096617-460d-45d0-947b-32e0c545bf36 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
182272025-04-30T06:26:02.849ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 65175b1a-c209-488f-8a6b-6a2834147250 uri = /sp/switch/1
182282025-04-30T06:26:02.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(SpState) }
182292025-04-30T06:26:02.849ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
182302025-04-30T06:26:02.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182312025-04-30T06:26:02.849ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
182322025-04-30T06:26:02.849ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
182332025-04-30T06:26:02.850ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 944 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 65175b1a-c209-488f-8a6b-6a2834147250 response_code = 200 uri = /sp/switch/1
182342025-04-30T06:26:02.850ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 948685dd-63c7-45bb-a0a2-27ec8f48290b uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
182352025-04-30T06:26:02.850ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
182362025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
182372025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
182382025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
182392025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
182402025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
182412025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
182422025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = CabooseValue
182432025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
182442025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
182452025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
182462025-04-30T06:26:02.851ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182472025-04-30T06:26:02.851ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1302 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 948685dd-63c7-45bb-a0a2-27ec8f48290b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
182482025-04-30T06:26:02.852ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = f03856d7-ef10-4d7d-9e47-00c4dc878ea5 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
182492025-04-30T06:26:02.852ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
182502025-04-30T06:26:02.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = CabooseValue
182512025-04-30T06:26:02.852ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
182522025-04-30T06:26:02.852ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = CabooseValue
182532025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
182542025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = CabooseValue
182552025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
182562025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = CabooseValue
182572025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
182582025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
182592025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
182602025-04-30T06:26:02.853ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182612025-04-30T06:26:02.853ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1284 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = f03856d7-ef10-4d7d-9e47-00c4dc878ea5 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
182622025-04-30T06:26:02.854ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9e70851d-9d6c-4993-9a2b-cb5ed92a6736 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
182632025-04-30T06:26:02.854ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
182642025-04-30T06:26:02.854ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = CabooseValue
182652025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
182662025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = CabooseValue
182672025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
182682025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = CabooseValue
182692025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
182702025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = CabooseValue
182712025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
182722025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = CabooseValue
182732025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
182742025-04-30T06:26:02.855ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182752025-04-30T06:26:02.856ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1504 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9e70851d-9d6c-4993-9a2b-cb5ed92a6736 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
182762025-04-30T06:26:02.856ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 39beb59e-6b63-4d5f-ab26-09eb5354390f uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
182772025-04-30T06:26:02.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
182782025-04-30T06:26:02.856ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
182792025-04-30T06:26:02.856ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
182802025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
182812025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
182822025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = CabooseValue
182832025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
182842025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = CabooseValue
182852025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
182862025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = CabooseValue
182872025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
182882025-04-30T06:26:02.857ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182892025-04-30T06:26:02.857ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1302 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 39beb59e-6b63-4d5f-ab26-09eb5354390f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
182902025-04-30T06:26:02.858ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c0319c9f-5cd6-42f2-a909-4db5e95c7225 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
182912025-04-30T06:26:02.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
182922025-04-30T06:26:02.858ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
182932025-04-30T06:26:02.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
182942025-04-30T06:26:02.858ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
182952025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
182962025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
182972025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
182982025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = CabooseValue
182992025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
183002025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
183012025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
183022025-04-30T06:26:02.859ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183032025-04-30T06:26:02.859ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1296 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c0319c9f-5cd6-42f2-a909-4db5e95c7225 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
183042025-04-30T06:26:02.860ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 125bd721-67ad-4263-9c9e-ddace0972c2b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
183052025-04-30T06:26:02.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
183062025-04-30T06:26:02.860ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
183072025-04-30T06:26:02.860ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
183082025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
183092025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
183102025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
183112025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
183122025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = CabooseValue
183132025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
183142025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
183152025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
183162025-04-30T06:26:02.861ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183172025-04-30T06:26:02.861ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1594 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 125bd721-67ad-4263-9c9e-ddace0972c2b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
183182025-04-30T06:26:02.862ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 21c20478-760e-4a9c-b2c5-4557a506b17e uri = /sp/switch/1/component/rot/cmpa
183192025-04-30T06:26:02.862ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
183202025-04-30T06:26:02.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = ReadRot(Ok)
183212025-04-30T06:26:02.862ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 21c20478-760e-4a9c-b2c5-4557a506b17e response_code = 200 uri = /sp/switch/1/component/rot/cmpa
183222025-04-30T06:26:02.863ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ae2c5024-fdf6-40fa-9c7b-9586b55ff470 uri = /sp/switch/1/component/rot/cfpa
183232025-04-30T06:26:02.863ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
183242025-04-30T06:26:02.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = ReadRot(Ok)
183252025-04-30T06:26:02.863ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 491 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ae2c5024-fdf6-40fa-9c7b-9586b55ff470 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
183262025-04-30T06:26:02.864ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = cde30815-90c5-4106-a162-a11cf234c9f1 uri = /sp/switch/1/component/rot/cfpa
183272025-04-30T06:26:02.864ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
183282025-04-30T06:26:02.864ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = ReadRot(Ok)
183292025-04-30T06:26:02.864ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 466 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = cde30815-90c5-4106-a162-a11cf234c9f1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
183302025-04-30T06:26:02.865ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 031519fa-f82c-4928-923f-34014710d9c2 uri = /sp/switch/1/component/rot/cfpa
183312025-04-30T06:26:02.865ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
183322025-04-30T06:26:02.865ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = ReadRot(Ok)
183332025-04-30T06:26:02.865ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 482 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 031519fa-f82c-4928-923f-34014710d9c2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
183342025-04-30T06:26:02.867ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = db820e45-67d3-4ad7-9f20-b4a3e30b672b uri = /sp/sled/0
183352025-04-30T06:26:02.867ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(SpState) }
183362025-04-30T06:26:02.868ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
183372025-04-30T06:26:02.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
183382025-04-30T06:26:02.868ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
183392025-04-30T06:26:02.868ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
183402025-04-30T06:26:02.868ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 734 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = db820e45-67d3-4ad7-9f20-b4a3e30b672b response_code = 200 uri = /sp/sled/0
183412025-04-30T06:26:02.869ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = d5732d49-1659-443d-afe6-3dd7b18d492f uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
183422025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
183432025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = CabooseValue
183442025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
183452025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = CabooseValue
183462025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
183472025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = CabooseValue
183482025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
183492025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = CabooseValue
183502025-04-30T06:26:02.869ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
183512025-04-30T06:26:02.870ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
183522025-04-30T06:26:02.870ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
183532025-04-30T06:26:02.871ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183542025-04-30T06:26:02.871ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2174 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = d5732d49-1659-443d-afe6-3dd7b18d492f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
183552025-04-30T06:26:02.871ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 20701159-f745-4ee8-9370-561363af9537 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
183562025-04-30T06:26:02.871ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
183572025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = CabooseValue
183582025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
183592025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = CabooseValue
183602025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
183612025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = CabooseValue
183622025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
183632025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = CabooseValue
183642025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
183652025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
183662025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
183672025-04-30T06:26:02.872ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183682025-04-30T06:26:02.873ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1296 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 20701159-f745-4ee8-9370-561363af9537 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
183692025-04-30T06:26:02.873ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 56dd9a09-2622-40d3-8e75-667f456b689e uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
183702025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
183712025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = CabooseValue
183722025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
183732025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = CabooseValue
183742025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
183752025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = CabooseValue
183762025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
183772025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
183782025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
183792025-04-30T06:26:02.874ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = CabooseValue
183802025-04-30T06:26:02.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
183812025-04-30T06:26:02.875ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183822025-04-30T06:26:02.875ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1438 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 56dd9a09-2622-40d3-8e75-667f456b689e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
183832025-04-30T06:26:02.875ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c1039698-b530-46d9-8cb8-9b63f6d98553 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
183842025-04-30T06:26:02.875ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
183852025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = CabooseValue
183862025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
183872025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = CabooseValue
183882025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
183892025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = CabooseValue
183902025-04-30T06:26:02.876ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
183912025-04-30T06:26:02.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = CabooseValue
183922025-04-30T06:26:02.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
183932025-04-30T06:26:02.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
183942025-04-30T06:26:02.877ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
183952025-04-30T06:26:02.877ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183962025-04-30T06:26:02.877ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1954 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c1039698-b530-46d9-8cb8-9b63f6d98553 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
183972025-04-30T06:26:02.878ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 77259943-0680-4387-af2f-9a00bd75f0be uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
183982025-04-30T06:26:02.878ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
183992025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = CabooseValue
184002025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
184012025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = CabooseValue
184022025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
184032025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = CabooseValue
184042025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
184052025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = CabooseValue
184062025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
184072025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = CabooseValue
184082025-04-30T06:26:02.879ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
184092025-04-30T06:26:02.883ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
184102025-04-30T06:26:02.883ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5318 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 77259943-0680-4387-af2f-9a00bd75f0be response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
184112025-04-30T06:26:02.884ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = b227d37b-5246-4621-9f7d-4433fee1e260 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
184122025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
184132025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = CabooseValue
184142025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
184152025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = CabooseValue
184162025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
184172025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = CabooseValue
184182025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
184192025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = CabooseValue
184202025-04-30T06:26:02.885ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
184212025-04-30T06:26:02.886ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
184222025-04-30T06:26:02.886ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
184232025-04-30T06:26:02.886ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
184242025-04-30T06:26:02.886ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2056 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = b227d37b-5246-4621-9f7d-4433fee1e260 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
184252025-04-30T06:26:02.887ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = efa89def-2b83-4b0b-a8c5-341ec8255412 uri = /sp/sled/0/component/rot/cmpa
184262025-04-30T06:26:02.887ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
184272025-04-30T06:26:02.887ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = ReadRot(Ok)
184282025-04-30T06:26:02.887ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 441 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = efa89def-2b83-4b0b-a8c5-341ec8255412 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
184292025-04-30T06:26:02.895ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 4471af63-34ae-4a1b-b735-cfb5987b1fdb uri = /sp/sled/0/component/rot/cfpa
184302025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
184312025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = ReadRot(Ok)
184322025-04-30T06:26:02.895ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 450 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 4471af63-34ae-4a1b-b735-cfb5987b1fdb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
184332025-04-30T06:26:02.895ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 43f8084b-e9fa-4867-b1a3-8583c4a149e3 uri = /sp/sled/0/component/rot/cfpa
184342025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
184352025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = ReadRot(Ok)
184362025-04-30T06:26:02.895ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 417 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 43f8084b-e9fa-4867-b1a3-8583c4a149e3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
184372025-04-30T06:26:02.895ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ebe6f175-ce24-47f9-8762-6be2a5ca8980 uri = /sp/sled/0/component/rot/cfpa
184382025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
184392025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = ReadRot(Ok)
184402025-04-30T06:26:02.895ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 469 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = ebe6f175-ce24-47f9-8762-6be2a5ca8980 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
184412025-04-30T06:26:02.895ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = dbbc34f7-2d10-49a6-b34d-4bb80b1cce04 uri = /sp/sled/1
184422025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(SpState) }
184432025-04-30T06:26:02.895ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184442025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184452025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
184462025-04-30T06:26:02.895ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
184472025-04-30T06:26:02.896ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 752 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = dbbc34f7-2d10-49a6-b34d-4bb80b1cce04 response_code = 200 uri = /sp/sled/1
184482025-04-30T06:26:02.896ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 1121adfe-0231-44da-9ba2-1ece2f97d63f uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
184492025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
184502025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = CabooseValue
184512025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
184522025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = CabooseValue
184532025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
184542025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = CabooseValue
184552025-04-30T06:26:02.896ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
184562025-04-30T06:26:02.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = CabooseValue
184572025-04-30T06:26:02.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
184582025-04-30T06:26:02.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
184592025-04-30T06:26:02.897ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
184602025-04-30T06:26:02.897ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
184612025-04-30T06:26:02.897ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2694 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 1121adfe-0231-44da-9ba2-1ece2f97d63f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
184622025-04-30T06:26:02.898ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9d1c1083-8eff-46fa-b63d-ff2abe6108f7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
184632025-04-30T06:26:02.899ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
184642025-04-30T06:26:02.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = CabooseValue
184652025-04-30T06:26:02.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
184662025-04-30T06:26:02.902ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = CabooseValue
184672025-04-30T06:26:02.902ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
184682025-04-30T06:26:02.903ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = CabooseValue
184692025-04-30T06:26:02.904ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
184702025-04-30T06:26:02.904ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = CabooseValue
184712025-04-30T06:26:02.904ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
184722025-04-30T06:26:02.917ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
184732025-04-30T06:26:02.918ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
184742025-04-30T06:26:02.918ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
184752025-04-30T06:26:02.918ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19780 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 9d1c1083-8eff-46fa-b63d-ff2abe6108f7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
184762025-04-30T06:26:02.921ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 48bb899e-f2d8-4730-a00a-5e5e2f1b1460 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
184772025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
184782025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = CabooseValue
184792025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
184802025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = CabooseValue
184812025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
184822025-04-30T06:26:02.922ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = CabooseValue
184832025-04-30T06:26:02.923ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
184842025-04-30T06:26:02.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
184852025-04-30T06:26:02.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
184862025-04-30T06:26:02.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = CabooseValue
184872025-04-30T06:26:02.924ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
184882025-04-30T06:26:02.924ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
184892025-04-30T06:26:02.924ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3563 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 48bb899e-f2d8-4730-a00a-5e5e2f1b1460 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
184902025-04-30T06:26:02.925ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 0b10975d-3292-467d-a3aa-c829e9eb2a29 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
184912025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
184922025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = CabooseValue
184932025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
184942025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = CabooseValue
184952025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
184962025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = CabooseValue
184972025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
184982025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = CabooseValue
184992025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
185002025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
185012025-04-30T06:26:02.926ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
185022025-04-30T06:26:02.928ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185032025-04-30T06:26:02.928ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3270 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 0b10975d-3292-467d-a3aa-c829e9eb2a29 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
185042025-04-30T06:26:02.929ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 3bafef99-6dfc-4c48-a962-a3429a39be73 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
185052025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
185062025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = CabooseValue
185072025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
185082025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = CabooseValue
185092025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
185102025-04-30T06:26:02.930ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = CabooseValue
185112025-04-30T06:26:02.931ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
185122025-04-30T06:26:02.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = CabooseValue
185132025-04-30T06:26:02.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
185142025-04-30T06:26:02.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = CabooseValue
185152025-04-30T06:26:02.932ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
185162025-04-30T06:26:02.932ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185172025-04-30T06:26:02.932ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3449 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 3bafef99-6dfc-4c48-a962-a3429a39be73 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
185182025-04-30T06:26:02.944ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c8801873-2f1a-48ca-8937-8a5729d343af uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
185192025-04-30T06:26:02.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
185202025-04-30T06:26:02.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = CabooseValue
185212025-04-30T06:26:02.944ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
185222025-04-30T06:26:02.944ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = CabooseValue
185232025-04-30T06:26:02.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
185242025-04-30T06:26:02.946ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = CabooseValue
185252025-04-30T06:26:02.946ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
185262025-04-30T06:26:02.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = CabooseValue
185272025-04-30T06:26:02.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
185282025-04-30T06:26:02.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
185292025-04-30T06:26:02.947ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
185302025-04-30T06:26:02.947ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185312025-04-30T06:26:02.947ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3135 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = c8801873-2f1a-48ca-8937-8a5729d343af response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
185322025-04-30T06:26:02.949ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 612f3c59-77f7-4092-8f81-bb3c1ab6925e uri = /sp/sled/1/component/rot/cmpa
185332025-04-30T06:26:02.949ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
185342025-04-30T06:26:02.949ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = ReadRot(Ok)
185352025-04-30T06:26:02.949ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 461 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 612f3c59-77f7-4092-8f81-bb3c1ab6925e response_code = 200 uri = /sp/sled/1/component/rot/cmpa
185362025-04-30T06:26:02.950ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 7c34ccb5-026c-403e-bddf-d2b32cada2c2 uri = /sp/sled/1/component/rot/cfpa
185372025-04-30T06:26:02.950ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
185382025-04-30T06:26:02.952ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = ReadRot(Ok)
185392025-04-30T06:26:02.952ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2742 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 7c34ccb5-026c-403e-bddf-d2b32cada2c2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
185402025-04-30T06:26:02.953ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 7380c753-4c34-4e2a-a56a-cfe0007e5864 uri = /sp/sled/1/component/rot/cfpa
185412025-04-30T06:26:02.953ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
185422025-04-30T06:26:02.953ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = ReadRot(Ok)
185432025-04-30T06:26:02.953ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 527 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = 7380c753-4c34-4e2a-a56a-cfe0007e5864 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
185442025-04-30T06:26:02.955ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = b36c3a75-c091-49bc-93f6-5d278bacff55 uri = /sp/sled/1/component/rot/cfpa
185452025-04-30T06:26:02.955ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
185462025-04-30T06:26:02.955ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = ReadRot(Ok)
185472025-04-30T06:26:02.955ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 516 local_addr = [::1]:40918 method = GET remote_addr = [::1]:37536 req_id = b36c3a75-c091-49bc-93f6-5d278bacff55 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
185482025-04-30T06:26:03.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
185492025-04-30T06:26:03.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
185502025-04-30T06:26:03.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
185512025-04-30T06:26:03.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
185522025-04-30T06:26:03.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(SpState) }
185532025-04-30T06:26:03.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(SpState) }
185542025-04-30T06:26:03.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(SpState) }
185552025-04-30T06:26:03.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(SpState) }
185562025-04-30T06:26:03.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
185572025-04-30T06:26:03.428ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185582025-04-30T06:26:03.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
185592025-04-30T06:26:03.429ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
185602025-04-30T06:26:03.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185612025-04-30T06:26:03.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185622025-04-30T06:26:03.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185632025-04-30T06:26:03.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185642025-04-30T06:26:03.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
185652025-04-30T06:26:03.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(SpState) }
185662025-04-30T06:26:03.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
185672025-04-30T06:26:03.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
185682025-04-30T06:26:03.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
185692025-04-30T06:26:03.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
185702025-04-30T06:26:03.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
185712025-04-30T06:26:03.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
185722025-04-30T06:26:03.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
185732025-04-30T06:26:03.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
185742025-04-30T06:26:03.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
185752025-04-30T06:26:03.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
185762025-04-30T06:26:03.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
185772025-04-30T06:26:03.433ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
185782025-04-30T06:26:03.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185792025-04-30T06:26:03.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185802025-04-30T06:26:03.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185812025-04-30T06:26:03.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185822025-04-30T06:26:03.435ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
185832025-04-30T06:26:03.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
185842025-04-30T06:26:03.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
185852025-04-30T06:26:03.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
185862025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
185872025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
185882025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
185892025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
185902025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
185912025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
185922025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
185932025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
185942025-04-30T06:26:03.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
185952025-04-30T06:26:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
185962025-04-30T06:26:03.440ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
185972025-04-30T06:26:03.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185982025-04-30T06:26:03.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185992025-04-30T06:26:03.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
186002025-04-30T06:26:03.558ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(SpState) }
186012025-04-30T06:26:03.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
186022025-04-30T06:26:03.559ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
186032025-04-30T06:26:03.559ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
186042025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
186052025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
186062025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
186072025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
186082025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
186092025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
186102025-04-30T06:26:03.559ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
186112025-04-30T06:26:03.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186122025-04-30T06:26:03.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186132025-04-30T06:26:03.560ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
186142025-04-30T06:26:03.560ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
186152025-04-30T06:26:03.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
186162025-04-30T06:26:03.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
186172025-04-30T06:26:03.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
186182025-04-30T06:26:03.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
186192025-04-30T06:26:03.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
186202025-04-30T06:26:03.563ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
186212025-04-30T06:26:03.564ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:43991
186222025-04-30T06:26:03.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186232025-04-30T06:26:03.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186242025-04-30T06:26:03.564ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 749cfa31-736f-4c36-ab74-6c4a6b717107 uri = /ignition
186252025-04-30T06:26:03.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
186262025-04-30T06:26:03.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
186272025-04-30T06:26:03.566ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
186282025-04-30T06:26:03.573ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
186292025-04-30T06:26:03.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
186302025-04-30T06:26:03.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
186312025-04-30T06:26:03.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
186322025-04-30T06:26:03.574ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
186332025-04-30T06:26:03.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
186342025-04-30T06:26:03.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186352025-04-30T06:26:03.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186362025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
186372025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
186382025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
186392025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
186402025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
186412025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
186422025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
186432025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
186442025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
186452025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
186462025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
186472025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
186482025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
186492025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
186502025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
186512025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
186522025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
186532025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
186542025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
186552025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
186562025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
186572025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
186582025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
186592025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
186602025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
186612025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
186622025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
186632025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
186642025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
186652025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
186662025-04-30T06:26:03.576ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
186672025-04-30T06:26:03.578ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 14195 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 749cfa31-736f-4c36-ab74-6c4a6b717107 response_code = 200 uri = /ignition
186682025-04-30T06:26:03.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
186692025-04-30T06:26:03.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
186702025-04-30T06:26:03.579ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
186712025-04-30T06:26:03.579ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
186722025-04-30T06:26:03.579ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
186732025-04-30T06:26:03.579ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
186742025-04-30T06:26:03.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186752025-04-30T06:26:03.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186762025-04-30T06:26:03.581ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 99438194-9f79-49fc-8c06-ffa616b397f5 uri = /sp/switch/0
186772025-04-30T06:26:03.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
186782025-04-30T06:26:03.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
186792025-04-30T06:26:03.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(SpState) }
186802025-04-30T06:26:03.583ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
186812025-04-30T06:26:03.583ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
186822025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
186832025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
186842025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
186852025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
186862025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
186872025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
186882025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
186892025-04-30T06:26:03.584ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
186902025-04-30T06:26:03.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186912025-04-30T06:26:03.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
186922025-04-30T06:26:03.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
186932025-04-30T06:26:03.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
186942025-04-30T06:26:03.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
186952025-04-30T06:26:03.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
186962025-04-30T06:26:03.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
186972025-04-30T06:26:03.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
186982025-04-30T06:26:03.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
186992025-04-30T06:26:03.589ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
187002025-04-30T06:26:03.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
187012025-04-30T06:26:03.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187022025-04-30T06:26:03.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
187032025-04-30T06:26:03.591ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 10686 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 99438194-9f79-49fc-8c06-ffa616b397f5 response_code = 200 uri = /sp/switch/0
187042025-04-30T06:26:03.594ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(SpState) }
187052025-04-30T06:26:03.594ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(SpState) }
187062025-04-30T06:26:03.595ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
187072025-04-30T06:26:03.595ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
187082025-04-30T06:26:03.596ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187092025-04-30T06:26:03.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187102025-04-30T06:26:03.597ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 5a895762-061d-48f0-91e9-81fcea3c9ad5 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
187112025-04-30T06:26:03.597ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
187122025-04-30T06:26:03.597ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
187132025-04-30T06:26:03.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
187142025-04-30T06:26:03.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
187152025-04-30T06:26:03.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
187162025-04-30T06:26:03.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = CabooseValue
187172025-04-30T06:26:03.598ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
187182025-04-30T06:26:03.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = CabooseValue
187192025-04-30T06:26:03.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
187202025-04-30T06:26:03.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = CabooseValue
187212025-04-30T06:26:03.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
187222025-04-30T06:26:03.600ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
187232025-04-30T06:26:03.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
187242025-04-30T06:26:03.600ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187252025-04-30T06:26:03.600ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3641 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 5a895762-061d-48f0-91e9-81fcea3c9ad5 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
187262025-04-30T06:26:03.601ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 0038f150-b33a-4fb5-868e-b967089e7a73 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
187272025-04-30T06:26:03.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
187282025-04-30T06:26:03.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
187292025-04-30T06:26:03.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
187302025-04-30T06:26:03.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
187312025-04-30T06:26:03.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
187322025-04-30T06:26:03.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = CabooseValue
187332025-04-30T06:26:03.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
187342025-04-30T06:26:03.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = CabooseValue
187352025-04-30T06:26:03.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
187362025-04-30T06:26:03.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
187372025-04-30T06:26:03.605ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
187382025-04-30T06:26:03.605ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187392025-04-30T06:26:03.605ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4057 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 0038f150-b33a-4fb5-868e-b967089e7a73 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
187402025-04-30T06:26:03.606ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 13f64df7-5f7c-4434-9547-7602216ffbba uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
187412025-04-30T06:26:03.607ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
187422025-04-30T06:26:03.610ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = CabooseValue
187432025-04-30T06:26:03.613ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
187442025-04-30T06:26:03.616ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = CabooseValue
187452025-04-30T06:26:03.621ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
187462025-04-30T06:26:03.622ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
187472025-04-30T06:26:03.622ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
187482025-04-30T06:26:03.622ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
187492025-04-30T06:26:03.623ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
187502025-04-30T06:26:03.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
187512025-04-30T06:26:03.623ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
187522025-04-30T06:26:03.623ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187532025-04-30T06:26:03.623ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17026 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 13f64df7-5f7c-4434-9547-7602216ffbba response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
187542025-04-30T06:26:03.624ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = c6168c82-2f3d-40b2-84c5-869169511dd7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
187552025-04-30T06:26:03.625ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
187562025-04-30T06:26:03.626ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
187572025-04-30T06:26:03.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
187582025-04-30T06:26:03.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
187592025-04-30T06:26:03.627ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
187602025-04-30T06:26:03.627ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
187612025-04-30T06:26:03.628ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
187622025-04-30T06:26:03.629ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
187632025-04-30T06:26:03.629ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
187642025-04-30T06:26:03.629ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
187652025-04-30T06:26:03.629ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
187662025-04-30T06:26:03.630ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187672025-04-30T06:26:03.630ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5539 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = c6168c82-2f3d-40b2-84c5-869169511dd7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
187682025-04-30T06:26:03.631ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 1160536f-aa86-4b97-8f93-bdbb04a0d327 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
187692025-04-30T06:26:03.631ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
187702025-04-30T06:26:03.631ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = CabooseValue
187712025-04-30T06:26:03.632ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
187722025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = CabooseValue
187732025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
187742025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = CabooseValue
187752025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
187762025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = CabooseValue
187772025-04-30T06:26:03.634ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
187782025-04-30T06:26:03.635ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = CabooseValue
187792025-04-30T06:26:03.635ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
187802025-04-30T06:26:03.636ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187812025-04-30T06:26:03.636ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5265 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 1160536f-aa86-4b97-8f93-bdbb04a0d327 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
187822025-04-30T06:26:03.637ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f6135a04-0e07-4bf5-95dd-fafd16c2a46e uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
187832025-04-30T06:26:03.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
187842025-04-30T06:26:03.639ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = CabooseValue
187852025-04-30T06:26:03.639ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
187862025-04-30T06:26:03.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = CabooseValue
187872025-04-30T06:26:03.640ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
187882025-04-30T06:26:03.640ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = CabooseValue
187892025-04-30T06:26:03.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
187902025-04-30T06:26:03.641ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = CabooseValue
187912025-04-30T06:26:03.641ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
187922025-04-30T06:26:03.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = CabooseValue
187932025-04-30T06:26:03.643ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
187942025-04-30T06:26:03.643ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187952025-04-30T06:26:03.645ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7304 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f6135a04-0e07-4bf5-95dd-fafd16c2a46e response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
187962025-04-30T06:26:03.646ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 24bd09e5-12e0-4394-aea1-6a8624ff1255 uri = /sp/switch/0/component/rot/cmpa
187972025-04-30T06:26:03.646ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
187982025-04-30T06:26:03.646ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = ReadRot(Ok)
187992025-04-30T06:26:03.646ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 468 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 24bd09e5-12e0-4394-aea1-6a8624ff1255 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
188002025-04-30T06:26:03.647ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 8133b42e-cfc7-4b02-88cb-2eb9151690b7 uri = /sp/switch/0/component/rot/cfpa
188012025-04-30T06:26:03.647ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
188022025-04-30T06:26:03.647ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = ReadRot(Ok)
188032025-04-30T06:26:03.648ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 501 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 8133b42e-cfc7-4b02-88cb-2eb9151690b7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
188042025-04-30T06:26:03.648ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = e117e4c9-ac59-4ed6-9d4d-fc6397805e6a uri = /sp/switch/0/component/rot/cfpa
188052025-04-30T06:26:03.648ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
188062025-04-30T06:26:03.649ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = ReadRot(Ok)
188072025-04-30T06:26:03.649ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 489 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = e117e4c9-ac59-4ed6-9d4d-fc6397805e6a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
188082025-04-30T06:26:03.649ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 6941b621-d9b7-4908-8f5e-ce555115396b uri = /sp/switch/0/component/rot/cfpa
188092025-04-30T06:26:03.650ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
188102025-04-30T06:26:03.652ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = ReadRot(Ok)
188112025-04-30T06:26:03.662ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 12548 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 6941b621-d9b7-4908-8f5e-ce555115396b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
188122025-04-30T06:26:03.666ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = a54e5291-430b-4cd2-a7ea-63048d80f084 uri = /sp/switch/1
188132025-04-30T06:26:03.666ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(SpState) }
188142025-04-30T06:26:03.666ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
188152025-04-30T06:26:03.666ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188162025-04-30T06:26:03.667ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
188172025-04-30T06:26:03.667ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
188182025-04-30T06:26:03.667ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 771 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = a54e5291-430b-4cd2-a7ea-63048d80f084 response_code = 200 uri = /sp/switch/1
188192025-04-30T06:26:03.667ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 3d23cc46-4ca6-420c-b4ae-d78d4a5bccd9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
188202025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
188212025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
188222025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
188232025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = CabooseValue
188242025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
188252025-04-30T06:26:03.669ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = CabooseValue
188262025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
188272025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = CabooseValue
188282025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
188292025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
188302025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
188312025-04-30T06:26:03.670ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188322025-04-30T06:26:03.670ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2902 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 3d23cc46-4ca6-420c-b4ae-d78d4a5bccd9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
188332025-04-30T06:26:03.671ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 211a8196-aba0-4649-97d7-509bcd0bbdbb uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
188342025-04-30T06:26:03.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
188352025-04-30T06:26:03.671ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = CabooseValue
188362025-04-30T06:26:03.671ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
188372025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = CabooseValue
188382025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
188392025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = CabooseValue
188402025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
188412025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = CabooseValue
188422025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
188432025-04-30T06:26:03.672ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
188442025-04-30T06:26:03.673ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
188452025-04-30T06:26:03.673ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188462025-04-30T06:26:03.673ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1853 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 211a8196-aba0-4649-97d7-509bcd0bbdbb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
188472025-04-30T06:26:03.673ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = aa08f900-99ba-461c-b192-3440ad54cdd2 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
188482025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
188492025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = CabooseValue
188502025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
188512025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = CabooseValue
188522025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
188532025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = CabooseValue
188542025-04-30T06:26:03.674ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
188552025-04-30T06:26:03.675ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
188562025-04-30T06:26:03.675ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
188572025-04-30T06:26:03.676ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
188582025-04-30T06:26:03.676ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
188592025-04-30T06:26:03.677ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188602025-04-30T06:26:03.677ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3826 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = aa08f900-99ba-461c-b192-3440ad54cdd2 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
188612025-04-30T06:26:03.678ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 2be0d496-bb34-4b10-938c-0ce01fbe1d22 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
188622025-04-30T06:26:03.678ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
188632025-04-30T06:26:03.678ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = CabooseValue
188642025-04-30T06:26:03.678ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
188652025-04-30T06:26:03.678ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = CabooseValue
188662025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
188672025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = CabooseValue
188682025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
188692025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = CabooseValue
188702025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
188712025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
188722025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
188732025-04-30T06:26:03.679ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188742025-04-30T06:26:03.680ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1862 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 2be0d496-bb34-4b10-938c-0ce01fbe1d22 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
188752025-04-30T06:26:03.680ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 744fde93-491a-4a33-911a-ccbcd89e026f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
188762025-04-30T06:26:03.680ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
188772025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = CabooseValue
188782025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
188792025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = CabooseValue
188802025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
188812025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = CabooseValue
188822025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
188832025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = CabooseValue
188842025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
188852025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
188862025-04-30T06:26:03.681ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
188872025-04-30T06:26:03.682ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188882025-04-30T06:26:03.682ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1525 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 744fde93-491a-4a33-911a-ccbcd89e026f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
188892025-04-30T06:26:03.682ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 059a9e0b-dd4a-4cc7-ba4b-32e8cd3154f3 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
188902025-04-30T06:26:03.682ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
188912025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = CabooseValue
188922025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
188932025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = CabooseValue
188942025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
188952025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = CabooseValue
188962025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
188972025-04-30T06:26:03.683ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = CabooseValue
188982025-04-30T06:26:03.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
188992025-04-30T06:26:03.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
189002025-04-30T06:26:03.684ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
189012025-04-30T06:26:03.684ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189022025-04-30T06:26:03.684ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1842 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 059a9e0b-dd4a-4cc7-ba4b-32e8cd3154f3 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
189032025-04-30T06:26:03.685ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f9df5475-c6e8-4912-987a-efaaaad0dd1f uri = /sp/switch/1/component/rot/cmpa
189042025-04-30T06:26:03.686ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
189052025-04-30T06:26:03.686ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = ReadRot(Ok)
189062025-04-30T06:26:03.686ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 846 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f9df5475-c6e8-4912-987a-efaaaad0dd1f response_code = 200 uri = /sp/switch/1/component/rot/cmpa
189072025-04-30T06:26:03.690ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 927e0969-8a2f-4090-829d-a6609a55c2a4 uri = /sp/switch/1/component/rot/cfpa
189082025-04-30T06:26:03.690ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
189092025-04-30T06:26:03.690ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = ReadRot(Ok)
189102025-04-30T06:26:03.690ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 704 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 927e0969-8a2f-4090-829d-a6609a55c2a4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
189112025-04-30T06:26:03.691ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = ab0ec7ae-5d70-4c26-a9ab-1fa3ce56927b uri = /sp/switch/1/component/rot/cfpa
189122025-04-30T06:26:03.693ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
189132025-04-30T06:26:03.707ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = ReadRot(Ok)
189142025-04-30T06:26:03.708ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 16368 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = ab0ec7ae-5d70-4c26-a9ab-1fa3ce56927b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
189152025-04-30T06:26:03.712ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = bb047046-6e80-4712-a00f-c59bbedc333c uri = /sp/switch/1/component/rot/cfpa
189162025-04-30T06:26:03.712ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
189172025-04-30T06:26:03.714ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = ReadRot(Ok)
189182025-04-30T06:26:03.714ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2107 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = bb047046-6e80-4712-a00f-c59bbedc333c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
189192025-04-30T06:26:03.715ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 68ee99f5-b29a-40c1-9c94-bba46ed69a7f uri = /sp/sled/0
189202025-04-30T06:26:03.715ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(SpState) }
189212025-04-30T06:26:03.715ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
189222025-04-30T06:26:03.717ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189232025-04-30T06:26:03.717ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
189242025-04-30T06:26:03.717ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
189252025-04-30T06:26:03.718ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3042 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 68ee99f5-b29a-40c1-9c94-bba46ed69a7f response_code = 200 uri = /sp/sled/0
189262025-04-30T06:26:03.722ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 0a98c794-fb07-4b12-b779-adfbb0c5dc0f uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
189272025-04-30T06:26:03.722ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
189282025-04-30T06:26:03.722ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = CabooseValue
189292025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
189302025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = CabooseValue
189312025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
189322025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = CabooseValue
189332025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
189342025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = CabooseValue
189352025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
189362025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
189372025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
189382025-04-30T06:26:03.723ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189392025-04-30T06:26:03.723ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3146 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 0a98c794-fb07-4b12-b779-adfbb0c5dc0f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
189402025-04-30T06:26:03.727ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 6c9011b9-e7c3-43d9-8c92-1ef3096b82b1 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
189412025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
189422025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = CabooseValue
189432025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
189442025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = CabooseValue
189452025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
189462025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
189472025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
189482025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
189492025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
189502025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
189512025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
189522025-04-30T06:26:03.727ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189532025-04-30T06:26:03.727ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1996 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 6c9011b9-e7c3-43d9-8c92-1ef3096b82b1 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
189542025-04-30T06:26:03.728ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 04518b49-8218-47f9-8ad5-976e58e32e38 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
189552025-04-30T06:26:03.728ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
189562025-04-30T06:26:03.728ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
189572025-04-30T06:26:03.729ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
189582025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = CabooseValue
189592025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
189602025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
189612025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
189622025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
189632025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
189642025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = CabooseValue
189652025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
189662025-04-30T06:26:03.730ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189672025-04-30T06:26:03.730ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2725 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 04518b49-8218-47f9-8ad5-976e58e32e38 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
189682025-04-30T06:26:03.731ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 89a3487a-b283-4974-b831-b9504db1bfad uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
189692025-04-30T06:26:03.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
189702025-04-30T06:26:03.731ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = CabooseValue
189712025-04-30T06:26:03.731ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
189722025-04-30T06:26:03.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = CabooseValue
189732025-04-30T06:26:03.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
189742025-04-30T06:26:03.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = CabooseValue
189752025-04-30T06:26:03.732ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
189762025-04-30T06:26:03.732ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = CabooseValue
189772025-04-30T06:26:03.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
189782025-04-30T06:26:03.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = CabooseValue
189792025-04-30T06:26:03.734ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
189802025-04-30T06:26:03.734ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189812025-04-30T06:26:03.734ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2850 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 89a3487a-b283-4974-b831-b9504db1bfad response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
189822025-04-30T06:26:03.735ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 14727762-9676-4798-9a64-a5c02c4fd72e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
189832025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
189842025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = CabooseValue
189852025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
189862025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = CabooseValue
189872025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
189882025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
189892025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
189902025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
189912025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
189922025-04-30T06:26:03.737ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
189932025-04-30T06:26:03.738ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
189942025-04-30T06:26:03.738ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189952025-04-30T06:26:03.740ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3074 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 14727762-9676-4798-9a64-a5c02c4fd72e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
189962025-04-30T06:26:03.740ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 2cf3315d-1d59-407e-b878-0483e344fcca uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
189972025-04-30T06:26:03.740ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
189982025-04-30T06:26:03.741ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = CabooseValue
189992025-04-30T06:26:03.741ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
190002025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = CabooseValue
190012025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
190022025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = CabooseValue
190032025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
190042025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = CabooseValue
190052025-04-30T06:26:03.743ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
190062025-04-30T06:26:03.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = CabooseValue
190072025-04-30T06:26:03.744ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
190082025-04-30T06:26:03.744ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190092025-04-30T06:26:03.744ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4085 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 2cf3315d-1d59-407e-b878-0483e344fcca response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
190102025-04-30T06:26:03.748ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 70165dc8-5b58-4dec-8e5c-e836ab831111 uri = /sp/sled/0/component/rot/cmpa
190112025-04-30T06:26:03.748ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
190122025-04-30T06:26:03.748ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = ReadRot(Ok)
190132025-04-30T06:26:03.748ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 426 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 70165dc8-5b58-4dec-8e5c-e836ab831111 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
190142025-04-30T06:26:03.749ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 07db4774-58ba-4531-b311-cea875b90310 uri = /sp/sled/0/component/rot/cfpa
190152025-04-30T06:26:03.750ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
190162025-04-30T06:26:03.751ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = ReadRot(Ok)
190172025-04-30T06:26:03.751ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2534 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 07db4774-58ba-4531-b311-cea875b90310 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
190182025-04-30T06:26:03.754ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 48a3dd9e-68d5-4061-9bb4-6390a9c74a7a uri = /sp/sled/0/component/rot/cfpa
190192025-04-30T06:26:03.754ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
190202025-04-30T06:26:03.754ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = ReadRot(Ok)
190212025-04-30T06:26:03.754ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 427 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 48a3dd9e-68d5-4061-9bb4-6390a9c74a7a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
190222025-04-30T06:26:03.755ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f012ec7f-abb6-4c95-b924-00c81e49d579 uri = /sp/sled/0/component/rot/cfpa
190232025-04-30T06:26:03.755ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
190242025-04-30T06:26:03.755ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = ReadRot(Ok)
190252025-04-30T06:26:03.755ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 464 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = f012ec7f-abb6-4c95-b924-00c81e49d579 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
190262025-04-30T06:26:03.756ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = cc7d9e68-290b-40cf-898d-6489b1f64068 uri = /sp/sled/1
190272025-04-30T06:26:03.756ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(SpState) }
190282025-04-30T06:26:03.756ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
190292025-04-30T06:26:03.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
190302025-04-30T06:26:03.757ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
190312025-04-30T06:26:03.757ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
190322025-04-30T06:26:03.757ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 738 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = cc7d9e68-290b-40cf-898d-6489b1f64068 response_code = 200 uri = /sp/sled/1
190332025-04-30T06:26:03.758ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = d17dd11b-9edd-45dd-97cc-a40d4c7d0076 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
190342025-04-30T06:26:03.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
190352025-04-30T06:26:03.759ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = CabooseValue
190362025-04-30T06:26:03.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
190372025-04-30T06:26:03.759ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = CabooseValue
190382025-04-30T06:26:03.759ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
190392025-04-30T06:26:03.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = CabooseValue
190402025-04-30T06:26:03.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
190412025-04-30T06:26:03.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = CabooseValue
190422025-04-30T06:26:03.760ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
190432025-04-30T06:26:03.760ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
190442025-04-30T06:26:03.761ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
190452025-04-30T06:26:03.761ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190462025-04-30T06:26:03.761ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2720 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = d17dd11b-9edd-45dd-97cc-a40d4c7d0076 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
190472025-04-30T06:26:03.762ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 5778fa9b-2dcc-4abb-a2fd-699f025c403b uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
190482025-04-30T06:26:03.762ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
190492025-04-30T06:26:03.762ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = CabooseValue
190502025-04-30T06:26:03.762ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
190512025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = CabooseValue
190522025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
190532025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
190542025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
190552025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
190562025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
190572025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
190582025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
190592025-04-30T06:26:03.763ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190602025-04-30T06:26:03.764ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1444 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 5778fa9b-2dcc-4abb-a2fd-699f025c403b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
190612025-04-30T06:26:03.764ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 8270f237-d098-4720-9ea3-bd0445d1414a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
190622025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
190632025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
190642025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
190652025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = CabooseValue
190662025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
190672025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
190682025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
190692025-04-30T06:26:03.765ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
190702025-04-30T06:26:03.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
190712025-04-30T06:26:03.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = CabooseValue
190722025-04-30T06:26:03.766ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
190732025-04-30T06:26:03.766ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190742025-04-30T06:26:03.766ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1762 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 8270f237-d098-4720-9ea3-bd0445d1414a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
190752025-04-30T06:26:03.768ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 9fb8c38f-4fe2-4ee7-87dc-513cef7fda8a uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
190762025-04-30T06:26:03.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
190772025-04-30T06:26:03.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = CabooseValue
190782025-04-30T06:26:03.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
190792025-04-30T06:26:03.768ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = CabooseValue
190802025-04-30T06:26:03.768ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
190812025-04-30T06:26:03.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = CabooseValue
190822025-04-30T06:26:03.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
190832025-04-30T06:26:03.769ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = CabooseValue
190842025-04-30T06:26:03.769ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
190852025-04-30T06:26:03.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = CabooseValue
190862025-04-30T06:26:03.770ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
190872025-04-30T06:26:03.770ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190882025-04-30T06:26:03.770ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1973 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 9fb8c38f-4fe2-4ee7-87dc-513cef7fda8a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
190892025-04-30T06:26:03.771ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 4bc2fd38-9686-4981-9093-f4bffa6e0e10 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
190902025-04-30T06:26:03.771ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
190912025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = CabooseValue
190922025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
190932025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = CabooseValue
190942025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
190952025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
190962025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
190972025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
190982025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
190992025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
191002025-04-30T06:26:03.772ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
191012025-04-30T06:26:03.773ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191022025-04-30T06:26:03.773ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2252 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 4bc2fd38-9686-4981-9093-f4bffa6e0e10 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
191032025-04-30T06:26:03.773ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 4d1dd80a-fd1e-486b-ad4d-e2bfddd1e7ca uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
191042025-04-30T06:26:03.783ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
191052025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = CabooseValue
191062025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
191072025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = CabooseValue
191082025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
191092025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = CabooseValue
191102025-04-30T06:26:03.784ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
191112025-04-30T06:26:03.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = CabooseValue
191122025-04-30T06:26:03.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
191132025-04-30T06:26:03.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = CabooseValue
191142025-04-30T06:26:03.785ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
191152025-04-30T06:26:03.785ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191162025-04-30T06:26:03.785ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11865 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 4d1dd80a-fd1e-486b-ad4d-e2bfddd1e7ca response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
191172025-04-30T06:26:03.788ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 9ceb8480-e1a3-4582-b9b6-9c1326cb6e4a uri = /sp/sled/1/component/rot/cmpa
191182025-04-30T06:26:03.788ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
191192025-04-30T06:26:03.788ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = ReadRot(Ok)
191202025-04-30T06:26:03.788ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 379 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 9ceb8480-e1a3-4582-b9b6-9c1326cb6e4a response_code = 200 uri = /sp/sled/1/component/rot/cmpa
191212025-04-30T06:26:03.788ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 530b23ff-7fdf-47b6-b500-b0ce6d10027e uri = /sp/sled/1/component/rot/cfpa
191222025-04-30T06:26:03.788ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
191232025-04-30T06:26:03.788ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = ReadRot(Ok)
191242025-04-30T06:26:03.788ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 740 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 530b23ff-7fdf-47b6-b500-b0ce6d10027e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
191252025-04-30T06:26:03.790ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = edf69a7d-2cfd-4449-a81f-a152c924cbf6 uri = /sp/sled/1/component/rot/cfpa
191262025-04-30T06:26:03.790ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
191272025-04-30T06:26:03.790ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = ReadRot(Ok)
191282025-04-30T06:26:03.790ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 476 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = edf69a7d-2cfd-4449-a81f-a152c924cbf6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
191292025-04-30T06:26:03.791ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 525c9c3c-225e-4b39-99aa-d115885107fd uri = /sp/sled/1/component/rot/cfpa
191302025-04-30T06:26:03.792ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
191312025-04-30T06:26:03.792ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = ReadRot(Ok)
191322025-04-30T06:26:03.792ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 492 local_addr = [::1]:40918 method = GET remote_addr = [::1]:43991 req_id = 525c9c3c-225e-4b39-99aa-d115885107fd response_code = 200 uri = /sp/sled/1/component/rot/cfpa
191332025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
191342025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
191352025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
191362025-04-30T06:26:04.619ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
191372025-04-30T06:26:04.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(SpState) }
191382025-04-30T06:26:04.697ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(SpState) }
191392025-04-30T06:26:04.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(SpState) }
191402025-04-30T06:26:04.698ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(SpState) }
191412025-04-30T06:26:04.700ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191422025-04-30T06:26:04.700ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191432025-04-30T06:26:04.701ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
191442025-04-30T06:26:04.701ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
191452025-04-30T06:26:04.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191462025-04-30T06:26:04.708ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191472025-04-30T06:26:04.709ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191482025-04-30T06:26:04.709ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191492025-04-30T06:26:04.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
191502025-04-30T06:26:04.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(SpState) }
191512025-04-30T06:26:04.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
191522025-04-30T06:26:04.714ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
191532025-04-30T06:26:04.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
191542025-04-30T06:26:04.720ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
191552025-04-30T06:26:04.721ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
191562025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
191572025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
191582025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
191592025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
191602025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
191612025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
191622025-04-30T06:26:04.733ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
191632025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191642025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191652025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
191662025-04-30T06:26:04.847ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191672025-04-30T06:26:04.855ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
191682025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
191692025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
191702025-04-30T06:26:04.858ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
191712025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
191722025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
191732025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
191742025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
191752025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
191762025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
191772025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
191782025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
191792025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
191802025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
191812025-04-30T06:26:04.860ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
191822025-04-30T06:26:04.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191832025-04-30T06:26:04.862ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191842025-04-30T06:26:04.863ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
191852025-04-30T06:26:04.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(SpState) }
191862025-04-30T06:26:04.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
191872025-04-30T06:26:04.967ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
191882025-04-30T06:26:04.969ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191892025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
191902025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
191912025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
191922025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
191932025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
191942025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
191952025-04-30T06:26:04.969ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
191962025-04-30T06:26:04.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191972025-04-30T06:26:04.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
191982025-04-30T06:26:04.973ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
191992025-04-30T06:26:04.978ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
192002025-04-30T06:26:04.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
192012025-04-30T06:26:04.982ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
192022025-04-30T06:26:04.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
192032025-04-30T06:26:04.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
192042025-04-30T06:26:04.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
192052025-04-30T06:26:04.983ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
192062025-04-30T06:26:04.995ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192072025-04-30T06:26:04.996ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192082025-04-30T06:26:05.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192092025-04-30T06:26:05.009ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
192102025-04-30T06:26:05.010ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
192112025-04-30T06:26:05.010ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
192122025-04-30T06:26:05.010ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
192132025-04-30T06:26:05.011ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
192142025-04-30T06:26:05.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192152025-04-30T06:26:05.025ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192162025-04-30T06:26:05.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
192172025-04-30T06:26:05.039ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
192182025-04-30T06:26:05.041ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
192192025-04-30T06:26:05.041ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
192202025-04-30T06:26:05.042ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
192212025-04-30T06:26:05.042ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
192222025-04-30T06:26:05.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192232025-04-30T06:26:05.045ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192242025-04-30T06:26:05.049ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
192252025-04-30T06:26:05.056ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
192262025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
192272025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
192282025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
192292025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
192302025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
192312025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
192322025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
192332025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
192342025-04-30T06:26:05.071ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
192352025-04-30T06:26:05.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
192362025-04-30T06:26:05.074ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192372025-04-30T06:26:05.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
192382025-04-30T06:26:05.088ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
192392025-04-30T06:26:05.090ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
192402025-04-30T06:26:05.090ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
192412025-04-30T06:26:05.091ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
192422025-04-30T06:26:05.091ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
192432025-04-30T06:26:05.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192442025-04-30T06:26:05.092ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
192452025-04-30T06:26:05.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(SpState) }
192462025-04-30T06:26:05.095ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(SpState) }
192472025-04-30T06:26:05.097ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
192482025-04-30T06:26:05.097ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
192492025-04-30T06:26:05.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192502025-04-30T06:26:05.097ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192512025-04-30T06:26:05.097ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
192522025-04-30T06:26:05.098ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
192532025-04-30T06:26:05.328ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:64448
192542025-04-30T06:26:05.329ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 888431fc-7ba5-4214-95e0-d05fe53ae9ee uri = /ignition
192552025-04-30T06:26:05.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
192562025-04-30T06:26:05.332ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
192572025-04-30T06:26:05.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
192582025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
192592025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
192602025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
192612025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
192622025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
192632025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
192642025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
192652025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
192662025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
192672025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
192682025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
192692025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
192702025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
192712025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
192722025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
192732025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
192742025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
192752025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
192762025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
192772025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
192782025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
192792025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
192802025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
192812025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
192822025-04-30T06:26:05.336ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
192832025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
192842025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
192852025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
192862025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
192872025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
192882025-04-30T06:26:05.337ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
192892025-04-30T06:26:05.338ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8871 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 888431fc-7ba5-4214-95e0-d05fe53ae9ee response_code = 200 uri = /ignition
192902025-04-30T06:26:05.340ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f5014df4-fe39-416b-b700-9734e122e010 uri = /sp/switch/0
192912025-04-30T06:26:05.341ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(SpState) }
192922025-04-30T06:26:05.343ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
192932025-04-30T06:26:05.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192942025-04-30T06:26:05.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
192952025-04-30T06:26:05.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
192962025-04-30T06:26:05.357ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 17177 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f5014df4-fe39-416b-b700-9734e122e010 response_code = 200 uri = /sp/switch/0
192972025-04-30T06:26:05.362ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 3c5eeb1d-b83e-4e39-907b-b83e08a4e79f uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
192982025-04-30T06:26:05.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
192992025-04-30T06:26:05.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
193002025-04-30T06:26:05.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
193012025-04-30T06:26:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
193022025-04-30T06:26:05.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
193032025-04-30T06:26:05.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
193042025-04-30T06:26:05.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
193052025-04-30T06:26:05.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = CabooseValue
193062025-04-30T06:26:05.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
193072025-04-30T06:26:05.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
193082025-04-30T06:26:05.366ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
193092025-04-30T06:26:05.366ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193102025-04-30T06:26:05.367ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4359 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 3c5eeb1d-b83e-4e39-907b-b83e08a4e79f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
193112025-04-30T06:26:05.368ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 46460d06-b27b-4c2f-80a0-bd292c9c44ba uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
193122025-04-30T06:26:05.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
193132025-04-30T06:26:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = CabooseValue
193142025-04-30T06:26:05.368ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
193152025-04-30T06:26:05.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = CabooseValue
193162025-04-30T06:26:05.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
193172025-04-30T06:26:05.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = CabooseValue
193182025-04-30T06:26:05.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
193192025-04-30T06:26:05.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = CabooseValue
193202025-04-30T06:26:05.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
193212025-04-30T06:26:05.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
193222025-04-30T06:26:05.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
193232025-04-30T06:26:05.371ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193242025-04-30T06:26:05.371ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3673 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 46460d06-b27b-4c2f-80a0-bd292c9c44ba response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
193252025-04-30T06:26:05.372ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 79f3bd0e-e0a1-48c1-b800-0d8dd8b4007b uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
193262025-04-30T06:26:05.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
193272025-04-30T06:26:05.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = CabooseValue
193282025-04-30T06:26:05.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
193292025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = CabooseValue
193302025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
193312025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = CabooseValue
193322025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
193332025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = CabooseValue
193342025-04-30T06:26:05.374ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
193352025-04-30T06:26:05.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = CabooseValue
193362025-04-30T06:26:05.375ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
193372025-04-30T06:26:05.375ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193382025-04-30T06:26:05.375ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3337 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 79f3bd0e-e0a1-48c1-b800-0d8dd8b4007b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
193392025-04-30T06:26:05.376ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a51ec984-07dc-4273-8a9c-cd61944cbe77 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
193402025-04-30T06:26:05.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
193412025-04-30T06:26:05.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = CabooseValue
193422025-04-30T06:26:05.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
193432025-04-30T06:26:05.377ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
193442025-04-30T06:26:05.377ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
193452025-04-30T06:26:05.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
193462025-04-30T06:26:05.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
193472025-04-30T06:26:05.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
193482025-04-30T06:26:05.378ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
193492025-04-30T06:26:05.378ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = CabooseValue
193502025-04-30T06:26:05.379ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
193512025-04-30T06:26:05.379ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193522025-04-30T06:26:05.379ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3165 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a51ec984-07dc-4273-8a9c-cd61944cbe77 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
193532025-04-30T06:26:05.382ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 1b59a55e-e097-49b0-9f7d-4528119c5475 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
193542025-04-30T06:26:05.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
193552025-04-30T06:26:05.382ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = CabooseValue
193562025-04-30T06:26:05.382ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
193572025-04-30T06:26:05.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = CabooseValue
193582025-04-30T06:26:05.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
193592025-04-30T06:26:05.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = CabooseValue
193602025-04-30T06:26:05.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
193612025-04-30T06:26:05.383ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
193622025-04-30T06:26:05.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
193632025-04-30T06:26:05.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = CabooseValue
193642025-04-30T06:26:05.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
193652025-04-30T06:26:05.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193662025-04-30T06:26:05.385ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2530 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 1b59a55e-e097-49b0-9f7d-4528119c5475 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
193672025-04-30T06:26:05.391ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 21be0e9a-794d-45b1-b821-8797cfff8fe1 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
193682025-04-30T06:26:05.391ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
193692025-04-30T06:26:05.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = CabooseValue
193702025-04-30T06:26:05.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
193712025-04-30T06:26:05.392ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = CabooseValue
193722025-04-30T06:26:05.392ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
193732025-04-30T06:26:05.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = CabooseValue
193742025-04-30T06:26:05.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
193752025-04-30T06:26:05.393ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = CabooseValue
193762025-04-30T06:26:05.393ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
193772025-04-30T06:26:05.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = CabooseValue
193782025-04-30T06:26:05.394ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
193792025-04-30T06:26:05.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193802025-04-30T06:26:05.394ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3380 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 21be0e9a-794d-45b1-b821-8797cfff8fe1 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
193812025-04-30T06:26:05.395ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = e79a5f16-a32d-42c6-829b-ed4e221b877f uri = /sp/switch/0/component/rot/cmpa
193822025-04-30T06:26:05.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
193832025-04-30T06:26:05.396ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = ReadRot(Ok)
193842025-04-30T06:26:05.396ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 730 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = e79a5f16-a32d-42c6-829b-ed4e221b877f response_code = 200 uri = /sp/switch/0/component/rot/cmpa
193852025-04-30T06:26:05.397ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 52028603-3d30-4989-9974-1cdddcd2a251 uri = /sp/switch/0/component/rot/cfpa
193862025-04-30T06:26:05.398ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
193872025-04-30T06:26:05.398ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = ReadRot(Ok)
193882025-04-30T06:26:05.398ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 899 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 52028603-3d30-4989-9974-1cdddcd2a251 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
193892025-04-30T06:26:05.399ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 372493a9-574d-49a8-a54c-ff5dab233fc5 uri = /sp/switch/0/component/rot/cfpa
193902025-04-30T06:26:05.400ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
193912025-04-30T06:26:05.400ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = ReadRot(Ok)
193922025-04-30T06:26:05.400ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 731 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 372493a9-574d-49a8-a54c-ff5dab233fc5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
193932025-04-30T06:26:05.401ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 09646a8e-a3f7-48e8-b11b-b8ce267a7fe6 uri = /sp/switch/0/component/rot/cfpa
193942025-04-30T06:26:05.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
193952025-04-30T06:26:05.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = ReadRot(Ok)
193962025-04-30T06:26:05.402ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 821 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 09646a8e-a3f7-48e8-b11b-b8ce267a7fe6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
193972025-04-30T06:26:05.403ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 4f155dc1-864e-4492-924e-44568c179bd4 uri = /sp/switch/1
193982025-04-30T06:26:05.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(SpState) }
193992025-04-30T06:26:05.403ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194002025-04-30T06:26:05.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194012025-04-30T06:26:05.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
194022025-04-30T06:26:05.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
194032025-04-30T06:26:05.405ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1439 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 4f155dc1-864e-4492-924e-44568c179bd4 response_code = 200 uri = /sp/switch/1
194042025-04-30T06:26:05.406ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a8996f7b-70e7-44d1-b28f-372f3007a28d uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
194052025-04-30T06:26:05.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
194062025-04-30T06:26:05.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = CabooseValue
194072025-04-30T06:26:05.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
194082025-04-30T06:26:05.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = CabooseValue
194092025-04-30T06:26:05.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
194102025-04-30T06:26:05.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
194112025-04-30T06:26:05.407ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
194122025-04-30T06:26:05.407ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
194132025-04-30T06:26:05.408ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
194142025-04-30T06:26:05.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
194152025-04-30T06:26:05.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
194162025-04-30T06:26:05.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
194172025-04-30T06:26:05.411ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5660 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a8996f7b-70e7-44d1-b28f-372f3007a28d response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
194182025-04-30T06:26:05.415ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 7c760b43-3c3b-40d0-ac21-0344fafce679 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
194192025-04-30T06:26:05.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
194202025-04-30T06:26:05.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = CabooseValue
194212025-04-30T06:26:05.417ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
194222025-04-30T06:26:05.417ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = CabooseValue
194232025-04-30T06:26:05.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
194242025-04-30T06:26:05.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = CabooseValue
194252025-04-30T06:26:05.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
194262025-04-30T06:26:05.418ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = CabooseValue
194272025-04-30T06:26:05.418ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
194282025-04-30T06:26:05.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
194292025-04-30T06:26:05.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
194302025-04-30T06:26:05.426ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
194312025-04-30T06:26:05.426ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 11243 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 7c760b43-3c3b-40d0-ac21-0344fafce679 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
194322025-04-30T06:26:05.429ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 99398fca-ced2-4d00-adb4-ed6845a1c304 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
194332025-04-30T06:26:05.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
194342025-04-30T06:26:05.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
194352025-04-30T06:26:05.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
194362025-04-30T06:26:05.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
194372025-04-30T06:26:05.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(SpState) }
194382025-04-30T06:26:05.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(SpState) }
194392025-04-30T06:26:05.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(SpState) }
194402025-04-30T06:26:05.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(SpState) }
194412025-04-30T06:26:05.431ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
194422025-04-30T06:26:05.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194432025-04-30T06:26:05.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
194442025-04-30T06:26:05.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
194452025-04-30T06:26:05.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194462025-04-30T06:26:05.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194472025-04-30T06:26:05.433ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
194482025-04-30T06:26:05.433ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194492025-04-30T06:26:05.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194502025-04-30T06:26:05.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
194512025-04-30T06:26:05.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194522025-04-30T06:26:05.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
194532025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
194542025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
194552025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
194562025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
194572025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
194582025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
194592025-04-30T06:26:05.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
194602025-04-30T06:26:05.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
194612025-04-30T06:26:05.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
194622025-04-30T06:26:05.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194632025-04-30T06:26:05.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = CabooseValue
194642025-04-30T06:26:05.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(SpState) }
194652025-04-30T06:26:05.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194662025-04-30T06:26:05.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194672025-04-30T06:26:05.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
194682025-04-30T06:26:05.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
194692025-04-30T06:26:05.443ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
194702025-04-30T06:26:05.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
194712025-04-30T06:26:05.443ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
194722025-04-30T06:26:05.443ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
194732025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
194742025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
194752025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
194762025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
194772025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
194782025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
194792025-04-30T06:26:05.444ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
194802025-04-30T06:26:05.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
194812025-04-30T06:26:05.445ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
194822025-04-30T06:26:05.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194832025-04-30T06:26:05.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194842025-04-30T06:26:05.445ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
194852025-04-30T06:26:05.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194862025-04-30T06:26:05.445ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
194872025-04-30T06:26:05.451ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
194882025-04-30T06:26:05.456ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(SpState) }
194892025-04-30T06:26:05.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
194902025-04-30T06:26:05.457ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194912025-04-30T06:26:05.458ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
194922025-04-30T06:26:05.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
194932025-04-30T06:26:05.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
194942025-04-30T06:26:05.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
194952025-04-30T06:26:05.458ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
194962025-04-30T06:26:05.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
194972025-04-30T06:26:05.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
194982025-04-30T06:26:05.459ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
194992025-04-30T06:26:05.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195002025-04-30T06:26:05.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = CabooseValue
195012025-04-30T06:26:05.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195022025-04-30T06:26:05.459ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
195032025-04-30T06:26:05.459ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
195042025-04-30T06:26:05.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
195052025-04-30T06:26:05.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
195062025-04-30T06:26:05.463ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
195072025-04-30T06:26:05.463ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
195082025-04-30T06:26:05.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
195092025-04-30T06:26:05.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
195102025-04-30T06:26:05.464ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
195112025-04-30T06:26:05.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
195122025-04-30T06:26:05.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195132025-04-30T06:26:05.464ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195142025-04-30T06:26:05.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
195152025-04-30T06:26:05.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195162025-04-30T06:26:05.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
195172025-04-30T06:26:05.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
195182025-04-30T06:26:05.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
195192025-04-30T06:26:05.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
195202025-04-30T06:26:05.467ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
195212025-04-30T06:26:05.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
195222025-04-30T06:26:05.467ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195232025-04-30T06:26:05.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195242025-04-30T06:26:05.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
195252025-04-30T06:26:05.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
195262025-04-30T06:26:05.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
195272025-04-30T06:26:05.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
195282025-04-30T06:26:05.472ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
195292025-04-30T06:26:05.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
195302025-04-30T06:26:05.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
195312025-04-30T06:26:05.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = CabooseValue
195322025-04-30T06:26:05.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195332025-04-30T06:26:05.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195342025-04-30T06:26:05.475ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
195352025-04-30T06:26:05.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
195362025-04-30T06:26:05.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
195372025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
195382025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
195392025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
195402025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
195412025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
195422025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
195432025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
195442025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
195452025-04-30T06:26:05.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
195462025-04-30T06:26:05.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195472025-04-30T06:26:05.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
195482025-04-30T06:26:05.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195492025-04-30T06:26:05.486ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 56284 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 99398fca-ced2-4d00-adb4-ed6845a1c304 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
195502025-04-30T06:26:05.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
195512025-04-30T06:26:05.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
195522025-04-30T06:26:05.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
195532025-04-30T06:26:05.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
195542025-04-30T06:26:05.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
195552025-04-30T06:26:05.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
195562025-04-30T06:26:05.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195572025-04-30T06:26:05.489ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
195582025-04-30T06:26:05.489ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 90921833-19e1-4bef-b403-d7b73eb943a8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
195592025-04-30T06:26:05.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(SpState) }
195602025-04-30T06:26:05.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(SpState) }
195612025-04-30T06:26:05.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
195622025-04-30T06:26:05.492ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
195632025-04-30T06:26:05.492ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
195642025-04-30T06:26:05.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = CabooseValue
195652025-04-30T06:26:05.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195662025-04-30T06:26:05.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195672025-04-30T06:26:05.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
195682025-04-30T06:26:05.493ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
195692025-04-30T06:26:05.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
195702025-04-30T06:26:05.493ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = CabooseValue
195712025-04-30T06:26:05.493ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
195722025-04-30T06:26:05.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
195732025-04-30T06:26:05.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
195742025-04-30T06:26:05.494ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
195752025-04-30T06:26:05.494ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
195762025-04-30T06:26:05.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
195772025-04-30T06:26:05.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
195782025-04-30T06:26:05.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195792025-04-30T06:26:05.495ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6388 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 90921833-19e1-4bef-b403-d7b73eb943a8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
195802025-04-30T06:26:05.496ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 485d3bc4-c0b7-49ff-b50a-d5c4bb9d45fc uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
195812025-04-30T06:26:05.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
195822025-04-30T06:26:05.497ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = CabooseValue
195832025-04-30T06:26:05.497ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
195842025-04-30T06:26:05.498ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = CabooseValue
195852025-04-30T06:26:05.498ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
195862025-04-30T06:26:05.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = CabooseValue
195872025-04-30T06:26:05.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
195882025-04-30T06:26:05.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
195892025-04-30T06:26:05.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
195902025-04-30T06:26:05.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
195912025-04-30T06:26:05.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
195922025-04-30T06:26:05.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195932025-04-30T06:26:05.503ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6130 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 485d3bc4-c0b7-49ff-b50a-d5c4bb9d45fc response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
195942025-04-30T06:26:05.504ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 7a9c863e-579b-4310-b9ff-12fb3511d8e3 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
195952025-04-30T06:26:05.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
195962025-04-30T06:26:05.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
195972025-04-30T06:26:05.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
195982025-04-30T06:26:05.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = CabooseValue
195992025-04-30T06:26:05.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
196002025-04-30T06:26:05.505ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
196012025-04-30T06:26:05.505ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
196022025-04-30T06:26:05.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
196032025-04-30T06:26:05.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
196042025-04-30T06:26:05.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
196052025-04-30T06:26:05.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
196062025-04-30T06:26:05.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196072025-04-30T06:26:05.506ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2776 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 7a9c863e-579b-4310-b9ff-12fb3511d8e3 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
196082025-04-30T06:26:05.508ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = b5a119a8-4ddc-4048-9fc6-30fdd8fa1bce uri = /sp/switch/1/component/rot/cmpa
196092025-04-30T06:26:05.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
196102025-04-30T06:26:05.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = ReadRot(Ok)
196112025-04-30T06:26:05.512ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3384 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = b5a119a8-4ddc-4048-9fc6-30fdd8fa1bce response_code = 200 uri = /sp/switch/1/component/rot/cmpa
196122025-04-30T06:26:05.513ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 46f25119-2433-479b-bc86-f190811a91a5 uri = /sp/switch/1/component/rot/cfpa
196132025-04-30T06:26:05.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
196142025-04-30T06:26:05.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = ReadRot(Ok)
196152025-04-30T06:26:05.514ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 986 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 46f25119-2433-479b-bc86-f190811a91a5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
196162025-04-30T06:26:05.514ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = db6cd375-2ede-49c3-81b0-f368b47c2a15 uri = /sp/switch/1/component/rot/cfpa
196172025-04-30T06:26:05.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
196182025-04-30T06:26:05.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = ReadRot(Ok)
196192025-04-30T06:26:05.515ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 871 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = db6cd375-2ede-49c3-81b0-f368b47c2a15 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
196202025-04-30T06:26:05.516ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 1fa79c67-8d57-48e3-8a81-793c4063eb9b uri = /sp/switch/1/component/rot/cfpa
196212025-04-30T06:26:05.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
196222025-04-30T06:26:05.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = ReadRot(Ok)
196232025-04-30T06:26:05.517ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 778 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 1fa79c67-8d57-48e3-8a81-793c4063eb9b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
196242025-04-30T06:26:05.518ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = aca9cf4b-6413-4cfa-b682-a604bdadeb2e uri = /sp/sled/0
196252025-04-30T06:26:05.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(SpState) }
196262025-04-30T06:26:05.518ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
196272025-04-30T06:26:05.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
196282025-04-30T06:26:05.519ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
196292025-04-30T06:26:05.519ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
196302025-04-30T06:26:05.519ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1434 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = aca9cf4b-6413-4cfa-b682-a604bdadeb2e response_code = 200 uri = /sp/sled/0
196312025-04-30T06:26:05.521ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6c1d9205-2fef-4fbd-b414-451a13f55bdb uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
196322025-04-30T06:26:05.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
196332025-04-30T06:26:05.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = CabooseValue
196342025-04-30T06:26:05.521ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
196352025-04-30T06:26:05.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = CabooseValue
196362025-04-30T06:26:05.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
196372025-04-30T06:26:05.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = CabooseValue
196382025-04-30T06:26:05.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
196392025-04-30T06:26:05.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = CabooseValue
196402025-04-30T06:26:05.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
196412025-04-30T06:26:05.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
196422025-04-30T06:26:05.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
196432025-04-30T06:26:05.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196442025-04-30T06:26:05.527ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6559 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6c1d9205-2fef-4fbd-b414-451a13f55bdb response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
196452025-04-30T06:26:05.528ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6d08e497-3804-47de-846d-5e5a7abc0eb6 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
196462025-04-30T06:26:05.528ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
196472025-04-30T06:26:05.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = CabooseValue
196482025-04-30T06:26:05.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
196492025-04-30T06:26:05.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = CabooseValue
196502025-04-30T06:26:05.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
196512025-04-30T06:26:05.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
196522025-04-30T06:26:05.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
196532025-04-30T06:26:05.531ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
196542025-04-30T06:26:05.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
196552025-04-30T06:26:05.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
196562025-04-30T06:26:05.532ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
196572025-04-30T06:26:05.533ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196582025-04-30T06:26:05.533ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4892 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6d08e497-3804-47de-846d-5e5a7abc0eb6 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
196592025-04-30T06:26:05.534ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f0eb798e-6d6b-4546-9ac9-7500554aaf3d uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
196602025-04-30T06:26:05.534ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
196612025-04-30T06:26:05.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = CabooseValue
196622025-04-30T06:26:05.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
196632025-04-30T06:26:05.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = CabooseValue
196642025-04-30T06:26:05.535ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
196652025-04-30T06:26:05.535ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = CabooseValue
196662025-04-30T06:26:05.536ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
196672025-04-30T06:26:05.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = CabooseValue
196682025-04-30T06:26:05.537ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
196692025-04-30T06:26:05.537ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = CabooseValue
196702025-04-30T06:26:05.538ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
196712025-04-30T06:26:05.538ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196722025-04-30T06:26:05.538ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4094 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f0eb798e-6d6b-4546-9ac9-7500554aaf3d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
196732025-04-30T06:26:05.539ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a4c81a5b-7032-482b-a577-daf48733f8d2 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
196742025-04-30T06:26:05.539ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
196752025-04-30T06:26:05.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = CabooseValue
196762025-04-30T06:26:05.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
196772025-04-30T06:26:05.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = CabooseValue
196782025-04-30T06:26:05.540ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
196792025-04-30T06:26:05.540ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = CabooseValue
196802025-04-30T06:26:05.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
196812025-04-30T06:26:05.541ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = CabooseValue
196822025-04-30T06:26:05.541ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
196832025-04-30T06:26:05.542ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = CabooseValue
196842025-04-30T06:26:05.542ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
196852025-04-30T06:26:05.543ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196862025-04-30T06:26:05.543ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4025 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a4c81a5b-7032-482b-a577-daf48733f8d2 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
196872025-04-30T06:26:05.544ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f12d138a-884d-4d6d-af9f-c45d361098e7 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
196882025-04-30T06:26:05.544ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
196892025-04-30T06:26:05.544ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
196902025-04-30T06:26:05.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
196912025-04-30T06:26:05.545ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = CabooseValue
196922025-04-30T06:26:05.545ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
196932025-04-30T06:26:05.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
196942025-04-30T06:26:05.546ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
196952025-04-30T06:26:05.546ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
196962025-04-30T06:26:05.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
196972025-04-30T06:26:05.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = CabooseValue
196982025-04-30T06:26:05.547ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
196992025-04-30T06:26:05.547ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197002025-04-30T06:26:05.548ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3532 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f12d138a-884d-4d6d-af9f-c45d361098e7 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
197012025-04-30T06:26:05.548ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a4a2550c-804a-4750-912e-46a6efaf1580 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
197022025-04-30T06:26:05.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
197032025-04-30T06:26:05.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
197042025-04-30T06:26:05.549ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
197052025-04-30T06:26:05.549ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = CabooseValue
197062025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
197072025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = CabooseValue
197082025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
197092025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = CabooseValue
197102025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
197112025-04-30T06:26:05.550ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = CabooseValue
197122025-04-30T06:26:05.551ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
197132025-04-30T06:26:05.551ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197142025-04-30T06:26:05.551ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2603 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = a4a2550c-804a-4750-912e-46a6efaf1580 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
197152025-04-30T06:26:05.553ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 9ff597b3-0e2a-4c0a-923e-f0a0a6ba0683 uri = /sp/sled/0/component/rot/cmpa
197162025-04-30T06:26:05.554ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
197172025-04-30T06:26:05.554ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = ReadRot(Ok)
197182025-04-30T06:26:05.554ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 883 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 9ff597b3-0e2a-4c0a-923e-f0a0a6ba0683 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
197192025-04-30T06:26:05.563ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = e0109513-b7b8-48df-b94b-c082776116a5 uri = /sp/sled/0/component/rot/cfpa
197202025-04-30T06:26:05.563ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
197212025-04-30T06:26:05.564ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = ReadRot(Ok)
197222025-04-30T06:26:05.565ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1985 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = e0109513-b7b8-48df-b94b-c082776116a5 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
197232025-04-30T06:26:05.567ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6c041503-740e-441f-aacc-a8ec97758a9f uri = /sp/sled/0/component/rot/cfpa
197242025-04-30T06:26:05.567ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
197252025-04-30T06:26:05.567ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = ReadRot(Ok)
197262025-04-30T06:26:05.568ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 911 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 6c041503-740e-441f-aacc-a8ec97758a9f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
197272025-04-30T06:26:05.569ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 437c2947-5521-4f38-9fbc-4f2d5689359f uri = /sp/sled/0/component/rot/cfpa
197282025-04-30T06:26:05.569ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
197292025-04-30T06:26:05.569ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = ReadRot(Ok)
197302025-04-30T06:26:05.570ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 976 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 437c2947-5521-4f38-9fbc-4f2d5689359f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
197312025-04-30T06:26:05.571ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 43fa0d19-6bd8-4f97-bd99-a9e58913563d uri = /sp/sled/1
197322025-04-30T06:26:05.571ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(SpState) }
197332025-04-30T06:26:05.571ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
197342025-04-30T06:26:05.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197352025-04-30T06:26:05.572ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
197362025-04-30T06:26:05.572ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
197372025-04-30T06:26:05.573ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1661 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 43fa0d19-6bd8-4f97-bd99-a9e58913563d response_code = 200 uri = /sp/sled/1
197382025-04-30T06:26:05.574ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = ca61dabd-1af0-4ac1-b3d5-8fe6d0f1e4f1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
197392025-04-30T06:26:05.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
197402025-04-30T06:26:05.574ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = CabooseValue
197412025-04-30T06:26:05.574ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
197422025-04-30T06:26:05.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = CabooseValue
197432025-04-30T06:26:05.575ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
197442025-04-30T06:26:05.575ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = CabooseValue
197452025-04-30T06:26:05.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
197462025-04-30T06:26:05.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = CabooseValue
197472025-04-30T06:26:05.576ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
197482025-04-30T06:26:05.576ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
197492025-04-30T06:26:05.577ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
197502025-04-30T06:26:05.577ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197512025-04-30T06:26:05.577ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3330 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = ca61dabd-1af0-4ac1-b3d5-8fe6d0f1e4f1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
197522025-04-30T06:26:05.578ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = cfaca787-f52d-4c2b-a276-f82ddc3425bb uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
197532025-04-30T06:26:05.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
197542025-04-30T06:26:05.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = CabooseValue
197552025-04-30T06:26:05.579ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
197562025-04-30T06:26:05.579ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = CabooseValue
197572025-04-30T06:26:05.580ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
197582025-04-30T06:26:05.580ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
197592025-04-30T06:26:05.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
197602025-04-30T06:26:05.581ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
197612025-04-30T06:26:05.581ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
197622025-04-30T06:26:05.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
197632025-04-30T06:26:05.582ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
197642025-04-30T06:26:05.582ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197652025-04-30T06:26:05.582ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3924 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = cfaca787-f52d-4c2b-a276-f82ddc3425bb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
197662025-04-30T06:26:05.583ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = c403683c-62d6-4b14-b53d-75d87478c92a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
197672025-04-30T06:26:05.583ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
197682025-04-30T06:26:05.583ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = CabooseValue
197692025-04-30T06:26:05.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
197702025-04-30T06:26:05.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = CabooseValue
197712025-04-30T06:26:05.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
197722025-04-30T06:26:05.584ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = CabooseValue
197732025-04-30T06:26:05.584ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
197742025-04-30T06:26:05.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = CabooseValue
197752025-04-30T06:26:05.585ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
197762025-04-30T06:26:05.585ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = CabooseValue
197772025-04-30T06:26:05.585ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
197782025-04-30T06:26:05.586ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197792025-04-30T06:26:05.586ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3236 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = c403683c-62d6-4b14-b53d-75d87478c92a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
197802025-04-30T06:26:05.588ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 2debfb61-b4fc-409e-837a-865559e86e8f uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
197812025-04-30T06:26:05.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
197822025-04-30T06:26:05.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = CabooseValue
197832025-04-30T06:26:05.589ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
197842025-04-30T06:26:05.589ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = CabooseValue
197852025-04-30T06:26:05.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
197862025-04-30T06:26:05.590ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = CabooseValue
197872025-04-30T06:26:05.590ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
197882025-04-30T06:26:05.591ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = CabooseValue
197892025-04-30T06:26:05.591ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
197902025-04-30T06:26:05.593ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = CabooseValue
197912025-04-30T06:26:05.593ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
197922025-04-30T06:26:05.594ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197932025-04-30T06:26:05.594ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5383 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 2debfb61-b4fc-409e-837a-865559e86e8f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
197942025-04-30T06:26:05.597ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f820fd46-a3a3-442b-a4fb-a87346c09660 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
197952025-04-30T06:26:05.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
197962025-04-30T06:26:05.597ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
197972025-04-30T06:26:05.597ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
197982025-04-30T06:26:05.598ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = CabooseValue
197992025-04-30T06:26:05.599ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
198002025-04-30T06:26:05.599ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
198012025-04-30T06:26:05.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
198022025-04-30T06:26:05.600ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
198032025-04-30T06:26:05.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
198042025-04-30T06:26:05.600ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = CabooseValue
198052025-04-30T06:26:05.600ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
198062025-04-30T06:26:05.601ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198072025-04-30T06:26:05.601ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4218 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = f820fd46-a3a3-442b-a4fb-a87346c09660 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
198082025-04-30T06:26:05.602ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 8edcfcfb-c20a-4e0e-9641-ac314f61f021 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
198092025-04-30T06:26:05.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
198102025-04-30T06:26:05.602ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
198112025-04-30T06:26:05.602ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
198122025-04-30T06:26:05.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = CabooseValue
198132025-04-30T06:26:05.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
198142025-04-30T06:26:05.603ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = CabooseValue
198152025-04-30T06:26:05.603ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
198162025-04-30T06:26:05.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = CabooseValue
198172025-04-30T06:26:05.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
198182025-04-30T06:26:05.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = CabooseValue
198192025-04-30T06:26:05.604ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
198202025-04-30T06:26:05.604ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198212025-04-30T06:26:05.605ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2784 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = 8edcfcfb-c20a-4e0e-9641-ac314f61f021 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
198222025-04-30T06:26:05.606ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = dd6a078b-a58b-4eec-bf4e-23a9a0288f22 uri = /sp/sled/1/component/rot/cmpa
198232025-04-30T06:26:05.606ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
198242025-04-30T06:26:05.606ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = ReadRot(Ok)
198252025-04-30T06:26:05.607ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 791 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = dd6a078b-a58b-4eec-bf4e-23a9a0288f22 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
198262025-04-30T06:26:05.610ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = fb634ef4-e9af-45d7-8428-75136a024f12 uri = /sp/sled/1/component/rot/cfpa
198272025-04-30T06:26:05.611ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
198282025-04-30T06:26:05.611ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = ReadRot(Ok)
198292025-04-30T06:26:05.612ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2061 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = fb634ef4-e9af-45d7-8428-75136a024f12 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
198302025-04-30T06:26:05.612ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = b8bf030b-f0c2-44d1-a789-6335a04d8157 uri = /sp/sled/1/component/rot/cfpa
198312025-04-30T06:26:05.613ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
198322025-04-30T06:26:05.613ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = ReadRot(Ok)
198332025-04-30T06:26:05.613ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 541 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = b8bf030b-f0c2-44d1-a789-6335a04d8157 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
198342025-04-30T06:26:05.614ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = babc930c-5b67-4b86-80b2-a34587e574d0 uri = /sp/sled/1/component/rot/cfpa
198352025-04-30T06:26:05.614ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
198362025-04-30T06:26:05.614ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = ReadRot(Ok)
198372025-04-30T06:26:05.615ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 676 local_addr = [::1]:40918 method = GET remote_addr = [::1]:64448 req_id = babc930c-5b67-4b86-80b2-a34587e574d0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
198382025-04-30T06:26:06.262ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:40592
198392025-04-30T06:26:06.264ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = dd8026d8-a04a-4cc2-b2e7-c64ebababe50 uri = /ignition
198402025-04-30T06:26:06.270ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
198412025-04-30T06:26:06.274ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
198422025-04-30T06:26:06.277ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
198432025-04-30T06:26:06.286ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
198442025-04-30T06:26:06.286ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
198452025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
198462025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
198472025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
198482025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
198492025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
198502025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
198512025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
198522025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
198532025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
198542025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
198552025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
198562025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
198572025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
198582025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
198592025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
198602025-04-30T06:26:06.287ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
198612025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
198622025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
198632025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
198642025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
198652025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
198662025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
198672025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
198682025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
198692025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
198702025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
198712025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
198722025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
198732025-04-30T06:26:06.288ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
198742025-04-30T06:26:06.289ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 26357 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = dd8026d8-a04a-4cc2-b2e7-c64ebababe50 response_code = 200 uri = /ignition
198752025-04-30T06:26:06.293ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = db55ea8c-7610-4f3d-b894-302aa5555f99 uri = /sp/switch/0
198762025-04-30T06:26:06.300ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(SpState) }
198772025-04-30T06:26:06.301ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
198782025-04-30T06:26:06.303ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198792025-04-30T06:26:06.304ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
198802025-04-30T06:26:06.308ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
198812025-04-30T06:26:06.312ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 19207 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = db55ea8c-7610-4f3d-b894-302aa5555f99 response_code = 200 uri = /sp/switch/0
198822025-04-30T06:26:06.315ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e7d64513-888a-47f5-bdf6-82a2d88d95a0 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
198832025-04-30T06:26:06.317ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
198842025-04-30T06:26:06.319ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
198852025-04-30T06:26:06.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
198862025-04-30T06:26:06.328ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = CabooseValue
198872025-04-30T06:26:06.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
198882025-04-30T06:26:06.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = CabooseValue
198892025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
198902025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = CabooseValue
198912025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
198922025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
198932025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
198942025-04-30T06:26:06.330ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198952025-04-30T06:26:06.331ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 16009 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e7d64513-888a-47f5-bdf6-82a2d88d95a0 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
198962025-04-30T06:26:06.332ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8ffcb103-d607-4e07-995d-3001ae93d488 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
198972025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
198982025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
198992025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
199002025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = CabooseValue
199012025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
199022025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = CabooseValue
199032025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
199042025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = CabooseValue
199052025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
199062025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
199072025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
199082025-04-30T06:26:06.334ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199092025-04-30T06:26:06.334ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1959 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8ffcb103-d607-4e07-995d-3001ae93d488 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
199102025-04-30T06:26:06.335ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 5d2b26b4-7e81-4392-8776-4021a446911d uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
199112025-04-30T06:26:06.335ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
199122025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = CabooseValue
199132025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
199142025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = CabooseValue
199152025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
199162025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = CabooseValue
199172025-04-30T06:26:06.338ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
199182025-04-30T06:26:06.339ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = CabooseValue
199192025-04-30T06:26:06.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
199202025-04-30T06:26:06.339ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = CabooseValue
199212025-04-30T06:26:06.339ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
199222025-04-30T06:26:06.339ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199232025-04-30T06:26:06.340ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4730 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 5d2b26b4-7e81-4392-8776-4021a446911d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
199242025-04-30T06:26:06.340ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = a8db9a42-8654-426f-92fb-353aa997e708 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
199252025-04-30T06:26:06.340ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
199262025-04-30T06:26:06.341ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = CabooseValue
199272025-04-30T06:26:06.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
199282025-04-30T06:26:06.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = CabooseValue
199292025-04-30T06:26:06.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
199302025-04-30T06:26:06.342ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = CabooseValue
199312025-04-30T06:26:06.342ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
199322025-04-30T06:26:06.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = CabooseValue
199332025-04-30T06:26:06.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
199342025-04-30T06:26:06.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = CabooseValue
199352025-04-30T06:26:06.343ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
199362025-04-30T06:26:06.343ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199372025-04-30T06:26:06.343ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3268 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = a8db9a42-8654-426f-92fb-353aa997e708 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
199382025-04-30T06:26:06.346ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = d176807c-681b-4609-b802-9ced478ec180 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
199392025-04-30T06:26:06.346ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
199402025-04-30T06:26:06.348ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
199412025-04-30T06:26:06.348ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
199422025-04-30T06:26:06.348ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
199432025-04-30T06:26:06.348ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
199442025-04-30T06:26:06.349ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
199452025-04-30T06:26:06.349ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
199462025-04-30T06:26:06.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = CabooseValue
199472025-04-30T06:26:06.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
199482025-04-30T06:26:06.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = CabooseValue
199492025-04-30T06:26:06.350ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
199502025-04-30T06:26:06.350ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199512025-04-30T06:26:06.352ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 5018 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = d176807c-681b-4609-b802-9ced478ec180 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
199522025-04-30T06:26:06.352ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2a97526d-93ac-47f3-bff7-b1dee9bc1f47 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
199532025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
199542025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
199552025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
199562025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
199572025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
199582025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
199592025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
199602025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = CabooseValue
199612025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
199622025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = CabooseValue
199632025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
199642025-04-30T06:26:06.352ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199652025-04-30T06:26:06.352ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1276 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2a97526d-93ac-47f3-bff7-b1dee9bc1f47 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
199662025-04-30T06:26:06.354ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 04e3dcba-4271-4602-837b-ee4356ff4bbe uri = /sp/switch/0/component/rot/cmpa
199672025-04-30T06:26:06.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
199682025-04-30T06:26:06.355ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = ReadRot(Ok)
199692025-04-30T06:26:06.355ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2138 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 04e3dcba-4271-4602-837b-ee4356ff4bbe response_code = 200 uri = /sp/switch/0/component/rot/cmpa
199702025-04-30T06:26:06.357ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 5552aa41-4f69-48f7-ba07-2f4e4fb69478 uri = /sp/switch/0/component/rot/cfpa
199712025-04-30T06:26:06.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
199722025-04-30T06:26:06.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = ReadRot(Ok)
199732025-04-30T06:26:06.358ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 518 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 5552aa41-4f69-48f7-ba07-2f4e4fb69478 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
199742025-04-30T06:26:06.358ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2eef7eab-080f-4208-8b04-91cdf298e929 uri = /sp/switch/0/component/rot/cfpa
199752025-04-30T06:26:06.358ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
199762025-04-30T06:26:06.359ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = ReadRot(Ok)
199772025-04-30T06:26:06.359ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 485 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2eef7eab-080f-4208-8b04-91cdf298e929 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
199782025-04-30T06:26:06.359ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8c152c3b-9154-4f16-99e9-6bba9f755688 uri = /sp/switch/0/component/rot/cfpa
199792025-04-30T06:26:06.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
199802025-04-30T06:26:06.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = ReadRot(Ok)
199812025-04-30T06:26:06.360ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 484 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8c152c3b-9154-4f16-99e9-6bba9f755688 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
199822025-04-30T06:26:06.361ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = bedeee4b-c804-4336-a72b-474c2f57d53b uri = /sp/switch/1
199832025-04-30T06:26:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(SpState) }
199842025-04-30T06:26:06.361ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
199852025-04-30T06:26:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199862025-04-30T06:26:06.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
199872025-04-30T06:26:06.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
199882025-04-30T06:26:06.361ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 841 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = bedeee4b-c804-4336-a72b-474c2f57d53b response_code = 200 uri = /sp/switch/1
199892025-04-30T06:26:06.363ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 811e3a95-098c-429c-ba5d-d2e493c568ef uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
199902025-04-30T06:26:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
199912025-04-30T06:26:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
199922025-04-30T06:26:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
199932025-04-30T06:26:06.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
199942025-04-30T06:26:06.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
199952025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
199962025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
199972025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
199982025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
199992025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
200002025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
200012025-04-30T06:26:06.364ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200022025-04-30T06:26:06.364ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1365 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 811e3a95-098c-429c-ba5d-d2e493c568ef response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
200032025-04-30T06:26:06.367ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = a189fd6d-04cd-4e71-853a-1796f4761418 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
200042025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
200052025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
200062025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
200072025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = CabooseValue
200082025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
200092025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = CabooseValue
200102025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
200112025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = CabooseValue
200122025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
200132025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
200142025-04-30T06:26:06.367ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
200152025-04-30T06:26:06.368ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200162025-04-30T06:26:06.368ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1819 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = a189fd6d-04cd-4e71-853a-1796f4761418 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
200172025-04-30T06:26:06.369ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 15aa983b-0fbb-4e08-9397-af2cb70a31c1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
200182025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
200192025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = CabooseValue
200202025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
200212025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = CabooseValue
200222025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
200232025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
200242025-04-30T06:26:06.369ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
200252025-04-30T06:26:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
200262025-04-30T06:26:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
200272025-04-30T06:26:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
200282025-04-30T06:26:06.370ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
200292025-04-30T06:26:06.370ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200302025-04-30T06:26:06.370ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1763 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 15aa983b-0fbb-4e08-9397-af2cb70a31c1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
200312025-04-30T06:26:06.372ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = bc0dbebb-3ce1-4239-8f6c-959ae7ce9b1e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
200322025-04-30T06:26:06.372ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
200332025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = CabooseValue
200342025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
200352025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = CabooseValue
200362025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
200372025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
200382025-04-30T06:26:06.373ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
200392025-04-30T06:26:06.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
200402025-04-30T06:26:06.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
200412025-04-30T06:26:06.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
200422025-04-30T06:26:06.376ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
200432025-04-30T06:26:06.376ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200442025-04-30T06:26:06.376ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3991 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = bc0dbebb-3ce1-4239-8f6c-959ae7ce9b1e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
200452025-04-30T06:26:06.396ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 1c5c92ee-527e-4326-9390-905e390634de uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
200462025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
200472025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = CabooseValue
200482025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
200492025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = CabooseValue
200502025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
200512025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
200522025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
200532025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = CabooseValue
200542025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
200552025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = CabooseValue
200562025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
200572025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200582025-04-30T06:26:06.403ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1073 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 1c5c92ee-527e-4326-9390-905e390634de response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
200592025-04-30T06:26:06.403ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 156768a2-2584-498e-9370-986a72edb79d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
200602025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
200612025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = CabooseValue
200622025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
200632025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = CabooseValue
200642025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
200652025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
200662025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
200672025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
200682025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
200692025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = CabooseValue
200702025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
200712025-04-30T06:26:06.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200722025-04-30T06:26:06.403ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1054 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 156768a2-2584-498e-9370-986a72edb79d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
200732025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 25151058-5c0c-4ad4-8fae-ede1bc1753e2 uri = /sp/switch/1/component/rot/cmpa
200742025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
200752025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = ReadRot(Ok)
200762025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 743 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 25151058-5c0c-4ad4-8fae-ede1bc1753e2 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
200772025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 1f11a9f2-988b-46d9-8c62-fea7a7929c73 uri = /sp/switch/1/component/rot/cfpa
200782025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
200792025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = ReadRot(Ok)
200802025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 475 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 1f11a9f2-988b-46d9-8c62-fea7a7929c73 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
200812025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 46f58246-17b7-45c0-8362-2ad7c630784d uri = /sp/switch/1/component/rot/cfpa
200822025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
200832025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = ReadRot(Ok)
200842025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 451 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 46f58246-17b7-45c0-8362-2ad7c630784d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
200852025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 44336bc2-4373-41ea-bd40-8fdfedd373ce uri = /sp/switch/1/component/rot/cfpa
200862025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
200872025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = ReadRot(Ok)
200882025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 405 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 44336bc2-4373-41ea-bd40-8fdfedd373ce response_code = 200 uri = /sp/switch/1/component/rot/cfpa
200892025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = faea4c3b-33f9-480d-8c45-7f7e2645bb65 uri = /sp/sled/0
200902025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(SpState) }
200912025-04-30T06:26:06.404ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
200922025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200932025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
200942025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
200952025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 590 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = faea4c3b-33f9-480d-8c45-7f7e2645bb65 response_code = 200 uri = /sp/sled/0
200962025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9cb431bb-9348-46e3-949f-717304710c7b uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
200972025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
200982025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = CabooseValue
200992025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
201002025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = CabooseValue
201012025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
201022025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = CabooseValue
201032025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
201042025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = CabooseValue
201052025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
201062025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
201072025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
201082025-04-30T06:26:06.404ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
201092025-04-30T06:26:06.404ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1349 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9cb431bb-9348-46e3-949f-717304710c7b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
201102025-04-30T06:26:06.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 6db5fca1-ba8b-4659-b78e-0f42c5095c59 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
201112025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
201122025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = CabooseValue
201132025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
201142025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = CabooseValue
201152025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
201162025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = CabooseValue
201172025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
201182025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = CabooseValue
201192025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
201202025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
201212025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
201222025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
201232025-04-30T06:26:06.405ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1054 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 6db5fca1-ba8b-4659-b78e-0f42c5095c59 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
201242025-04-30T06:26:06.405ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = ac46e6c0-8629-4df7-a07b-1359f3ec1493 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
201252025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
201262025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = CabooseValue
201272025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
201282025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = CabooseValue
201292025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
201302025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = CabooseValue
201312025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
201322025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = CabooseValue
201332025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
201342025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
201352025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
201362025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
201372025-04-30T06:26:06.405ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4803 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = ac46e6c0-8629-4df7-a07b-1359f3ec1493 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
201382025-04-30T06:26:06.405ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e46ea536-cce7-4241-8720-60d5acaf680f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
201392025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
201402025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = CabooseValue
201412025-04-30T06:26:06.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
201422025-04-30T06:26:06.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = CabooseValue
201432025-04-30T06:26:06.425ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
201442025-04-30T06:26:06.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = CabooseValue
201452025-04-30T06:26:06.428ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
201462025-04-30T06:26:06.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
201472025-04-30T06:26:06.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
201482025-04-30T06:26:06.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
201492025-04-30T06:26:06.430ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
201502025-04-30T06:26:06.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(SpState) }
201512025-04-30T06:26:06.431ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(SpState) }
201522025-04-30T06:26:06.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(SpState) }
201532025-04-30T06:26:06.434ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201542025-04-30T06:26:06.434ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201552025-04-30T06:26:06.434ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
201562025-04-30T06:26:06.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = CabooseValue
201572025-04-30T06:26:06.434ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(SpState) }
201582025-04-30T06:26:06.434ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
201592025-04-30T06:26:06.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201602025-04-30T06:26:06.434ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201612025-04-30T06:26:06.435ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201622025-04-30T06:26:06.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201632025-04-30T06:26:06.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(SpState) }
201642025-04-30T06:26:06.435ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
201652025-04-30T06:26:06.435ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
201662025-04-30T06:26:06.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
201672025-04-30T06:26:06.436ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201682025-04-30T06:26:06.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
201692025-04-30T06:26:06.436ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
201702025-04-30T06:26:06.436ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201712025-04-30T06:26:06.436ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
201722025-04-30T06:26:06.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201732025-04-30T06:26:06.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201742025-04-30T06:26:06.437ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201752025-04-30T06:26:06.438ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
201762025-04-30T06:26:06.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201772025-04-30T06:26:06.438ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
201782025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
201792025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
201802025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
201812025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
201822025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
201832025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
201842025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
201852025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
201862025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
201872025-04-30T06:26:06.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = CabooseValue
201882025-04-30T06:26:06.439ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
201892025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
201902025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
201912025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
201922025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
201932025-04-30T06:26:06.439ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
201942025-04-30T06:26:06.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201952025-04-30T06:26:06.439ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201962025-04-30T06:26:06.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(SpState) }
201972025-04-30T06:26:06.447ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
201982025-04-30T06:26:06.451ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201992025-04-30T06:26:06.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
202002025-04-30T06:26:06.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
202012025-04-30T06:26:06.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
202022025-04-30T06:26:06.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
202032025-04-30T06:26:06.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
202042025-04-30T06:26:06.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202052025-04-30T06:26:06.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
202062025-04-30T06:26:06.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202072025-04-30T06:26:06.458ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202082025-04-30T06:26:06.458ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
202092025-04-30T06:26:06.464ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202102025-04-30T06:26:06.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
202112025-04-30T06:26:06.466ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
202122025-04-30T06:26:06.466ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
202132025-04-30T06:26:06.466ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
202142025-04-30T06:26:06.467ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 71189 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e46ea536-cce7-4241-8720-60d5acaf680f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
202152025-04-30T06:26:06.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
202162025-04-30T06:26:06.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
202172025-04-30T06:26:06.468ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202182025-04-30T06:26:06.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
202192025-04-30T06:26:06.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
202202025-04-30T06:26:06.471ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
202212025-04-30T06:26:06.471ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202222025-04-30T06:26:06.472ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 62cc3d0e-db70-4f79-83f6-50884486de06 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
202232025-04-30T06:26:06.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
202242025-04-30T06:26:06.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
202252025-04-30T06:26:06.475ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
202262025-04-30T06:26:06.475ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202272025-04-30T06:26:06.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202282025-04-30T06:26:06.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
202292025-04-30T06:26:06.477ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
202302025-04-30T06:26:06.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202312025-04-30T06:26:06.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
202322025-04-30T06:26:06.478ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202332025-04-30T06:26:06.479ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
202342025-04-30T06:26:06.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
202352025-04-30T06:26:06.479ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
202362025-04-30T06:26:06.479ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = CabooseValue
202372025-04-30T06:26:06.480ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
202382025-04-30T06:26:06.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
202392025-04-30T06:26:06.481ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
202402025-04-30T06:26:06.481ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202412025-04-30T06:26:06.481ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
202422025-04-30T06:26:06.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
202432025-04-30T06:26:06.483ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
202442025-04-30T06:26:06.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202452025-04-30T06:26:06.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
202462025-04-30T06:26:06.483ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202472025-04-30T06:26:06.483ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(SpState) }
202482025-04-30T06:26:06.484ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
202492025-04-30T06:26:06.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
202502025-04-30T06:26:06.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202512025-04-30T06:26:06.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
202522025-04-30T06:26:06.484ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
202532025-04-30T06:26:06.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202542025-04-30T06:26:06.484ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
202552025-04-30T06:26:06.484ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202562025-04-30T06:26:06.484ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
202572025-04-30T06:26:06.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = CabooseValue
202582025-04-30T06:26:06.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
202592025-04-30T06:26:06.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
202602025-04-30T06:26:06.490ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
202612025-04-30T06:26:06.490ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202622025-04-30T06:26:06.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
202632025-04-30T06:26:06.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = CabooseValue
202642025-04-30T06:26:06.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
202652025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
202662025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
202672025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
202682025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
202692025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
202702025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
202712025-04-30T06:26:06.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
202722025-04-30T06:26:06.495ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202732025-04-30T06:26:06.495ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
202742025-04-30T06:26:06.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = CabooseValue
202752025-04-30T06:26:06.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202762025-04-30T06:26:06.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
202772025-04-30T06:26:06.499ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
202782025-04-30T06:26:06.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202792025-04-30T06:26:06.499ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
202802025-04-30T06:26:06.500ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
202812025-04-30T06:26:06.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(SpState) }
202822025-04-30T06:26:06.500ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 28382 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 62cc3d0e-db70-4f79-83f6-50884486de06 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
202832025-04-30T06:26:06.500ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
202842025-04-30T06:26:06.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202852025-04-30T06:26:06.501ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 810f627f-7f85-4f00-8575-834e7c3b22fe uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
202862025-04-30T06:26:06.501ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
202872025-04-30T06:26:06.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
202882025-04-30T06:26:06.501ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = CabooseValue
202892025-04-30T06:26:06.501ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
202902025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = CabooseValue
202912025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
202922025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = CabooseValue
202932025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
202942025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = CabooseValue
202952025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
202962025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = CabooseValue
202972025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
202982025-04-30T06:26:06.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
202992025-04-30T06:26:06.502ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1398 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 810f627f-7f85-4f00-8575-834e7c3b22fe response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
203002025-04-30T06:26:06.503ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = edb6e55f-585d-4a4b-be3f-3b0674fbae9b uri = /sp/sled/0/component/rot/cmpa
203012025-04-30T06:26:06.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
203022025-04-30T06:26:06.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = ReadRot(Ok)
203032025-04-30T06:26:06.503ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 496 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = edb6e55f-585d-4a4b-be3f-3b0674fbae9b response_code = 200 uri = /sp/sled/0/component/rot/cmpa
203042025-04-30T06:26:06.504ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = ec61155c-ac4b-4d49-867e-9c9d0157254e uri = /sp/sled/0/component/rot/cfpa
203052025-04-30T06:26:06.504ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
203062025-04-30T06:26:06.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = ReadRot(Ok)
203072025-04-30T06:26:06.505ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 568 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = ec61155c-ac4b-4d49-867e-9c9d0157254e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
203082025-04-30T06:26:06.506ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = b48b8a66-b7a3-4406-913c-647e778226c9 uri = /sp/sled/0/component/rot/cfpa
203092025-04-30T06:26:06.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
203102025-04-30T06:26:06.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = ReadRot(Ok)
203112025-04-30T06:26:06.506ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 485 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = b48b8a66-b7a3-4406-913c-647e778226c9 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
203122025-04-30T06:26:06.507ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8b18cda8-9321-4d64-8761-5614305f6da1 uri = /sp/sled/0/component/rot/cfpa
203132025-04-30T06:26:06.507ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
203142025-04-30T06:26:06.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = ReadRot(Ok)
203152025-04-30T06:26:06.508ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 940 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 8b18cda8-9321-4d64-8761-5614305f6da1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
203162025-04-30T06:26:06.509ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = f2c20b81-1490-4e68-b98f-46d4f36e03ad uri = /sp/sled/1
203172025-04-30T06:26:06.509ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(SpState) }
203182025-04-30T06:26:06.509ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
203192025-04-30T06:26:06.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
203202025-04-30T06:26:06.509ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
203212025-04-30T06:26:06.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
203222025-04-30T06:26:06.510ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 922 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = f2c20b81-1490-4e68-b98f-46d4f36e03ad response_code = 200 uri = /sp/sled/1
203232025-04-30T06:26:06.511ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9ea5f1d8-acfb-48ed-bb15-efc1d803ca32 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
203242025-04-30T06:26:06.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
203252025-04-30T06:26:06.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = CabooseValue
203262025-04-30T06:26:06.511ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
203272025-04-30T06:26:06.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = CabooseValue
203282025-04-30T06:26:06.512ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
203292025-04-30T06:26:06.512ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = CabooseValue
203302025-04-30T06:26:06.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
203312025-04-30T06:26:06.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = CabooseValue
203322025-04-30T06:26:06.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
203332025-04-30T06:26:06.513ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
203342025-04-30T06:26:06.513ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
203352025-04-30T06:26:06.514ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203362025-04-30T06:26:06.514ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3499 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9ea5f1d8-acfb-48ed-bb15-efc1d803ca32 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
203372025-04-30T06:26:06.515ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2bcca436-0134-4ca2-9e22-12b8422fc355 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
203382025-04-30T06:26:06.515ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
203392025-04-30T06:26:06.515ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
203402025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
203412025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = CabooseValue
203422025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
203432025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = CabooseValue
203442025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
203452025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = CabooseValue
203462025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
203472025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
203482025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
203492025-04-30T06:26:06.516ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203502025-04-30T06:26:06.516ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1566 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 2bcca436-0134-4ca2-9e22-12b8422fc355 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
203512025-04-30T06:26:06.517ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e56c22c7-08c3-4575-8413-c903516fa941 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
203522025-04-30T06:26:06.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
203532025-04-30T06:26:06.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = CabooseValue
203542025-04-30T06:26:06.517ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
203552025-04-30T06:26:06.517ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = CabooseValue
203562025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
203572025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = CabooseValue
203582025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
203592025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = CabooseValue
203602025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
203612025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = CabooseValue
203622025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
203632025-04-30T06:26:06.518ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203642025-04-30T06:26:06.519ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1598 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = e56c22c7-08c3-4575-8413-c903516fa941 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
203652025-04-30T06:26:06.520ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 763af081-cf01-466d-9eb4-6e3d8acbd856 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
203662025-04-30T06:26:06.520ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
203672025-04-30T06:26:06.521ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = CabooseValue
203682025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
203692025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = CabooseValue
203702025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
203712025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
203722025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
203732025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = CabooseValue
203742025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
203752025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = CabooseValue
203762025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
203772025-04-30T06:26:06.522ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203782025-04-30T06:26:06.522ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2848 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 763af081-cf01-466d-9eb4-6e3d8acbd856 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
203792025-04-30T06:26:06.523ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 3c93cae3-6190-4139-9d54-13e372755687 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
203802025-04-30T06:26:06.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
203812025-04-30T06:26:06.523ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = CabooseValue
203822025-04-30T06:26:06.523ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
203832025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = CabooseValue
203842025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
203852025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = CabooseValue
203862025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
203872025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = CabooseValue
203882025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
203892025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = CabooseValue
203902025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
203912025-04-30T06:26:06.524ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203922025-04-30T06:26:06.524ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1391 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 3c93cae3-6190-4139-9d54-13e372755687 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
203932025-04-30T06:26:06.525ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 0574c829-0916-4beb-936b-af9ae9dece5d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
203942025-04-30T06:26:06.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
203952025-04-30T06:26:06.525ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = CabooseValue
203962025-04-30T06:26:06.525ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
203972025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = CabooseValue
203982025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
203992025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = CabooseValue
204002025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
204012025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = CabooseValue
204022025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
204032025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = CabooseValue
204042025-04-30T06:26:06.526ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
204052025-04-30T06:26:06.527ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204062025-04-30T06:26:06.527ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1769 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 0574c829-0916-4beb-936b-af9ae9dece5d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
204072025-04-30T06:26:06.527ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 83508a5b-2c57-4316-9594-ddc69fb04c51 uri = /sp/sled/1/component/rot/cmpa
204082025-04-30T06:26:06.527ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
204092025-04-30T06:26:06.528ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = ReadRot(Ok)
204102025-04-30T06:26:06.528ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 388 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 83508a5b-2c57-4316-9594-ddc69fb04c51 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
204112025-04-30T06:26:06.528ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9c91fe18-be9b-4618-abbe-e04843cb093c uri = /sp/sled/1/component/rot/cfpa
204122025-04-30T06:26:06.529ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
204132025-04-30T06:26:06.529ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = ReadRot(Ok)
204142025-04-30T06:26:06.529ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 518 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 9c91fe18-be9b-4618-abbe-e04843cb093c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
204152025-04-30T06:26:06.530ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 72b33871-080a-4a23-aaec-06f0d7a454af uri = /sp/sled/1/component/rot/cfpa
204162025-04-30T06:26:06.530ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
204172025-04-30T06:26:06.530ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = ReadRot(Ok)
204182025-04-30T06:26:06.530ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 495 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 72b33871-080a-4a23-aaec-06f0d7a454af response_code = 200 uri = /sp/sled/1/component/rot/cfpa
204192025-04-30T06:26:06.531ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 57c57b24-7ae5-45bf-90a8-e9378e2940e2 uri = /sp/sled/1/component/rot/cfpa
204202025-04-30T06:26:06.531ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
204212025-04-30T06:26:06.532ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = ReadRot(Ok)
204222025-04-30T06:26:06.532ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:40592 req_id = 57c57b24-7ae5-45bf-90a8-e9378e2940e2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
204232025-04-30T06:26:07.157ZINFOtest_replacement_sanity (dropshot): accepted connection local_addr = [::1]:40918 remote_addr = [::1]:58475
204242025-04-30T06:26:07.159ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 2b14bfd2-7c94-4f18-82f7-7c97e16e8cd2 uri = /ignition
204252025-04-30T06:26:07.159ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
204262025-04-30T06:26:07.161ZDEBGtest_replacement_sanity: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
204272025-04-30T06:26:07.167ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
204282025-04-30T06:26:07.175ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
204292025-04-30T06:26:07.175ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
204302025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
204312025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
204322025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
204332025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
204342025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
204352025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
204362025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
204372025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
204382025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
204392025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
204402025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
204412025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
204422025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
204432025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
204442025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
204452025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
204462025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
204472025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
204482025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
204492025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
204502025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
204512025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
204522025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
204532025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
204542025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
204552025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
204562025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
204572025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
204582025-04-30T06:26:07.176ZWARNtest_replacement_sanity (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
204592025-04-30T06:26:07.176ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 16941 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 2b14bfd2-7c94-4f18-82f7-7c97e16e8cd2 response_code = 200 uri = /ignition
204602025-04-30T06:26:07.182ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = d8604879-0c23-4cb5-ae37-4077121e9465 uri = /sp/switch/0
204612025-04-30T06:26:07.182ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(SpState) }
204622025-04-30T06:26:07.182ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
204632025-04-30T06:26:07.187ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204642025-04-30T06:26:07.187ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
204652025-04-30T06:26:07.189ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
204662025-04-30T06:26:07.189ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 7395 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = d8604879-0c23-4cb5-ae37-4077121e9465 response_code = 200 uri = /sp/switch/0
204672025-04-30T06:26:07.195ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 1b5d9367-9d39-434b-a0c4-704bf2f339dc uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
204682025-04-30T06:26:07.195ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
204692025-04-30T06:26:07.197ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = CabooseValue
204702025-04-30T06:26:07.197ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
204712025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
204722025-04-30T06:26:07.200ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
204732025-04-30T06:26:07.202ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
204742025-04-30T06:26:07.202ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
204752025-04-30T06:26:07.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = CabooseValue
204762025-04-30T06:26:07.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
204772025-04-30T06:26:07.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
204782025-04-30T06:26:07.203ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
204792025-04-30T06:26:07.203ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204802025-04-30T06:26:07.203ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8812 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 1b5d9367-9d39-434b-a0c4-704bf2f339dc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
204812025-04-30T06:26:07.204ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = af178046-5d98-405d-986b-54190f8a0e4f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
204822025-04-30T06:26:07.204ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
204832025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = CabooseValue
204842025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
204852025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
204862025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
204872025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
204882025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
204892025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
204902025-04-30T06:26:07.205ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
204912025-04-30T06:26:07.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
204922025-04-30T06:26:07.206ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
204932025-04-30T06:26:07.206ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204942025-04-30T06:26:07.206ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1635 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = af178046-5d98-405d-986b-54190f8a0e4f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
204952025-04-30T06:26:07.207ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0a2577c2-7fdc-4ed8-b2ce-6595d8851f9a uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
204962025-04-30T06:26:07.208ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
204972025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = CabooseValue
204982025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
204992025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = CabooseValue
205002025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
205012025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = CabooseValue
205022025-04-30T06:26:07.209ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
205032025-04-30T06:26:07.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = CabooseValue
205042025-04-30T06:26:07.210ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
205052025-04-30T06:26:07.210ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = CabooseValue
205062025-04-30T06:26:07.211ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
205072025-04-30T06:26:07.211ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205082025-04-30T06:26:07.211ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4294 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0a2577c2-7fdc-4ed8-b2ce-6595d8851f9a response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
205092025-04-30T06:26:07.212ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f600273f-792e-404b-bbe2-36fcce68fda0 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
205102025-04-30T06:26:07.212ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
205112025-04-30T06:26:07.212ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = CabooseValue
205122025-04-30T06:26:07.212ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
205132025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = CabooseValue
205142025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
205152025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = CabooseValue
205162025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
205172025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = CabooseValue
205182025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
205192025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = CabooseValue
205202025-04-30T06:26:07.213ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
205212025-04-30T06:26:07.214ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205222025-04-30T06:26:07.214ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1645 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f600273f-792e-404b-bbe2-36fcce68fda0 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
205232025-04-30T06:26:07.217ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 90c80802-06dd-4651-ac60-14925f822597 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
205242025-04-30T06:26:07.218ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
205252025-04-30T06:26:07.226ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = CabooseValue
205262025-04-30T06:26:07.226ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
205272025-04-30T06:26:07.236ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = CabooseValue
205282025-04-30T06:26:07.236ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
205292025-04-30T06:26:07.238ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = CabooseValue
205302025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
205312025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = CabooseValue
205322025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
205332025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = CabooseValue
205342025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
205352025-04-30T06:26:07.239ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205362025-04-30T06:26:07.241ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 23780 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 90c80802-06dd-4651-ac60-14925f822597 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
205372025-04-30T06:26:07.242ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3ee8b855-6858-4747-8e9b-fdf966139ca2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
205382025-04-30T06:26:07.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
205392025-04-30T06:26:07.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = CabooseValue
205402025-04-30T06:26:07.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
205412025-04-30T06:26:07.243ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = CabooseValue
205422025-04-30T06:26:07.243ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
205432025-04-30T06:26:07.244ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = CabooseValue
205442025-04-30T06:26:07.244ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
205452025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = CabooseValue
205462025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
205472025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = CabooseValue
205482025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
205492025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205502025-04-30T06:26:07.245ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2555 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3ee8b855-6858-4747-8e9b-fdf966139ca2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
205512025-04-30T06:26:07.245ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3627ae9b-439a-4491-92d4-8f57a58c9dc4 uri = /sp/switch/0/component/rot/cmpa
205522025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
205532025-04-30T06:26:07.245ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = ReadRot(Ok)
205542025-04-30T06:26:07.245ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 677 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3627ae9b-439a-4491-92d4-8f57a58c9dc4 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
205552025-04-30T06:26:07.246ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 17d3a388-6587-4c6d-bdc9-e8c767b0fea8 uri = /sp/switch/0/component/rot/cfpa
205562025-04-30T06:26:07.246ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
205572025-04-30T06:26:07.247ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = ReadRot(Ok)
205582025-04-30T06:26:07.247ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1126 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 17d3a388-6587-4c6d-bdc9-e8c767b0fea8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
205592025-04-30T06:26:07.248ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0cbfd574-f839-41f9-9a0a-f41813492ed7 uri = /sp/switch/0/component/rot/cfpa
205602025-04-30T06:26:07.249ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
205612025-04-30T06:26:07.249ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = ReadRot(Ok)
205622025-04-30T06:26:07.250ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1773 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0cbfd574-f839-41f9-9a0a-f41813492ed7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
205632025-04-30T06:26:07.251ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 19fa7077-75a0-4349-b011-a6505005b6c2 uri = /sp/switch/0/component/rot/cfpa
205642025-04-30T06:26:07.251ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
205652025-04-30T06:26:07.251ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = ReadRot(Ok)
205662025-04-30T06:26:07.251ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 773 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 19fa7077-75a0-4349-b011-a6505005b6c2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
205672025-04-30T06:26:07.252ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f3ab506e-5e78-49f5-981e-5d39e769ba21 uri = /sp/switch/1
205682025-04-30T06:26:07.252ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(SpState) }
205692025-04-30T06:26:07.253ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
205702025-04-30T06:26:07.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205712025-04-30T06:26:07.253ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
205722025-04-30T06:26:07.253ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
205732025-04-30T06:26:07.253ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1318 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f3ab506e-5e78-49f5-981e-5d39e769ba21 response_code = 200 uri = /sp/switch/1
205742025-04-30T06:26:07.254ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = e6ff9cc2-61fc-4a52-84e5-8ad1df268b07 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
205752025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
205762025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
205772025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
205782025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
205792025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
205802025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
205812025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
205822025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
205832025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
205842025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
205852025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
205862025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205872025-04-30T06:26:07.257ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1999 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = e6ff9cc2-61fc-4a52-84e5-8ad1df268b07 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
205882025-04-30T06:26:07.257ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b366b724-9081-49d3-a9c1-b3d8b8e77fbf uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
205892025-04-30T06:26:07.257ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
205902025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = CabooseValue
205912025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
205922025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = CabooseValue
205932025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
205942025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = CabooseValue
205952025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
205962025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = CabooseValue
205972025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
205982025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
205992025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
206002025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206012025-04-30T06:26:07.260ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1271 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b366b724-9081-49d3-a9c1-b3d8b8e77fbf response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
206022025-04-30T06:26:07.260ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = aa4ad529-d939-4e45-b12c-009be2cd6a75 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
206032025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
206042025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = CabooseValue
206052025-04-30T06:26:07.260ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
206062025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = CabooseValue
206072025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
206082025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = CabooseValue
206092025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
206102025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = CabooseValue
206112025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
206122025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = CabooseValue
206132025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
206142025-04-30T06:26:07.261ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206152025-04-30T06:26:07.261ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1504 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = aa4ad529-d939-4e45-b12c-009be2cd6a75 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
206162025-04-30T06:26:07.264ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = a8838efe-a97a-4903-92b0-8edceaff045d uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
206172025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
206182025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = CabooseValue
206192025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
206202025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = CabooseValue
206212025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
206222025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = CabooseValue
206232025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
206242025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = CabooseValue
206252025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
206262025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
206272025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
206282025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206292025-04-30T06:26:07.264ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1405 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = a8838efe-a97a-4903-92b0-8edceaff045d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
206302025-04-30T06:26:07.264ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = c6712621-acb7-47d7-819e-32158e089bf0 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
206312025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
206322025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
206332025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
206342025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = CabooseValue
206352025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
206362025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = CabooseValue
206372025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
206382025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = CabooseValue
206392025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
206402025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
206412025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
206422025-04-30T06:26:07.264ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206432025-04-30T06:26:07.264ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1174 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = c6712621-acb7-47d7-819e-32158e089bf0 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
206442025-04-30T06:26:07.266ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = a549676c-8e1a-4604-96f4-d413318e4396 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
206452025-04-30T06:26:07.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
206462025-04-30T06:26:07.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
206472025-04-30T06:26:07.266ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
206482025-04-30T06:26:07.266ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
206492025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
206502025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = CabooseValue
206512025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
206522025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = CabooseValue
206532025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
206542025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = CabooseValue
206552025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
206562025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206572025-04-30T06:26:07.267ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1260 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = a549676c-8e1a-4604-96f4-d413318e4396 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
206582025-04-30T06:26:07.267ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 89fc32f5-d97d-42e8-b514-ddab4a84092a uri = /sp/switch/1/component/rot/cmpa
206592025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
206602025-04-30T06:26:07.267ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = ReadRot(Ok)
206612025-04-30T06:26:07.267ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 424 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 89fc32f5-d97d-42e8-b514-ddab4a84092a response_code = 200 uri = /sp/switch/1/component/rot/cmpa
206622025-04-30T06:26:07.267ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 4f68298c-c17d-41c7-9461-1dfa65b4435c uri = /sp/switch/1/component/rot/cfpa
206632025-04-30T06:26:07.268ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
206642025-04-30T06:26:07.275ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = ReadRot(Ok)
206652025-04-30T06:26:07.281ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 13271 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 4f68298c-c17d-41c7-9461-1dfa65b4435c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
206662025-04-30T06:26:07.305ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 5a649010-d5c8-42c8-a43e-ad1e1d338c69 uri = /sp/switch/1/component/rot/cfpa
206672025-04-30T06:26:07.306ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
206682025-04-30T06:26:07.307ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = ReadRot(Ok)
206692025-04-30T06:26:07.308ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3165 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 5a649010-d5c8-42c8-a43e-ad1e1d338c69 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
206702025-04-30T06:26:07.309ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b844d934-6634-4d92-8703-08143379b884 uri = /sp/switch/1/component/rot/cfpa
206712025-04-30T06:26:07.309ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
206722025-04-30T06:26:07.309ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = ReadRot(Ok)
206732025-04-30T06:26:07.310ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 593 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b844d934-6634-4d92-8703-08143379b884 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
206742025-04-30T06:26:07.322ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 444a1a6a-9e71-4ada-bb57-5bc92457061e uri = /sp/sled/0
206752025-04-30T06:26:07.324ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(SpState) }
206762025-04-30T06:26:07.324ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
206772025-04-30T06:26:07.326ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206782025-04-30T06:26:07.327ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
206792025-04-30T06:26:07.327ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
206802025-04-30T06:26:07.327ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 4904 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 444a1a6a-9e71-4ada-bb57-5bc92457061e response_code = 200 uri = /sp/sled/0
206812025-04-30T06:26:07.328ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 51e6b660-fa01-46dc-9095-cdd05279dc45 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
206822025-04-30T06:26:07.328ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
206832025-04-30T06:26:07.329ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = CabooseValue
206842025-04-30T06:26:07.329ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
206852025-04-30T06:26:07.333ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = CabooseValue
206862025-04-30T06:26:07.333ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
206872025-04-30T06:26:07.345ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
206882025-04-30T06:26:07.345ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
206892025-04-30T06:26:07.347ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
206902025-04-30T06:26:07.352ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
206912025-04-30T06:26:07.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
206922025-04-30T06:26:07.353ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
206932025-04-30T06:26:07.353ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206942025-04-30T06:26:07.353ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 25304 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 51e6b660-fa01-46dc-9095-cdd05279dc45 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
206952025-04-30T06:26:07.355ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = cfcd5aa3-5568-44c4-96d4-c01b317c695e uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
206962025-04-30T06:26:07.355ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
206972025-04-30T06:26:07.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = CabooseValue
206982025-04-30T06:26:07.356ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
206992025-04-30T06:26:07.356ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = CabooseValue
207002025-04-30T06:26:07.356ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
207012025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
207022025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
207032025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
207042025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
207052025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
207062025-04-30T06:26:07.357ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
207072025-04-30T06:26:07.358ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207082025-04-30T06:26:07.358ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3094 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = cfcd5aa3-5568-44c4-96d4-c01b317c695e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
207092025-04-30T06:26:07.359ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3abdabd5-6d48-4f5a-ae51-a1d9c3c453aa uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
207102025-04-30T06:26:07.359ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
207112025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = CabooseValue
207122025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
207132025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = CabooseValue
207142025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
207152025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = CabooseValue
207162025-04-30T06:26:07.360ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
207172025-04-30T06:26:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = CabooseValue
207182025-04-30T06:26:07.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
207192025-04-30T06:26:07.361ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = CabooseValue
207202025-04-30T06:26:07.361ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
207212025-04-30T06:26:07.362ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207222025-04-30T06:26:07.362ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2506 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 3abdabd5-6d48-4f5a-ae51-a1d9c3c453aa response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
207232025-04-30T06:26:07.363ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f44c96fc-9ace-4ac2-9106-ab968c6ab73e uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
207242025-04-30T06:26:07.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
207252025-04-30T06:26:07.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = CabooseValue
207262025-04-30T06:26:07.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
207272025-04-30T06:26:07.363ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = CabooseValue
207282025-04-30T06:26:07.363ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
207292025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
207302025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
207312025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
207322025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
207332025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
207342025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
207352025-04-30T06:26:07.365ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207362025-04-30T06:26:07.365ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2393 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f44c96fc-9ace-4ac2-9106-ab968c6ab73e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
207372025-04-30T06:26:07.383ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 869bed8d-2c9d-4ec9-9bea-496eeaf906c1 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
207382025-04-30T06:26:07.383ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
207392025-04-30T06:26:07.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = CabooseValue
207402025-04-30T06:26:07.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
207412025-04-30T06:26:07.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = CabooseValue
207422025-04-30T06:26:07.384ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
207432025-04-30T06:26:07.384ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
207442025-04-30T06:26:07.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
207452025-04-30T06:26:07.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
207462025-04-30T06:26:07.386ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
207472025-04-30T06:26:07.386ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
207482025-04-30T06:26:07.387ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
207492025-04-30T06:26:07.387ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207502025-04-30T06:26:07.387ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3799 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 869bed8d-2c9d-4ec9-9bea-496eeaf906c1 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
207512025-04-30T06:26:07.388ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = c032e25a-f786-4cce-b36e-058d2f72c126 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
207522025-04-30T06:26:07.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
207532025-04-30T06:26:07.388ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = CabooseValue
207542025-04-30T06:26:07.388ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
207552025-04-30T06:26:07.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = CabooseValue
207562025-04-30T06:26:07.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
207572025-04-30T06:26:07.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = CabooseValue
207582025-04-30T06:26:07.389ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
207592025-04-30T06:26:07.389ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = CabooseValue
207602025-04-30T06:26:07.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
207612025-04-30T06:26:07.390ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = CabooseValue
207622025-04-30T06:26:07.390ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
207632025-04-30T06:26:07.394ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207642025-04-30T06:26:07.394ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 6178 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = c032e25a-f786-4cce-b36e-058d2f72c126 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
207652025-04-30T06:26:07.394ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = e06ff5c0-e985-418b-9701-e39b912cf30b uri = /sp/sled/0/component/rot/cmpa
207662025-04-30T06:26:07.395ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
207672025-04-30T06:26:07.395ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = ReadRot(Ok)
207682025-04-30T06:26:07.395ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 681 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = e06ff5c0-e985-418b-9701-e39b912cf30b response_code = 200 uri = /sp/sled/0/component/rot/cmpa
207692025-04-30T06:26:07.396ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 73990b03-9948-48ed-aeab-c09d072379d8 uri = /sp/sled/0/component/rot/cfpa
207702025-04-30T06:26:07.396ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
207712025-04-30T06:26:07.397ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = ReadRot(Ok)
207722025-04-30T06:26:07.397ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1047 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 73990b03-9948-48ed-aeab-c09d072379d8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
207732025-04-30T06:26:07.399ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 17a94854-6e19-406f-ad04-d309deeb3a4d uri = /sp/sled/0/component/rot/cfpa
207742025-04-30T06:26:07.399ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
207752025-04-30T06:26:07.399ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = ReadRot(Ok)
207762025-04-30T06:26:07.400ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 968 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 17a94854-6e19-406f-ad04-d309deeb3a4d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
207772025-04-30T06:26:07.400ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 19169dcd-d877-454c-94c8-a52b6aca0b93 uri = /sp/sled/0/component/rot/cfpa
207782025-04-30T06:26:07.401ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
207792025-04-30T06:26:07.401ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = ReadRot(Ok)
207802025-04-30T06:26:07.401ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 796 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 19169dcd-d877-454c-94c8-a52b6aca0b93 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
207812025-04-30T06:26:07.402ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = eac13100-3fa0-4492-a24e-f40033c1d56c uri = /sp/sled/1
207822025-04-30T06:26:07.402ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(SpState) }
207832025-04-30T06:26:07.402ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
207842025-04-30T06:26:07.402ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207852025-04-30T06:26:07.403ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
207862025-04-30T06:26:07.403ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
207872025-04-30T06:26:07.403ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1401 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = eac13100-3fa0-4492-a24e-f40033c1d56c response_code = 200 uri = /sp/sled/1
207882025-04-30T06:26:07.404ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0fdec0e0-28b2-417d-9a55-03abc18581d2 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
207892025-04-30T06:26:07.404ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
207902025-04-30T06:26:07.405ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = CabooseValue
207912025-04-30T06:26:07.405ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
207922025-04-30T06:26:07.406ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = CabooseValue
207932025-04-30T06:26:07.406ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
207942025-04-30T06:26:07.408ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
207952025-04-30T06:26:07.409ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
207962025-04-30T06:26:07.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
207972025-04-30T06:26:07.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
207982025-04-30T06:26:07.411ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
207992025-04-30T06:26:07.411ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
208002025-04-30T06:26:07.412ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208012025-04-30T06:26:07.413ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 8579 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 0fdec0e0-28b2-417d-9a55-03abc18581d2 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
208022025-04-30T06:26:07.413ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b3a2d10d-f87d-40be-a2d1-44d6234cd39e uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
208032025-04-30T06:26:07.413ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
208042025-04-30T06:26:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = CabooseValue
208052025-04-30T06:26:07.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
208062025-04-30T06:26:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = CabooseValue
208072025-04-30T06:26:07.414ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
208082025-04-30T06:26:07.414ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
208092025-04-30T06:26:07.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
208102025-04-30T06:26:07.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
208112025-04-30T06:26:07.415ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
208122025-04-30T06:26:07.415ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
208132025-04-30T06:26:07.416ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
208142025-04-30T06:26:07.416ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208152025-04-30T06:26:07.416ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2779 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b3a2d10d-f87d-40be-a2d1-44d6234cd39e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
208162025-04-30T06:26:07.419ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 691ae315-d8a1-4ca5-a6c9-bf290fc37a0b uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
208172025-04-30T06:26:07.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
208182025-04-30T06:26:07.419ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = CabooseValue
208192025-04-30T06:26:07.419ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
208202025-04-30T06:26:07.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = CabooseValue
208212025-04-30T06:26:07.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
208222025-04-30T06:26:07.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = CabooseValue
208232025-04-30T06:26:07.420ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
208242025-04-30T06:26:07.420ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = CabooseValue
208252025-04-30T06:26:07.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
208262025-04-30T06:26:07.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = CabooseValue
208272025-04-30T06:26:07.421ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
208282025-04-30T06:26:07.421ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208292025-04-30T06:26:07.421ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2679 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 691ae315-d8a1-4ca5-a6c9-bf290fc37a0b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
208302025-04-30T06:26:07.422ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = cbf7038f-362f-42f9-baa6-f100171e9526 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
208312025-04-30T06:26:07.422ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
208322025-04-30T06:26:07.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = CabooseValue
208332025-04-30T06:26:07.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
208342025-04-30T06:26:07.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = CabooseValue
208352025-04-30T06:26:07.423ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
208362025-04-30T06:26:07.423ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
208372025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
208382025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
208392025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
208402025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
208412025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
208422025-04-30T06:26:07.424ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208432025-04-30T06:26:07.425ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2542 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = cbf7038f-362f-42f9-baa6-f100171e9526 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
208442025-04-30T06:26:07.425ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 793931f8-c335-4cf0-ae6c-5ed74e52fc91 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
208452025-04-30T06:26:07.426ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
208462025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = CabooseValue
208472025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
208482025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = CabooseValue
208492025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
208502025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
208512025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
208522025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
208532025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
208542025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
208552025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
208562025-04-30T06:26:07.427ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208572025-04-30T06:26:07.427ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1672 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 793931f8-c335-4cf0-ae6c-5ed74e52fc91 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
208582025-04-30T06:26:07.428ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = fa0bd0bc-f595-4257-8a32-cf51189939a5 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
208592025-04-30T06:26:07.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
208602025-04-30T06:26:07.428ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
208612025-04-30T06:26:07.429ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
208622025-04-30T06:26:07.429ZTRACtest_replacement_sanity (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
208632025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(SpState) }
208642025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(SpState) }
208652025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(SpState) }
208662025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(SpState) }
208672025-04-30T06:26:07.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
208682025-04-30T06:26:07.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208692025-04-30T06:26:07.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
208702025-04-30T06:26:07.430ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
208712025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208722025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208732025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208742025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208752025-04-30T06:26:07.430ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
208762025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
208772025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(SpState) }
208782025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
208792025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
208802025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
208812025-04-30T06:26:07.432ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208822025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
208832025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
208842025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
208852025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
208862025-04-30T06:26:07.432ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
208872025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
208882025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208892025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
208902025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = CabooseValue
208912025-04-30T06:26:07.432ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
208922025-04-30T06:26:07.443ZTRACtest_replacement_sanity (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
208932025-04-30T06:26:07.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
208942025-04-30T06:26:07.448ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
208952025-04-30T06:26:07.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
208962025-04-30T06:26:07.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
208972025-04-30T06:26:07.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
208982025-04-30T06:26:07.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
208992025-04-30T06:26:07.451ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
209002025-04-30T06:26:07.452ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
209012025-04-30T06:26:07.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209022025-04-30T06:26:07.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209032025-04-30T06:26:07.452ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209042025-04-30T06:26:07.452ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
209052025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(SpState) }
209062025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
209072025-04-30T06:26:07.455ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
209082025-04-30T06:26:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
209092025-04-30T06:26:07.455ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
209102025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209112025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209122025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = CabooseValue
209132025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
209142025-04-30T06:26:07.455ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
209152025-04-30T06:26:07.455ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
209162025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
209172025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
209182025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
209192025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
209202025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
209212025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
209222025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
209232025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
209242025-04-30T06:26:07.461ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
209252025-04-30T06:26:07.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209262025-04-30T06:26:07.462ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
209272025-04-30T06:26:07.462ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
209282025-04-30T06:26:07.468ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
209292025-04-30T06:26:07.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
209302025-04-30T06:26:07.468ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
209312025-04-30T06:26:07.469ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209322025-04-30T06:26:07.470ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = CabooseValue
209332025-04-30T06:26:07.470ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
209342025-04-30T06:26:07.472ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
209352025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
209362025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
209372025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
209382025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
209392025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
209402025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
209412025-04-30T06:26:07.473ZDEBGtest_replacement_sanity (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
209422025-04-30T06:26:07.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209432025-04-30T06:26:07.473ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
209442025-04-30T06:26:07.473ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
209452025-04-30T06:26:07.476ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
209462025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
209472025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
209482025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
209492025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
209502025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
209512025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
209522025-04-30T06:26:07.476ZDEBGtest_replacement_sanity (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
209532025-04-30T06:26:07.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
209542025-04-30T06:26:07.477ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = CabooseValue
209552025-04-30T06:26:07.477ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
209562025-04-30T06:26:07.486ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
209572025-04-30T06:26:07.486ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
209582025-04-30T06:26:07.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
209592025-04-30T06:26:07.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
209602025-04-30T06:26:07.487ZDEBGtest_replacement_sanity (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
209612025-04-30T06:26:07.487ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209622025-04-30T06:26:07.488ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209632025-04-30T06:26:07.488ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
209642025-04-30T06:26:07.490ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(SpState) }
209652025-04-30T06:26:07.490ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
209662025-04-30T06:26:07.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209672025-04-30T06:26:07.491ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = CabooseValue
209682025-04-30T06:26:07.491ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
209692025-04-30T06:26:07.491ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
209702025-04-30T06:26:07.491ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
209712025-04-30T06:26:07.492ZDEBGtest_replacement_sanity (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
209722025-04-30T06:26:07.492ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209732025-04-30T06:26:07.492ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
209742025-04-30T06:26:07.496ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209752025-04-30T06:26:07.496ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
209762025-04-30T06:26:07.497ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 69569 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = fa0bd0bc-f595-4257-8a32-cf51189939a5 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
209772025-04-30T06:26:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
209782025-04-30T06:26:07.498ZDEBGtest_replacement_sanity (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
209792025-04-30T06:26:07.499ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209802025-04-30T06:26:07.499ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 6778348d-7b22-4cc1-afad-c537ee93c6c1 uri = /sp/sled/1/component/rot/cmpa
209812025-04-30T06:26:07.500ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
209822025-04-30T06:26:07.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
209832025-04-30T06:26:07.501ZDEBGtest_replacement_sanity (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
209842025-04-30T06:26:07.502ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209852025-04-30T06:26:07.502ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
209862025-04-30T06:26:07.503ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = ReadRot(Ok)
209872025-04-30T06:26:07.503ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
209882025-04-30T06:26:07.503ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 3942 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 6778348d-7b22-4cc1-afad-c537ee93c6c1 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
209892025-04-30T06:26:07.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
209902025-04-30T06:26:07.503ZDEBGtest_replacement_sanity (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
209912025-04-30T06:26:07.504ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
209922025-04-30T06:26:07.505ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b1513eb9-87e9-4b04-8f37-f960e5467a3c uri = /sp/sled/1/component/rot/cfpa
209932025-04-30T06:26:07.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(SpState) }
209942025-04-30T06:26:07.506ZDEBGtest_replacement_sanity: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
209952025-04-30T06:26:07.506ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209962025-04-30T06:26:07.506ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
209972025-04-30T06:26:07.507ZTRACtest_replacement_sanity (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
209982025-04-30T06:26:07.507ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = ReadRot(Ok)
209992025-04-30T06:26:07.507ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 2202 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = b1513eb9-87e9-4b04-8f37-f960e5467a3c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
210002025-04-30T06:26:07.508ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 850483a8-26b1-4719-89a2-5853d581951f uri = /sp/sled/1/component/rot/cfpa
210012025-04-30T06:26:07.508ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
210022025-04-30T06:26:07.509ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = ReadRot(Ok)
210032025-04-30T06:26:07.509ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1039 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = 850483a8-26b1-4719-89a2-5853d581951f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
210042025-04-30T06:26:07.510ZTRACtest_replacement_sanity (dropshot): incoming request local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f18fecd9-10bf-48ca-ae3b-131d2d1691d6 uri = /sp/sled/1/component/rot/cfpa
210052025-04-30T06:26:07.510ZTRACtest_replacement_sanity (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
210062025-04-30T06:26:07.511ZTRACtest_replacement_sanity (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = ReadRot(Ok)
210072025-04-30T06:26:07.511ZINFOtest_replacement_sanity (dropshot): request completed latency_us = 1096 local_addr = [::1]:40918 method = GET remote_addr = [::1]:58475 req_id = f18fecd9-10bf-48ca-ae3b-131d2d1691d6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa